:root{--primary-color:#3b82f6;--primary-color-dark:#1d4ed8;--secondary-color:#f3f4f6;--secondary-color-dark:#e5e7eb;--text-color:#333;--text-color-light:#6b7280;--text-muted:#9ca3af;--text-dark:#1f2937;--background-color:#ffffff;--background-color-light:#f8fafc;--bg-white:#ffffff;--error-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b;--scolaro-ui-accent:#3b82f6;--scolaro-ui-accent-strong:#2563eb;--scolaro-ui-accent-soft:#eff6ff;--scolaro-ui-page:#f4f7fb;--scolaro-ui-surface:#ffffff;--scolaro-ui-surface-soft:#f8fafc;--scolaro-ui-border:#dce5f0;--scolaro-ui-text:#172033;--scolaro-ui-muted:#64748b;--scolaro-ui-radius-card:18px;--scolaro-ui-radius-inner:13px;--scolaro-ui-radius-control:10px;--scolaro-ui-radius-icon:11px;--scolaro-ui-shadow-card:0 8px 24px rgba(15, 23, 42, 0.045);--scolaro-ui-shadow-elevated:0 12px 32px rgba(15, 23, 42, 0.08);--scolaro-ui-shadow-action:0 8px 18px rgba(59, 130, 246, 0.18);--font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-size-base:16px;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-unit:8px;--spacing-xs:calc(var(--spacing-unit) * 0.5);--spacing-sm:var(--spacing-unit);--spacing-md:calc(var(--spacing-unit) * 2);--spacing-lg:calc(var(--spacing-unit) * 3);--spacing-xl:calc(var(--spacing-unit) * 4);--spacing-xxl:calc(var(--spacing-unit) * 5);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-width:1px;--border-color:#e5e7eb;--box-shadow-sm:2px 10px 10px 0 rgba(0, 10, 10, 0.1);--box-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--box-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--box-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);line-height:1.6;color:var(--text-color);background-color:var(--background-color);overflow-x:clip}html{overflow-x:clip}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:var(--border-width) solid var(--border-color);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:70px}.nav-brand{display:flex;align-items:center;gap:var(--spacing-md)}.auth-btn *,.mobile-space-btn *,.nav-brand *{pointer-events:none}.logo{height:32px;width:auto;border-radius:22%}.brand-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color)}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl)}.nav-link{text-decoration:none;color:var(--text-color-light);font-weight:var(--font-weight-medium);transition:color .3s ease;padding:var(--spacing-sm) 0}.nav-link:hover{color:var(--text-color)}.mobile-space-button{display:none}.mobile-space-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary-color);color:#fff;text-decoration:none;border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all .3s ease;text-transform:lowercase}.mobile-space-btn:hover{background:var(--primary-hover)}.btn{display:inline-flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-bold);text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-size:var(--font-size-md)}.btn>i,.btn>img,.btn>span,.btn>svg{pointer-events:none}.auth-btn{display:inline-flex;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .3s ease;border:2px solid var(--primary-color);background:var(--primary-color);color:var(--background-color);font-size:var(--font-size-md);cursor:pointer}.auth-btn:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark);box-shadow:var(--box-shadow-md)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:var(--background-color);box-shadow:var(--box-shadow-md)}.btn-primary:hover{box-shadow:var(--box-shadow-lg)}.btn-secondary{background:var(--secondary-color);color:var(--text-color);border:var(--border-width) solid var(--border-color)}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);box-shadow:var(--box-shadow-md)}.btn-outline{background:0 0;color:var(--primary-color);border:var(--border-width) solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:var(--background-color);box-shadow:var(--box-shadow-lg)}.hero{padding:120px 0 100px;background:linear-gradient(135deg,var(--background-color-light) 0,var(--secondary-color-dark) 100%);position:relative;overflow:hidden;margin-top:0}.hero .container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xxl);max-width:1200px;position:relative}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23000" opacity="0.02"/><circle cx="75" cy="25" r="1" fill="%23000" opacity="0.02"/><circle cx="50" cy="50" r="1" fill="%23000" opacity="0.02"/><circle cx="25" cy="75" r="1" fill="%23000" opacity="0.02"/><circle cx="75" cy="75" r="1" fill="%23000" opacity="0.02"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>')}.hero-content{max-width:600px;position:relative;z-index:2;flex:1;min-width:0}.hero-title{font-size:3.5rem;font-weight:var(--font-weight-bold);line-height:1.1;margin-bottom:var(--spacing-lg);color:var(--text-color)}.text-gradient-highlight{background:linear-gradient(135deg,var(--primary-color),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:var(--font-size-lg);color:var(--text-color-light);margin-bottom:var(--spacing-xxl);line-height:1.7}.hero-buttons{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.hero-image{position:relative;z-index:1;width:100%;max-width:420px;flex:1 1 420px;min-width:0}.hero-card{background:var(--background-color);padding:var(--spacing-xxl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-xl);width:100%;max-width:400px;border:var(--border-width) solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.hero-card:hover{box-shadow:var(--box-shadow-xl)}.card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--secondary-color)}.card-header h3{color:var(--text-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.card-content-wrapper{position:relative;min-height:140px;overflow:hidden}.card-content{position:relative;width:100%;height:100%}.feature-item{position:absolute;top:0;left:0;width:100%;display:flex;gap:var(--spacing-md);align-items:flex-start;padding:var(--spacing-md);border-radius:var(--border-radius-md);opacity:0;transform:translateX(30px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.feature-item.active{opacity:1;transform:translateX(0);pointer-events:auto}.feature-item-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#8b5cf6);color:#fff;border-radius:var(--border-radius-md);font-size:1.25rem;box-shadow:0 2px 8px rgba(59,130,246,.2)}.feature-item-content{flex:1}.feature-item-content h4{color:var(--text-color);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-xs) 0;line-height:1.3}.feature-item-content p{color:var(--text-color-light);font-size:var(--font-size-sm);margin:0;line-height:1.5}.feature-item-content strong{color:var(--primary-color);font-weight:var(--font-weight-bold)}.progress-bar{background:var(--secondary-color);height:var(--spacing-sm);border-radius:var(--border-radius-sm);overflow:hidden}.progress-fill{background:linear-gradient(135deg,var(--primary-color),#8b5cf6);height:100%;width:75%;border-radius:var(--border-radius-sm);animation:progress 2s ease-in-out infinite alternate}@keyframes progress{0%{width:60%}100%{width:90%}}.features{padding:100px 0;background:var(--background-color)}.section-header{text-align:center;margin-bottom:80px}.section-header h2{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-md)}.section-header p{font-size:var(--font-size-lg);color:var(--text-color-light);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xxl)}.main-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-tool-section{padding:76px 0;background:#fff}.assessment-tool-section+.assessment-tool-section{border-top:1px solid #eef2f7}.assessment-tool-section--muted{background:#f8fafc}.assessment-tool-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);gap:clamp(36px,5vw,76px);align-items:center;max-width:1120px;margin:0 auto}.assessment-tool-section--reverse .assessment-tool-copy{order:2}.assessment-tool-copy{min-width:0}.assessment-tool-heading-row{display:flex;align-items:center;gap:20px;margin-bottom:22px}.assessment-tool-icon{width:72px;height:72px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:18px;background:#eff6ff;border:1px solid #dbeafe}.assessment-tool-icon i{color:#3b82f6;font-size:1.55rem}.assessment-tool-copy h2{margin:0;color:var(--text-color);font-size:clamp(2rem, 3vw, 2.7rem);line-height:1.08}.assessment-tool-copy p{max-width:600px;margin:0;color:var(--text-color-light);font-size:var(--font-size-lg);line-height:1.7}.assessment-tool-copy .btn{width:auto;min-width:220px;margin-top:30px;text-align:center;text-decoration:none}.assessment-tool-points{display:grid;gap:14px;margin:0;padding:0;list-style:none}.assessment-tool-points li{position:relative;min-height:64px;padding:18px 22px 18px 64px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#1f2937;font-size:1.05rem;font-weight:650;line-height:1.45;box-shadow:0 12px 30px rgba(15,23,42,.05)}.assessment-tool-points li::before{content:'✓';position:absolute;left:22px;top:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:999px;background:#ecfdf5;color:#10b981;font-weight:800}.feature-card{background:var(--background-color);padding:var(--spacing-xxl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-lg);border:var(--border-width) solid var(--secondary-color);transition:all .3s ease;min-width:0}.feature-card:hover{box-shadow:var(--box-shadow-xl)}.feature-icon{font-size:3rem;margin-bottom:var(--spacing-lg)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.feature-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-md)}.feature-card p{color:var(--text-color-light);margin-bottom:var(--spacing-lg);line-height:1.7}.feature-card ul{list-style:none}.feature-card li{color:var(--text-color);padding:var(--spacing-sm) 0;position:relative;padding-left:var(--spacing-lg)}.feature-card li::before{content:'✓';position:absolute;left:0;color:var(--success-color);font-weight:var(--font-weight-bold)}.homepage-cta-section{padding:72px 0;background:#f8fafc}.homepage-cta-shell{padding:clamp(28px,5vw,50px);margin:0 auto;background:#fff;border:1px solid rgba(59,130,246,.16);border-radius:var(--border-radius-lg);box-shadow:0 18px 46px rgba(15,23,42,.08)}.homepage-cta-header{max-width:780px;margin:0 auto 36px;text-align:center}.homepage-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;margin-bottom:22px;border-radius:999px;background:rgba(59,130,246,.1);color:#1e40af;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.homepage-cta-eyebrow i{color:#3b82f6}.homepage-cta-header h2{margin:0 0 16px;color:#1e3a8a;font-size:clamp(2rem, 4vw, 2.65rem);font-weight:800;line-height:1.14}.homepage-cta-header p{margin:0 auto;color:#64748b;font-size:1.12rem;line-height:1.7}.homepage-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.homepage-cta-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dbeafe;border-radius:var(--border-radius-lg);background:#f8fbff}.homepage-cta-card--form{background:#fff;border-color:#e5e7eb}.homepage-cta-card:not(.homepage-cta-card--form){align-self:stretch}.homepage-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border-radius:12px;background:#eff6ff;color:#3b82f6;font-size:1.25rem}.homepage-cta-card h3{margin:0 0 10px;color:#1e293b;font-size:1.35rem;font-weight:800;line-height:1.25}.homepage-cta-card p{margin:0 0 22px;color:#64748b;line-height:1.6}.homepage-cta-button{justify-content:center;gap:10px;width:fit-content;margin-top:4px;border:0;background:#3b82f6;font:inherit;cursor:pointer}.homepage-school-form{display:grid;gap:16px;margin-top:4px}.homepage-school-form-row{display:grid;gap:7px}.homepage-school-form-row label{color:#1e293b;font-size:.95rem;font-weight:700}.homepage-school-form-row label span{color:#64748b;font-weight:600}.homepage-school-form-row input,.homepage-school-form-row textarea{width:100%;padding:13px 14px;border:1px solid #cbd5e1;border-radius:var(--border-radius-md);background:#fff;color:#1e293b;font:inherit;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease}.homepage-school-form-row textarea{min-height:112px;resize:vertical}.homepage-school-form-row input:focus,.homepage-school-form-row textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.16)}.homepage-school-form button{margin-top:4px}.homepage-cta-modal-open{overflow:hidden}.homepage-cta-modal-overlay{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.52);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.homepage-cta-modal-overlay[hidden]{display:none}.homepage-cta-modal-overlay.is-open{opacity:1;visibility:visible}.homepage-cta-modal{position:relative;width:min(100%,520px);max-height:min(86vh,680px);overflow:auto;border:1px solid #dbeafe;border-radius:8px;background:#fff;box-shadow:0 22px 54px rgba(15,23,42,.28);transform:translateY(10px) scale(.98);transition:transform .18s ease}.homepage-cta-modal-overlay.is-open .homepage-cta-modal{transform:translateY(0) scale(1)}.homepage-cta-modal-topbar{height:4px;background:#3b82f6}.homepage-cta-modal-content{padding:22px 24px 24px}.homepage-cta-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.homepage-cta-modal-close:focus-visible,.homepage-cta-modal-close:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.homepage-cta-modal-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding-right:36px}.homepage-cta-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#3b82f6;font-size:1rem}.homepage-cta-modal-kicker{margin:0 0 4px;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.homepage-cta-modal-heading h2{margin:0;color:#0f172a;font-size:1.28rem;line-height:1.15;letter-spacing:0}.homepage-cta-modal-body{margin-top:16px}.homepage-cta-modal-description{margin:0 0 14px;padding:10px 12px;border:1px solid #dbeafe;border-left:4px solid #3b82f6;border-radius:8px;background:#f8fbff;color:#334155;font-size:.95rem;line-height:1.5}.homepage-cta-modal-form{display:grid;gap:10px;margin-top:0}.homepage-cta-modal .homepage-school-form-row{gap:5px}.homepage-cta-modal .homepage-school-form-row label{font-size:.9rem}.homepage-cta-modal .homepage-school-form-row input,.homepage-cta-modal .homepage-school-form-row textarea{padding:10px 12px}.homepage-cta-modal .homepage-school-form-row textarea{min-height:84px}.homepage-cta-modal-submit{width:100%;min-height:42px;padding:9px 14px;font-size:.95rem;box-shadow:0 8px 18px rgba(59,130,246,.18)}.homepage-cta-modal-error{margin:-2px 0 0;padding:8px 10px;border:1px solid #fecaca;border-radius:var(--border-radius-md);background:#fef2f2;color:#b91c1c;font-size:.88rem;font-weight:700;line-height:1.45}.homepage-cta-modal-status-copy{margin:0;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#334155;font-size:.95rem;line-height:1.5}.homepage-cta-modal-actions{display:flex;justify-content:flex-end;margin-top:14px}.homepage-cta-modal-done{width:auto;min-width:116px}.homepage-cta-modal.is-status-success .homepage-cta-modal-topbar{background:#10b981}.homepage-cta-modal.is-status-success .homepage-cta-modal-icon{border-color:#a7f3d0;background:#ecfdf5;color:#10b981}.homepage-cta-modal.is-status-error .homepage-cta-modal-topbar{background:#ef4444}.homepage-cta-modal.is-status-error .homepage-cta-modal-icon{border-color:#fecaca;background:#fef2f2;color:#dc2626}.homepage-teacher-waitlist-form{gap:10px}.homepage-teacher-waitlist-help{margin:-2px 0 0;color:#64748b;font-size:.88rem;line-height:1.42}.countdown-timer{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.countdown-segment{background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:var(--border-radius-md);text-align:center}.countdown-number{font-size:2rem;font-weight:var(--font-weight-bold)}.countdown-label{font-size:.875rem;text-transform:uppercase}.pricing{padding:100px 0;background:var(--background-color)}.plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--secondary-color);color:var(--text-color);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.price{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-lg)}.price span{font-size:var(--font-size-lg);color:var(--text-color-light);font-weight:var(--font-weight-normal)}.text-danger{color:var(--error-color);font-weight:var(--font-weight-bold)}.text-primary{color:var(--primary-color);font-weight:var(--font-weight-medium)}.btn-full{width:100%;justify-content:center}.about{padding:100px 0;background:var(--background-color)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xxl);margin-top:var(--spacing-xxl)}.stat{text-align:center}.stat-label{color:var(--text-color-light);font-weight:var(--font-weight-medium)}.footer{background:#1f2937;color:var(--background-color);overflow:hidden;padding:60px 0 20px}.footer-content{display:flex;flex-direction:column;gap:40px;margin-bottom:var(--spacing-xxl)}.footer-brand{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-md);transform:scale(1.5);transform-origin:top center;margin-bottom:var(--spacing-lg)}.footer-brand .brand-name{color:var(--background-color);margin-top:0}.footer-logo{height:45px;width:auto}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-xxl);width:100%;margin-top:var(--spacing-lg)}@media (max-width:768px){.footer .footer-links{grid-template-columns:1fr 1fr!important}.footer .footer-display-word{display:none}}@media (max-width:500px){.footer{padding:36px 0 28px!important}.footer>.container{padding:0 24px!important}.footer .footer-content{gap:28px!important;margin-bottom:28px!important}.footer .footer-brand{justify-content:center!important;transform:none!important;transform-origin:center top!important;margin-bottom:0!important}.footer .footer-brand .brand-name{display:inline-block!important}.footer .footer-logo{height:40px!important}.footer .footer-links{grid-template-columns:1fr!important;gap:28px!important;margin-top:0!important;text-align:left!important}.footer .footer-column h4{text-align:center!important}.footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important;text-align:left!important}.footer .footer-language-switcher,.footer .footer-meta{align-items:flex-start!important;justify-content:flex-start!important}}.footer-column h4{font-size:1.125rem;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);color:#f9fafb}.footer-column a{display:block;color:#d1d5db;text-decoration:none;padding:var(--spacing-xs) 0;transition:color .3s ease}.footer-column a:hover{color:var(--primary-color)}.footer-bottom{border-top:var(--border-width) solid #374151;padding-top:var(--spacing-lg);position:relative;text-align:center;z-index:1}.footer-bottom p{color:#9ca3af}.footer-display-word{display:flex;justify-content:space-between;width:70%;max-width:840px;height:clamp(88px,9vw,124px);margin:-18px auto 0;color:rgba(148,163,184,.13);font-family:inherit;font-size:clamp(9.5rem, 14vw, 13rem);font-weight:700;line-height:.78;white-space:nowrap;pointer-events:none;user-select:none}.legal-content{padding:80px 0;background-color:var(--background-color-light)}.legal-document{max-width:800px;margin:0 auto;background:var(--background-color);padding:var(--spacing-xxl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md)}.legal-section{margin-bottom:var(--spacing-xl)}.legal-section h2{color:var(--text-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--border-color)}.legal-section h3{color:var(--text-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:var(--spacing-lg) 0 var(--spacing-md) 0}.legal-section p{color:var(--text-color-light);margin-bottom:var(--spacing-md);line-height:1.7}.legal-section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.legal-section li{color:var(--text-color-light);margin-bottom:var(--spacing-sm);line-height:1.6}.legal-section a{color:var(--primary-color);text-decoration:none;font-weight:var(--font-weight-medium)}.legal-section a:hover{text-decoration:underline}.contact-section{padding:80px 0;background-color:var(--background-color-light)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info h2{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-md)}.contact-info p{color:var(--text-color-light);font-size:var(--font-size-md);margin-bottom:var(--spacing-xl)}.contact-form-container{background:var(--background-color);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-md)}.contact-form h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-lg)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-form .form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-form label{font-weight:var(--font-weight-medium);color:var(--text-color)}.contact-form input,.contact-form select,.contact-form textarea{padding:var(--spacing-md);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-md)}.contact-form button{align-self:flex-start}.status-popup{position:fixed;top:20px;right:20px;background-color:var(--text-color);color:var(--background-color);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg);z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.status-popup.show{opacity:1;pointer-events:auto}@media (max-width:768px){.brand-name{display:none}.nav-links{display:none}.nav-links.active #auth-buttons{flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.nav-links.active .auth-btn{padding:var(--spacing-md) var(--spacing-lg);text-align:center}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-xxl)}.legal-document{padding:var(--spacing-lg);margin:0 var(--spacing-md)}.contact-form-container{padding:var(--spacing-lg)}.mobile-space-button{display:flex}.hero{text-align:center;padding:120px 0 80px}.hero .container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}.hero-content{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.hero-title{font-size:2.5rem}.hero-image{position:static;transform:none;margin-top:0;width:100%;display:flex;justify-content:center}.hero-card{margin:0 auto;width:100%;max-width:100%;padding:var(--spacing-xl)}.feature-item{padding:var(--spacing-sm)}.feature-item-icon{width:40px;height:40px;font-size:1rem}.feature-item-content h4{font-size:.95rem}.feature-item-content p{font-size:.85rem}.hero-buttons{justify-content:center}.features-grid{grid-template-columns:1fr}.homepage-cta-grid{grid-template-columns:1fr}.homepage-cta-card{align-self:stretch;padding:18px}.homepage-cta-button{width:100%}.main-features-grid{grid-template-columns:1fr}.test-types-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width:1100px){.main-features-grid{grid-template-columns:1fr}}@media (max-width:900px){.assessment-tool-section{padding:56px 0}.assessment-tool-layout{grid-template-columns:1fr;gap:30px}.assessment-tool-section--reverse .assessment-tool-copy{order:0}.assessment-tool-copy .btn{width:100%}}@media (max-width:480px){.container{padding:0 var(--spacing-md)}.hero-title{font-size:2rem}.section-header h2{font-size:2rem}.homepage-cta-section{padding:50px 0}.homepage-cta-shell{padding:22px}.homepage-cta-eyebrow{align-items:flex-start;border-radius:var(--border-radius-md);text-align:left}.homepage-cta-header{margin-bottom:24px;text-align:left}.homepage-cta-header p{font-size:1rem}.homepage-cta-modal-overlay{align-items:flex-end;padding:10px}.homepage-cta-modal{width:100%;max-height:calc(100vh - 20px)}.homepage-cta-modal-content{padding:18px 16px 18px}.homepage-cta-modal-header{grid-template-columns:34px minmax(0,1fr);gap:9px;padding-right:32px}.homepage-cta-modal-icon{width:34px;height:34px;font-size:.95rem}.homepage-cta-modal-heading h2{font-size:1.15rem}.assessment-tool-heading-row{align-items:flex-start;flex-direction:column;gap:16px}.assessment-tool-copy h2{font-size:1.9rem}.assessment-tool-copy p{font-size:1rem}.assessment-tool-points li{padding-right:18px;font-size:.98rem}.btn{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm)}}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}@supports (appearance:base-select){select:not([multiple]),select:not([multiple])::picker(select){appearance:base-select}select:not([multiple])::picker(select){font-family:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px;max-height:320px;box-shadow:0 10px 30px rgb(15 23 42 / 15%)}select:not([multiple]) option{padding:10px 12px;border-radius:6px}select:not([multiple]) option:checked{background:#eff6ff;color:#1d4ed8}select:not([multiple]) option:focus-visible,select:not([multiple]) option:hover{background:#dbeafe}}body.scolaro-home{min-height:100vh;background:var(--scolaro-ui-page);color:var(--scolaro-ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.scolaro-home main{background:var(--scolaro-ui-page);padding-top:70px}body.scolaro-home .navbar{border-bottom-color:var(--scolaro-ui-border);background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(14px)}body.scolaro-home .nav-container{max-width:1240px}body.scolaro-home .logo{width:40px;height:40px;object-fit:contain;border-radius:var(--scolaro-ui-radius-icon)}body.scolaro-home #header-placeholder .brand-name{display:none}body.scolaro-home .brand-name{color:var(--scolaro-ui-text);font-weight:800;letter-spacing:-.025em}body.scolaro-home .nav-link{color:#111827;font-weight:600}body.scolaro-home .nav-link:focus-visible,body.scolaro-home .nav-link:hover{color:var(--scolaro-ui-accent-strong)}@media (min-width:769px){body.scolaro-home .nav-links{position:static;margin-left:auto;transform:none}}body.scolaro-home .auth-btn,body.scolaro-home .mobile-space-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 24px;border:2px solid #3b82f6;border-radius:8px;background:#3b82f6;color:#fff;font-size:1rem;font-weight:500;text-decoration:none;box-shadow:none;transition:.3s ease}body.scolaro-home .auth-btn:hover,body.scolaro-home .mobile-space-btn:hover{border-color:#1d4ed8;background:#1d4ed8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}body.scolaro-home .nav-link[href*="index.html"]{display:none}body.scolaro-home .home-teacher-offer{position:relative;z-index:1;flex-shrink:0;margin:auto auto 24px;width:calc(100% - 40px);max-width:1184px;color:#0f172a;background:#fffdf5;border:none;border-left:4px solid #fde68a;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.07)}body.scolaro-home .home-teacher-offer[hidden]{display:none}body.scolaro-home .home-teacher-offer__inner{max-width:1240px;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:16px}body.scolaro-home .home-teacher-offer__copy{min-width:0}body.scolaro-home .home-teacher-offer h2{margin:0;color:var(--scolaro-ui-text);font-size:1rem;font-weight:700;letter-spacing:-.025em}body.scolaro-home .home-teacher-offer p{margin:4px 0 0;font-size:.875rem;line-height:1.5}body.scolaro-home .home-teacher-offer .home-teacher-offer__limits{color:var(--scolaro-ui-muted);font-size:.75rem}body.scolaro-home .home-teacher-offer .auth-btn{flex-shrink:0;text-align:center}body.scolaro-home .editorial-hero{position:relative;display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 70px);margin:0;overflow:hidden;background:#f8fafc}body.scolaro-home .editorial-hero__photo,body.scolaro-home .editorial-hero__photo img,body.scolaro-home .editorial-hero__photo picture{position:absolute;inset:0;width:100%;height:100%}body.scolaro-home .editorial-hero__photo img{display:block;object-fit:cover;object-position:center center}body.scolaro-home .editorial-hero__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.18) 32%,transparent 55%)}@media (min-width:701px){body.scolaro-home .editorial-hero__photo{inset:0 auto 0 0;width:100%}body.scolaro-home .editorial-hero__photo img{object-position:center center}}body.scolaro-home .editorial-hero__copy{position:relative;z-index:1;width:min(55%,660px);padding:92px 72px}body.scolaro-home .eyebrow{margin:0 0 1rem;color:#1d4ed8;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}body.scolaro-home .editorial-hero h1{margin:0 0 1.5rem;color:#0f172a;font-size:clamp(3.2rem, 5.2vw, 4.75rem);font-weight:800;letter-spacing:-.055em;line-height:.98}body.scolaro-home .editorial-hero__copy>p:not(.eyebrow){max-width:600px;margin-bottom:2rem;color:#526277;font-size:1.12rem;line-height:1.7}@media (min-width:981px){body.scolaro-home .editorial-hero__copy{width:min(50%,740px);margin-left:0;padding:82px 56px 72px 7vw}body.scolaro-home .editorial-hero h1{font-size:clamp(3rem, 4.6vw, 4.5rem)}}body.scolaro-home .product-control{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);align-items:center;gap:clamp(56px,7vw,90px);padding:104px max(32px,calc((100% - 1240px)/ 2));background:#eff6ff}body.scolaro-home .product-control__photo{aspect-ratio:4/3;overflow:hidden;border-radius:22px;box-shadow:0 24px 48px -34px rgba(15,23,42,.5)}body.scolaro-home .product-control__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 50%}body.scolaro-home .product-control .section-copy h2{margin:0 0 1.25rem;color:#0f172a;font-size:clamp(2.35rem, 4vw, 3.5rem);font-weight:800;letter-spacing:-.045em;line-height:1.04}body.scolaro-home .product-control .section-copy>p:not(.eyebrow){max-width:660px;color:#526277;font-size:1.05rem;line-height:1.7}body.scolaro-home .control-steps{display:grid;gap:.85rem;margin:1.75rem 0 1.5rem}body.scolaro-home .control-step{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(59,130,246,.18)}body.scolaro-home .control-step span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fff;color:#1d4ed8;font-weight:900;box-shadow:0 8px 18px -14px rgba(37,99,235,.7)}body.scolaro-home .control-step strong{color:#0f172a}body.scolaro-home .product-control__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}body.scolaro-home .hero{display:flex;align-items:center;min-height:calc(100vh - 70px);padding:96px 0 88px;background:radial-gradient(circle at 78% 0,rgba(59,130,246,.12),transparent 28rem),var(--scolaro-ui-page)!important}body.scolaro-home .hero::before{display:none}body.scolaro-home .hero .container{width:100%;gap:clamp(2.5rem,6vw,5rem)}body.scolaro-home .hero-image{max-width:460px;flex-basis:460px;perspective:1000px}body.scolaro-home .hero-card{position:relative;display:flex;flex-direction:column;isolation:isolate;overflow:hidden}body.scolaro-home .hero-card::before{content:"";position:absolute;z-index:-1;top:-120px;right:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),rgba(59,130,246,0) 70%);pointer-events:none}body.scolaro-home .card-content-wrapper{position:relative;height:168px;flex:1 0 auto;overflow:hidden;border:1px solid rgba(59,130,246,.12);border-radius:var(--scolaro-ui-radius-inner);background:linear-gradient(145deg,rgba(239,246,255,.94),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}body.scolaro-home .card-content{position:relative;width:100%;height:100%}body.scolaro-home .feature-item{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:1rem;padding:clamp(1rem,3vw,1.35rem);opacity:0;visibility:hidden;transform:translate3d(24px,0,0) scale(.985);pointer-events:none;will-change:opacity,transform}body.scolaro-home .feature-item.active{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);pointer-events:auto;animation:home-feature-enter 560ms cubic-bezier(.22,1,.36,1) both}body.scolaro-home .feature-item.is-leaving{visibility:visible;pointer-events:none;animation:home-feature-leave 320ms cubic-bezier(.4,0,1,1) both}body.scolaro-home .feature-item.active .feature-item-icon{animation:home-feature-icon-enter 620ms 70ms cubic-bezier(.22,1,.36,1) both}body.scolaro-home .feature-item.active .feature-item-content h4,body.scolaro-home .feature-item.active .feature-item-content p{animation:home-feature-copy-enter 520ms 90ms cubic-bezier(.22,1,.36,1) both}body.scolaro-home .feature-item.active .feature-item-content p{animation-delay:150ms}body.scolaro-home .feature-carousel-dots{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem}body.scolaro-home .feature-carousel-dot{position:relative;width:34px;height:28px;border:none;padding:0;border-radius:999px;background:0 0;cursor:pointer;transition:width 320ms cubic-bezier(.22, 1, .36, 1)}body.scolaro-home .feature-carousel-dot::after,body.scolaro-home .feature-carousel-dot::before{content:"";position:absolute;top:50%;right:4px;left:4px;height:5px;border-radius:999px;transform:translateY(-50%)}body.scolaro-home .feature-carousel-dot::before{background:#dbe7f5}body.scolaro-home .feature-carousel-dot::after{background:#3b82f6;transform:translateY(-50%) scaleX(0);transform-origin:left}body.scolaro-home .feature-carousel-dot.active{width:52px}body.scolaro-home .feature-carousel-dot.active::before{background:rgba(59,130,246,.22)}body.scolaro-home .feature-carousel-dot.active::after{transform:translateY(-50%) scaleX(1)}body.scolaro-home .feature-carousel-dot.active.is-timing::after{animation:home-feature-progress var(--feature-carousel-duration,3600ms) linear both}body.scolaro-home .feature-carousel-dot:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:0}@keyframes home-feature-enter{from{opacity:0;transform:translate3d(24px,0,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes home-feature-leave{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(-16px,0,0) scale(.99)}}@keyframes home-feature-icon-enter{from{opacity:0;transform:translate3d(8px,0,0) scale(.82) rotate(-5deg)}to{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}}@keyframes home-feature-copy-enter{from{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes home-feature-progress{from{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}body.scolaro-home .hero-title{color:var(--scolaro-ui-text);font-size:clamp(2.75rem, 5vw, 4.25rem);font-weight:800;letter-spacing:-.05em;line-height:1.02}body.scolaro-home .text-gradient-highlight{background:0 0;color:var(--scolaro-ui-accent-strong);-webkit-text-fill-color:currentColor}body.scolaro-home .hero-description{max-width:650px;color:var(--scolaro-ui-muted);font-size:1.12rem;line-height:1.65}body.scolaro-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:16px 24px;border:none;border-radius:8px!important;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:.3s ease}body.scolaro-home .btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}body.scolaro-home .btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}body.scolaro-home :is(.btn,.auth-btn,.mobile-space-btn,.nav-link):focus-visible{outline:3px solid rgba(59,130,246,.22);outline-offset:2px}body.scolaro-home .hero-card{width:100%;max-width:460px;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(148,163,184,.3);border-radius:var(--scolaro-ui-radius-card);background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(248,251,255,.96))!important;box-shadow:0 26px 60px -32px rgba(15,23,42,.42),0 12px 28px -20px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.9)}body.scolaro-home .hero-card:hover{box-shadow:0 30px 68px -32px rgba(15,23,42,.46),0 16px 34px -20px rgba(37,99,235,.34),inset 0 1px 0 rgba(255,255,255,.9)}body.scolaro-home .card-header{position:relative;margin-bottom:1.2rem;padding:0 0 1.05rem;border-bottom:1px solid #e5edf6!important}body.scolaro-home .card-header::after{content:"";position:absolute;bottom:-1px;left:0;width:54px;height:3px;border-radius:999px;background:#3b82f6}body.scolaro-home .card-header h3{background:0 0!important;color:var(--scolaro-ui-text);font-size:clamp(1.25rem, 2.4vw, 1.5rem);font-weight:800;line-height:1.2;letter-spacing:-.035em;-webkit-text-fill-color:currentColor!important}body.scolaro-home .feature-item{border-radius:calc(var(--scolaro-ui-radius-inner) - 1px)}body.scolaro-home .feature-item.active{background:0 0}body.scolaro-home .feature-item-icon{width:62px;height:62px;border-radius:var(--scolaro-ui-radius-icon);background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;font-size:1.45rem;box-shadow:inset 0 0 0 1px rgba(59,130,246,.08),0 10px 20px -14px rgba(37,99,235,.65)}body.scolaro-home .feature-item-content{min-width:0}body.scolaro-home .feature-card h3,body.scolaro-home .feature-item-content h4,body.scolaro-home .homepage-cta-card h3{color:var(--scolaro-ui-text);letter-spacing:-.015em}body.scolaro-home .feature-card p,body.scolaro-home .feature-item-content p,body.scolaro-home .homepage-cta-card p{color:var(--scolaro-ui-muted)}body.scolaro-home .feature-item-content h4{margin-bottom:.45rem;font-size:clamp(1rem, 2vw, 1.15rem);line-height:1.3}body.scolaro-home .feature-item-content p{font-size:.96rem;line-height:1.55}body.scolaro-home .assessment-tool-section,body.scolaro-home .ethics-banner,body.scolaro-home .features,body.scolaro-home .homepage-cta-section,body.scolaro-home .privacy-section{padding:80px 0}body.scolaro-home #main-features,body.scolaro-home .assessment-tool-section--muted,body.scolaro-home .hero+.features,body.scolaro-home .homepage-cta-section{background:var(--scolaro-ui-surface-soft)!important}body.scolaro-home #test-types-cta,body.scolaro-home .assessment-tool-section,body.scolaro-home .privacy-section{background:var(--scolaro-ui-surface)!important}body.scolaro-home .section-header{margin-bottom:3.5rem}body.scolaro-home .assessment-tool-copy h2,body.scolaro-home .ethics-banner h2,body.scolaro-home .homepage-cta-header h2,body.scolaro-home .privacy-section h2,body.scolaro-home .section-header h2{color:var(--scolaro-ui-text)!important;font-weight:800!important;letter-spacing:-.035em}body.scolaro-home .assessment-tool-copy p,body.scolaro-home .homepage-cta-header p,body.scolaro-home .section-header p{color:var(--scolaro-ui-muted)!important}body.scolaro-home .features-grid{gap:1.25rem}body.scolaro-home .feature-card{padding:1.5rem;border:1px solid var(--scolaro-ui-border)!important;border-radius:var(--scolaro-ui-radius-card);background:var(--scolaro-ui-surface)!important;box-shadow:var(--scolaro-ui-shadow-card)}body.scolaro-home .feature-card:hover{box-shadow:0 14px 34px rgba(59,130,246,.1)}body.scolaro-home .feature-icon{border-radius:var(--scolaro-ui-radius-icon)!important}body.scolaro-home .homepage-cta-shell{border-color:var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-card);box-shadow:var(--scolaro-ui-shadow-elevated)}body.scolaro-home .homepage-cta-card{border-color:var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-inner);background:var(--scolaro-ui-surface-soft)}body.scolaro-home .homepage-cta-card--form{background:var(--scolaro-ui-surface)}body.scolaro-home .homepage-cta-icon{border-radius:var(--scolaro-ui-radius-icon)}body.scolaro-home .homepage-cta-modal{border-color:var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-card)}body.scolaro-home .homepage-cta-modal-close,body.scolaro-home .homepage-cta-modal-icon,body.scolaro-home .homepage-school-form-row input,body.scolaro-home .homepage-school-form-row textarea{border-radius:var(--scolaro-ui-radius-control)}body.scolaro-home .homepage-cta-modal-description,body.scolaro-home .homepage-cta-modal-status-copy{border-radius:var(--scolaro-ui-radius-inner)}body.scolaro-home .assessment-tool-section+.assessment-tool-section{border-top-color:var(--scolaro-ui-border)}body.scolaro-home .assessment-tool-icon{border-color:#bfdbfe;border-radius:17px;background:var(--scolaro-ui-accent-soft)}body.scolaro-home .assessment-tool-points{gap:.75rem}body.scolaro-home .assessment-tool-points li{border-color:var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-inner);background:var(--scolaro-ui-surface);color:var(--scolaro-ui-text);box-shadow:var(--scolaro-ui-shadow-card)}body.scolaro-home .privacy-card{border-color:var(--scolaro-ui-border)!important;border-radius:var(--scolaro-ui-radius-card)!important;background:var(--scolaro-ui-surface-soft)!important;box-shadow:var(--scolaro-ui-shadow-card)}body.scolaro-home .privacy-card>div:first-child{border:1px solid var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-icon)!important;box-shadow:none!important}body.scolaro-home .ethics-banner{margin:0!important;background:var(--scolaro-ui-page)!important}body.scolaro-home .ethics-banner .container>div{padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--scolaro-ui-border);border-radius:var(--scolaro-ui-radius-card);background:var(--scolaro-ui-surface);box-shadow:var(--scolaro-ui-shadow-elevated)}body.scolaro-home .ethics-banner [style*="color: #1e40af"],body.scolaro-home .ethics-banner p{color:var(--scolaro-ui-muted)!important}body.scolaro-home .ethics-banner .btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}body.scolaro-home .ethics-banner .btn:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}@media (max-width:980px){body.scolaro-home .editorial-hero__copy{width:62%;padding:76px 48px}body.scolaro-home .product-control{grid-template-columns:1fr}body.scolaro-home .product-control__photo{order:2;width:min(100%,700px);margin:0 auto}body.scolaro-home .product-control .section-copy{width:min(100%,700px);margin:0 auto}}@media (max-width:768px){body.scolaro-home .hero{min-height:calc(100vh - 64px);padding:72px 0 64px}body.scolaro-home .hero-title{font-size:clamp(2.35rem, 11vw, 3.25rem)}body.scolaro-home .card-content-wrapper{height:176px}body.scolaro-home .assessment-tool-section,body.scolaro-home .ethics-banner,body.scolaro-home .features,body.scolaro-home .homepage-cta-section,body.scolaro-home .privacy-section{padding:60px 0}body.scolaro-home .section-header{margin-bottom:2.25rem}}@media (max-width:700px){body.scolaro-home main{padding-top:64px}body.scolaro-home .home-teacher-offer__inner{flex-direction:column;align-items:flex-start;gap:14px;padding:.8rem 1rem}body.scolaro-home .home-teacher-offer .auth-btn{max-width:100%}body.scolaro-home .editorial-hero{display:flex;width:100%;min-height:max(680px,calc(100svh - 64px));margin:0;border-radius:0}body.scolaro-home .editorial-hero__photo,body.scolaro-home .editorial-hero__photo img,body.scolaro-home .editorial-hero__photo picture{position:absolute;inset:0;width:100%;height:100%}body.scolaro-home .editorial-hero__photo{height:100%}body.scolaro-home .editorial-hero__photo img{object-fit:cover;object-position:center center}body.scolaro-home .editorial-hero__photo::after{display:block;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.12) 42%,transparent 62%)}body.scolaro-home .editorial-hero__copy{width:100%;padding:52px 24px 360px}body.scolaro-home .editorial-hero h1{font-size:clamp(2.55rem, 11.5vw, 3.35rem)}body.scolaro-home .editorial-hero .btn.btn-primary{width:100%}body.scolaro-home .product-control{min-height:auto;padding:58px 24px}body.scolaro-home .product-control__actions{align-items:stretch;flex-direction:column}body.scolaro-home .product-control__actions :is(.btn,.auth-btn){width:100%}}@media (max-width:480px){body.scolaro-home .hero-title{font-size:2.35rem}body.scolaro-home .ethics-banner .container>div,body.scolaro-home .feature-card,body.scolaro-home .hero-card,body.scolaro-home .homepage-cta-shell{padding:1.25rem}body.scolaro-home .card-content-wrapper{height:190px}body.scolaro-home .feature-item{gap:.8rem;padding:1rem}body.scolaro-home .feature-item-icon{width:52px;height:52px;font-size:1.2rem}body.scolaro-home .feature-item-content p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){body.scolaro-home *,body.scolaro-home ::after,body.scolaro-home ::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.custom-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100010;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(4px)}.custom-popup-overlay.custom-popup-show{opacity:1}.custom-popup-container{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.9) translateY(-20px);transition:transform .3s ease;position:relative;overflow:hidden}.custom-popup-overlay.custom-popup-show .custom-popup-container{transform:scale(1) translateY(0)}.custom-popup-content{padding:28px 32px;display:flex;align-items:center;gap:18px;position:relative}.custom-popup-icon{font-size:32px;flex-shrink:0}.custom-popup-text{flex:1;min-width:0;padding-right:24px}.custom-popup-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:4px;display:none}.custom-popup-message{font-size:.95rem;line-height:1.55;color:#475569;font-weight:400}.custom-popup-container.question-revision-confirm-popup{width:min(480px,calc(100vw - 32px));max-width:480px;border-top-color:#3b82f6;border-radius:16px;box-shadow:0 24px 64px rgba(15,23,42,.24);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.question-revision-confirm-popup .custom-popup-content{align-items:flex-start;gap:16px;padding:32px}.question-revision-confirm-popup .custom-popup-icon{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#3b82f6;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.custom-popup-warning.question-revision-confirm-popup .custom-popup-icon{color:#3b82f6}.question-revision-confirm-popup .custom-popup-text{padding-right:20px}.question-revision-confirm-popup .custom-popup-title{margin:1px 0 8px;font-size:1.2rem;line-height:1.3}.question-revision-confirm-popup .custom-popup-message{color:#475569;font-size:1rem;line-height:1.55}.question-revision-confirm-popup .custom-popup-actions{gap:12px;margin-top:22px!important}.question-revision-confirm-popup .custom-popup-action-btn{min-height:42px;padding:8px 24px;border:2px solid #3b82f6;border-radius:8px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;box-shadow:none;transition:.3s ease}.question-revision-confirm-popup .custom-popup-action-btn:not(.is-secondary):not(.is-danger){background:#3b82f6}.question-revision-confirm-popup .custom-popup-action-btn:not(.is-secondary):not(.is-danger):hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.question-revision-confirm-popup .custom-popup-action-btn.is-secondary{border-color:#cbd5e1}.question-revision-confirm-popup .custom-popup-action-btn.is-danger{border-color:#dc2626}.custom-popup-container.question-revision-history-popup{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:calc(100dvh - 32px);border-top:4px solid #3b82f6;border-radius:20px;box-shadow:0 28px 80px rgba(15,23,42,.28);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.question-revision-history-popup .custom-popup-content{align-items:flex-start;gap:20px;max-height:calc(100dvh - 32px);padding:32px;box-sizing:border-box}.question-revision-history-popup .custom-popup-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#eff6ff;color:#3b82f6;font-size:1.35rem;box-shadow:inset 0 0 0 1px #dbeafe}.question-revision-history-popup .custom-popup-text{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding-right:10px}.question-revision-history-popup .custom-popup-title{margin:1px 0 18px;color:#0f172a;font-size:1.35rem;line-height:1.3}.question-revision-history-popup .custom-popup-message{max-height:calc(100dvh - 230px);padding-right:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.question-revision-history-popup .custom-popup-actions{justify-content:flex-end;margin-top:22px!important;padding-top:18px;border-top:1px solid #e2e8f0}.question-revision-history-popup .custom-popup-action-btn{min-height:42px;padding:8px 24px;border:2px solid #3b82f6;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;box-shadow:none;transition:.3s ease}.question-revision-history-popup .custom-popup-action-btn.is-secondary:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.question-revision-history-popup .custom-popup-close{top:18px;right:18px}.question-revision-history-popup .question-history-restore-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:18px;border:1px solid #fecaca;border-radius:16px;background:linear-gradient(135deg,#fff7f7 0,#fff 100%);box-shadow:0 10px 24px rgba(127,29,29,.06)}.question-revision-history-popup .question-history-restore-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fee2e2;color:#dc2626;font-size:1.05rem}.question-revision-history-popup .question-history-restore-copy{min-width:0}.question-revision-history-popup .question-history-restore-copy strong{display:block;color:#0f172a;font-size:1rem;line-height:1.35}.question-revision-history-popup .question-history-restore-copy p{margin:4px 0 0;color:#475569;font-size:.92rem;line-height:1.5}.question-revision-history-popup .question-history-restore-btn.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:16px 24px;border:none;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:.3s ease}.question-revision-history-popup .question-history-restore-btn.btn.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.question-revision-history-list{display:flex;flex-direction:column;gap:12px}.question-revision-history-item{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}.question-revision-history-item.is-current{border-color:#bfdbfe;border-left-color:#3b82f6;background:#f8fbff;box-shadow:0 8px 22px rgba(59,130,246,.08)}.question-revision-history-item-header,.question-revision-history-item-title{display:flex;align-items:center;min-width:0}.question-revision-history-item-header{justify-content:space-between;gap:14px}.question-revision-history-item-title{gap:10px}.question-revision-history-item-title strong{min-width:0;color:#0f172a;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.question-revision-history-sequence{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.88rem;font-weight:800}.question-revision-history-current{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem;font-weight:700;line-height:1.2}.question-revision-history-meta{display:flex;align-items:flex-start;gap:8px;margin:0 0 0 44px;color:#64748b;font-size:.9rem;line-height:1.5}.question-revision-history-meta i{margin-top:4px;color:#94a3b8;font-size:.78rem}.question-revision-history-popup .question-revision-history-action.auth-btn{display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 24px;border:2px solid #3b82f6;border-radius:8px;background:#3b82f6;color:#fff;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;box-shadow:none;transition:.3s ease}.question-revision-history-popup .question-revision-history-action.auth-btn:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.question-revision-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:32px;border:1px dashed #bfdbfe;border-radius:16px;background:#f8fbff;text-align:center}.question-revision-history-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#dbeafe;color:#3b82f6;font-size:1.2rem}.question-revision-history-empty p{margin:0;color:#475569;font-size:.96rem;line-height:1.55}.custom-popup-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custom-popup-action-btn{min-height:42px;border:1px solid transparent;background:#3b82f6;color:#fff;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;box-shadow:0 10px 22px rgba(59,130,246,.22)}.custom-popup-action-btn:hover{background:#2563eb;border-color:#2563eb}.custom-popup-action-btn.is-secondary{background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:none}.custom-popup-action-btn.is-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.custom-popup-action-btn.is-danger{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 10px 22px rgba(220,38,38,.22)}.custom-popup-action-btn.is-danger:hover{background:#b91c1c;border-color:#b91c1c}.custom-popup-close{position:absolute;top:14px;right:14px;background:0 0;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.custom-popup-close:hover{background:#f1f5f9;color:#1e293b}.custom-popup-success{border-top:4px solid #10b981}.custom-popup-success .custom-popup-icon{color:#10b981}.custom-popup-error{border-top:4px solid #ef4444}.custom-popup-error .custom-popup-icon{color:#ef4444}.custom-popup-warning{border-top:4px solid #f59e0b}.custom-popup-warning .custom-popup-icon{color:#f59e0b}.custom-popup-info{border-top:4px solid #3b82f6}.custom-popup-info .custom-popup-icon{color:#3b82f6}.custom-popup-container.free-teacher-program-popup{width:min(620px,calc(100vw - 32px));max-width:620px;border-top:4px solid #3b82f6}.custom-popup-container.free-teacher-program-popup .custom-popup-content{align-items:flex-start}.custom-popup-container.free-teacher-program-popup .custom-popup-text{min-width:0;width:100%}.custom-popup-container.free-teacher-program-popup .free-teacher-popup-form{display:grid;gap:14px}.custom-popup-container.free-teacher-program-popup .free-teacher-popup-form label{display:grid;gap:7px;color:#334155;font-size:.86rem;font-weight:700}.custom-popup-container.free-teacher-program-popup .free-teacher-popup-form input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;background:#fff;color:#0f172a;font:inherit}.custom-popup-container.free-teacher-program-popup .free-teacher-popup-form input:focus{border-color:#3b82f6;outline:3px solid rgba(59,130,246,.16)}.custom-popup-container.free-teacher-program-popup .free-teacher-share-link{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;background:#eff6ff;color:#1d4ed8;font-size:.8rem}.custom-popup-container.free-teacher-program-popup .free-teacher-share-qr{display:grid;width:min(240px,100%);justify-items:center;gap:8px;margin:18px auto 0}.custom-popup-container.free-teacher-program-popup .free-teacher-share-qr svg{width:100%;height:auto;border:1px solid #dbeafe;border-radius:12px;background:#fff}.custom-popup-container.free-teacher-program-popup .free-teacher-share-qr figcaption{color:#64748b;font-size:.8rem;font-weight:600;text-align:center}.custom-popup-container.free-teacher-program-popup .free-teacher-referral-list{display:grid;gap:10px;max-height:min(55vh,30rem);overflow:auto}.custom-popup-container.free-teacher-program-popup .free-teacher-referral-row{padding:13px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc}.custom-popup-container.free-teacher-program-popup .free-teacher-referral-row__header,.custom-popup-container.free-teacher-program-popup .free-teacher-referral-row__progress{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-popup-container.free-teacher-program-popup .free-teacher-referral-row__progress{margin-top:8px;color:#64748b;font-size:.78rem}.custom-popup-container.writing-quit-confirm,.custom-popup-container.writing-submit-confirm{max-width:560px;border-top:4px solid #3b82f6}.custom-popup-container.writing-quit-confirm .custom-popup-content,.custom-popup-container.writing-submit-confirm .custom-popup-content{align-items:flex-start}.custom-popup-container.writing-quit-confirm .custom-popup-actions,.custom-popup-container.writing-submit-confirm .custom-popup-actions{margin-top:18px!important}.custom-popup-container.cheat-events-popup{max-width:760px;max-height:min(88vh,820px);border-top:4px solid #3b82f6;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,#fff 0,#f8fbff 100%);display:flex;flex-direction:column}.custom-popup-container.cheat-events-popup .custom-popup-content{align-items:flex-start;gap:0;padding:28px 32px 30px;min-height:0;overflow:hidden}.custom-popup-container.cheat-events-popup .custom-popup-icon{display:none}.custom-popup-container.cheat-events-popup .custom-popup-text{display:flex;flex:1;flex-direction:column;min-height:0;padding-right:12px}.custom-popup-container.cheat-events-popup .custom-popup-title{display:block;font-size:1.25rem;margin-bottom:.75rem}.custom-popup-container.cheat-events-popup .custom-popup-message{color:#334155;display:flex;flex-direction:column;min-height:0}.custom-popup-container.class-delete-error-popup{max-width:560px;border:1px solid rgba(239,68,68,.18);border-top:4px solid #ef4444;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 35%),linear-gradient(180deg,#fff 0,#fff7f7 100%);box-shadow:0 24px 60px rgba(15,23,42,.2)}.custom-popup-container.class-delete-error-popup .custom-popup-content{align-items:flex-start;padding:28px 32px 30px}.custom-popup-container.class-delete-error-popup .custom-popup-icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#ef4444;background:linear-gradient(135deg,#fee2e2 0,#fff 100%);box-shadow:inset 0 0 0 1px rgba(239,68,68,.1)}.custom-popup-container.class-delete-error-popup .custom-popup-text{padding-right:16px}.custom-popup-container.class-delete-error-popup .custom-popup-title{display:block;margin-bottom:.45rem;color:#991b1b}.custom-popup-container.class-delete-error-popup .custom-popup-message{color:#334155}.custom-popup-container.class-delete-error-popup .custom-popup-close:hover{background:rgba(59,130,246,.1);color:#1d4ed8}.custom-popup-container.classroom-import-popup{max-width:900px;width:min(920px,95vw);max-height:min(92vh,860px);border-top:4px solid #3b82f6}.custom-popup-container.classroom-import-popup .custom-popup-content{align-items:flex-start;gap:16px;padding:30px 32px 30px;max-height:min(92vh,860px)}.custom-popup-container.classroom-import-popup .custom-popup-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.custom-popup-container.classroom-import-popup .custom-popup-text{min-width:0;overflow:hidden}.custom-popup-container.classroom-import-popup .custom-popup-title{display:block;font-size:1.25rem;margin-bottom:.6rem}.custom-popup-container.classroom-import-popup .custom-popup-message{color:#334155;display:block}.custom-popup-container.classroom-import-popup .custom-popup-actions{margin-top:8px;width:100%;justify-content:flex-end}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row{display:block}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;cursor:pointer;list-style:none}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row-summary::-webkit-details-marker{display:none}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row-summary::marker{content:""}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:#3b82f6;font-size:.84rem;font-weight:700;line-height:1}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-toggle i{font-size:.78rem;transition:transform .2s ease}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row[open] .profile-classroom-import-popup-toggle i{transform:rotate(180deg)}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-row[open] .profile-classroom-import-popup-course-controls{margin-top:12px}.custom-popup-container.classroom-import-popup .profile-classroom-import-popup-course{min-width:0}.custom-popup-container.classroom-import-popup .profile-classroom-import-check{min-width:0}.custom-popup-container.classroom-import-popup .profile-classroom-import-check>span{min-width:0}@media (max-width:640px){.custom-popup-container{width:95%;margin:20px}.custom-popup-container.cheat-events-popup .custom-popup-content{padding:22px 20px 24px}.custom-popup-content{padding:20px 20px}.custom-popup-icon{font-size:26px}.custom-popup-title{font-size:1rem}.custom-popup-message{font-size:.9rem}.custom-popup-actions{width:100%;flex-direction:column;align-items:stretch}.custom-popup-action-btn{width:100%}.custom-popup-container.question-revision-history-popup{width:calc(100vw - 24px);margin:12px;border-radius:16px}.question-revision-history-popup .custom-popup-content{gap:14px;padding:24px 18px}.question-revision-history-popup .custom-popup-icon{width:44px;height:44px;border-radius:12px;font-size:1.1rem}.question-revision-history-popup .custom-popup-text{padding-right:0}.question-revision-history-popup .custom-popup-title{margin-bottom:14px;padding-right:28px;font-size:1.15rem}.question-revision-history-popup .custom-popup-message{max-height:calc(100dvh - 220px);padding-right:2px;scrollbar-gutter:auto}.question-revision-history-popup .question-history-restore-callout{grid-template-columns:auto minmax(0,1fr);padding:16px}.question-revision-history-popup .question-history-restore-btn.btn.btn-primary{grid-column:1/-1;width:100%;white-space:normal}.question-revision-history-item{padding:14px}.question-revision-history-item-header{align-items:flex-start;flex-direction:column;gap:8px}.question-revision-history-current{margin-left:44px}.question-revision-history-meta{margin-left:44px}.question-revision-history-popup .question-revision-history-action.auth-btn{align-self:stretch;width:100%}}@media (max-width:420px){.question-revision-history-popup .custom-popup-icon{display:none}.question-revision-history-popup .question-history-restore-callout{grid-template-columns:1fr}.question-revision-history-popup .question-history-restore-icon{display:none}.question-revision-history-current,.question-revision-history-meta{margin-left:0}}@keyframes popupSlideIn{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.generation-popup-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center}.generation-popup-modal.hidden{display:none}.generation-popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.generation-popup-content{position:relative;background:#fff;border-radius:16px;padding:40px;max-width:500px;width:90%;box-shadow:0 25px 50px rgba(0,0,0,.3);text-align:center;animation:popupSlideIn .3s ease}.generation-popup-icon{font-size:48px;color:#3b82f6;margin-bottom:20px}.generation-popup-content h2{margin:0 0 12px;font-size:1.5rem;color:#1f2937}.generation-popup-content p{margin:0 0 20px;color:#6b7280;font-size:1rem;line-height:1.6}.generation-popup-recommendation{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid rgba(59,130,246,.18);border-radius:12px;background:#eff6ff;text-align:left}.generation-popup-recommendation.hidden{display:none}.generation-popup-recommendation-label{margin-bottom:.4rem;color:#1d4ed8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.generation-popup-recommendation-text{margin:0;color:#1e3a8a;font-size:.95rem;line-height:1.65;white-space:pre-wrap}.generation-popup-close{position:absolute;top:12px;right:12px;background:0 0;border:none;color:#6b7280;font-size:20px;cursor:pointer;padding:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.generation-popup-close:hover{background:#f3f4f6;color:#1f2937}.generation-popup-progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:10px}.generation-popup-progress-fill{width:0;height:100%;background:#3b82f6;border-radius:inherit;transition:width .3s ease}.generation-popup-progress-fill.is-indeterminate{width:100%;animation:scolaroLoadingPulse 1.2s ease-in-out infinite}.clarification-info-animate{animation:clarificationInfoPop .28s ease}@keyframes scolaroLoadingPulse{0%{opacity:.55}50%{opacity:1}100%{opacity:.55}}@keyframes clarificationInfoPop{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:640px){.generation-popup-content{width:95%;padding:28px 22px}.generation-popup-icon{font-size:42px}}.cheating-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:none;align-items:center;justify-content:center;z-index:99999;backdrop-filter:blur(4px)}.cheating-modal-overlay.active{display:flex}.cheating-modal-content{background:#fff;border-radius:12px;padding:0;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.4);position:relative;overflow:hidden;animation:cheatingModalSlideIn .3s ease}@keyframes cheatingModalSlideIn{from{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.cheating-modal-header{padding:24px 32px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;gap:12px}.cheating-student-notice .cheating-modal-content{max-width:500px}.cheating-student-notice .cheating-modal-header{background:linear-gradient(135deg,#f59e0b,#d97706)}.cheating-student-notice .cheating-modal-body{background:#fff}.cheating-modal-header i{font-size:28px}.cheating-modal-header h2{flex:1;margin:0;font-size:1.5rem;font-weight:600}.cheating-modal-close-button{width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .2s ease,transform .2s ease}.cheating-modal-close-button:hover{background:rgba(255,255,255,.26);transform:translateY(-1px)}.cheating-modal-close-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.cheating-modal-body{padding:24px 32px;color:#1f2937;line-height:1.6}.cheating-modal-body p{margin:0 0 12px 0}.cheating-modal-body p:last-child{margin-bottom:0}.cheating-modal-refresh-button{appearance:none;background:0 0;border:0;color:#3b82f6;cursor:pointer;display:inline;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.cheating-modal-refresh-button:hover{color:#2563eb}.cheating-modal-refresh-button:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:2px}.cheating-modal-footer{padding:20px 32px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.cheating-modal-footer.teacher-footer{justify-content:space-between}.cheating-modal-loading{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.9rem}.cheating-modal-footer .btn{padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;position:relative}.cheating-modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}.cheating-modal-footer .btn-danger{background:#ef4444;color:#fff}.cheating-modal-footer .btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.cheating-modal-footer .btn-primary{background:#3b82f6;color:#fff}.cheating-modal-footer .btn-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.cheating-modal-footer .btn .btn-text{display:inline}.cheating-modal-footer .btn .btn-loading{display:none;align-items:center;gap:8px}.cheating-modal-footer .btn[data-loading=true] .btn-text{display:none}.cheating-modal-footer .btn[data-loading=true] .btn-loading{display:inline-flex}.cheating-modal-content.teacher-modal .cheating-modal-header{background:linear-gradient(135deg,#f59e0b,#d97706)}@media (max-width:640px){.cheating-modal-content{width:95%;margin:20px}.cheating-modal-body,.cheating-modal-footer,.cheating-modal-header{padding:20px 24px}.cheating-modal-header h2{font-size:1.25rem}.cheating-modal-footer{flex-direction:column}.cheating-modal-footer .btn{width:100%;justify-content:center}}html:has(.custom-popup-overlay.custom-popup-show),html:has(.custom-popup-overlay.custom-popup-show) body,html:has(.generation-popup-modal:not(.hidden)),html:has(.generation-popup-modal:not(.hidden)) body,html:has(.modal.show),html:has(.modal.show) body{overflow:hidden!important;overscroll-behavior:none}.fa-solid,.fas{display:inline-block;font-style:normal;line-height:1}.fa-solid:before,.fas:before{content:"";display:inline-block;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;mask:var(--home-icon) center/contain no-repeat;-webkit-mask:var(--home-icon) center/contain no-repeat}.fa-spin{animation:home-icon-spin 2s linear infinite}@keyframes home-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fa-spin{animation:none}}.fa-bars{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M0%2096C0%2078.3%2014.3%2064%2032%2064l384%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L32%20128C14.3%20128%200%20113.7%200%2096zM0%20256c0-17.7%2014.3-32%2032-32l384%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L32%20288c-17.7%200-32-14.3-32-32zM448%20416c0%2017.7-14.3%2032-32%2032L32%20448c-17.7%200-32-14.3-32-32s14.3-32%2032-32l384%200c17.7%200%2032%2014.3%2032%2032z%22%2F%3E%3C%2Fsvg%3E")}.fa-bolt{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M349.4%2044.6c5.9-13.7%201.5-29.7-10.6-38.5s-28.6-8-39.9%201.8l-256%20224c-10%208.8-13.6%2022.9-8.9%2035.3S50.7%20288%2064%20288l111.5%200L98.6%20467.4c-5.9%2013.7-1.5%2029.7%2010.6%2038.5s28.6%208%2039.9-1.8l256-224c10-8.8%2013.6-22.9%208.9-35.3s-16.6-20.7-30-20.7l-111.5%200L349.4%2044.6z%22%2F%3E%3C%2Fsvg%3E")}.fa-book-open{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M249.6%20471.5c10.8%203.8%2022.4-4.1%2022.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4%2052%20202.4%2032%20144%2032C93.5%2032%2046.3%2045.3%2018.1%2056.1C6.8%2060.5%200%2071.7%200%2083.8L0%20454.1c0%2011.9%2012.8%2020.2%2024.1%2016.5C55.6%20460.1%20105.5%20448%20144%20448c33.9%200%2079%2014%20105.6%2023.5zm76.8%200C353%20462%20398.1%20448%20432%20448c38.5%200%2088.4%2012.1%20119.9%2022.6c11.3%203.8%2024.1-4.6%2024.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7%2045.3%20482.5%2032%20432%2032c-58.4%200-103.4%2020-123%2035.6c-3.3%202.6-5%206.8-5%2011L304%20456c0%2011.4%2011.7%2019.3%2022.4%2015.5z%22%2F%3E%3C%2Fsvg%3E")}.fa-certificate{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M211%207.3C205%201%20196-1.4%20187.6%20.8s-14.9%208.9-17.1%2017.3L154.7%2080.6l-62-17.5c-8.4-2.4-17.4%200-23.5%206.1s-8.5%2015.1-6.1%2023.5l17.5%2062L18.1%20170.6c-8.4%202.1-15%208.7-17.3%2017.1S1%20205%207.3%20211l46.2%2045L7.3%20301C1%20307-1.4%20316%20.8%20324.4s8.9%2014.9%2017.3%2017.1l62.5%2015.8-17.5%2062c-2.4%208.4%200%2017.4%206.1%2023.5s15.1%208.5%2023.5%206.1l62-17.5%2015.8%2062.5c2.1%208.4%208.7%2015%2017.1%2017.3s17.3-.2%2023.4-6.4l45-46.2%2045%2046.2c6.1%206.2%2015%208.7%2023.4%206.4s14.9-8.9%2017.1-17.3l15.8-62.5%2062%2017.5c8.4%202.4%2017.4%200%2023.5-6.1s8.5-15.1%206.1-23.5l-17.5-62%2062.5-15.8c8.4-2.1%2015-8.7%2017.3-17.1s-.2-17.4-6.4-23.4l-46.2-45%2046.2-45c6.2-6.1%208.7-15%206.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8%2017.5-62c2.4-8.4%200-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62%2017.5L341.4%2018.1c-2.1-8.4-8.7-15-17.1-17.3S307%201%20301%207.3L256%2053.5%20211%207.3z%22%2F%3E%3C%2Fsvg%3E")}.fa-chalkboard-teacher{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M160%2064c0-35.3%2028.7-64%2064-64L576%200c35.3%200%2064%2028.7%2064%2064l0%20288c0%2035.3-28.7%2064-64%2064l-239.2%200c-11.8-25.5-29.9-47.5-52.4-64l99.6%200%200-32c0-17.7%2014.3-32%2032-32l64%200c17.7%200%2032%2014.3%2032%2032l0%2032%2064%200%200-288L224%2064l0%2049.1C205.2%20102.2%20183.3%2096%20160%2096l0-32zm0%2064a96%2096%200%201%201%200%20192%2096%2096%200%201%201%200-192zM133.3%20352l53.3%200C260.3%20352%20320%20411.7%20320%20485.3c0%2014.7-11.9%2026.7-26.7%2026.7L26.7%20512C11.9%20512%200%20500.1%200%20485.3C0%20411.7%2059.7%20352%20133.3%20352z%22%2F%3E%3C%2Fsvg%3E")}.fa-chart-bar{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M32%2032c17.7%200%2032%2014.3%2032%2032l0%20336c0%208.8%207.2%2016%2016%2016l400%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032L80%20480c-44.2%200-80-35.8-80-80L0%2064C0%2046.3%2014.3%2032%2032%2032zm96%2096c0-17.7%2014.3-32%2032-32l192%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-192%200c-17.7%200-32-14.3-32-32zm32%2064l128%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-128%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32zm0%2096l256%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-256%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32z%22%2F%3E%3C%2Fsvg%3E")}.fa-check-circle{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM369%20209L241%20337c-9.4%209.4-24.6%209.4-33.9%200l-64-64c-9.4-9.4-9.4-24.6%200-33.9s24.6-9.4%2033.9%200l47%2047L335%20175c9.4-9.4%2024.6-9.4%2033.9%200s9.4%2024.6%200%2033.9z%22%2F%3E%3C%2Fsvg%3E")}.fa-cloud-arrow-down{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M144%20480C64.5%20480%200%20415.5%200%20336c0-62.8%2040.2-116.2%2096.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4%2071.6-160%20160-160c59.3%200%20111%2032.2%20138.7%2080.2C409.9%20102%20428.3%2096%20448%2096c53%200%2096%2043%2096%2096c0%2012.2-2.3%2023.8-6.4%2034.6C596%20238.4%20640%20290.1%20640%20352c0%2070.7-57.3%20128-128%20128l-368%200zm79-167l80%2080c9.4%209.4%2024.6%209.4%2033.9%200l80-80c9.4-9.4%209.4-24.6%200-33.9s-24.6-9.4-33.9%200l-39%2039L344%20184c0-13.3-10.7-24-24-24s-24%2010.7-24%2024l0%20134.1-39-39c-9.4-9.4-24.6-9.4-33.9%200s-9.4%2024.6%200%2033.9z%22%2F%3E%3C%2Fsvg%3E")}.fa-exclamation-circle{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zm0-384c13.3%200%2024%2010.7%2024%2024l0%20112c0%2013.3-10.7%2024-24%2024s-24-10.7-24-24l0-112c0-13.3%2010.7-24%2024-24zM224%20352a32%2032%200%201%201%2064%200%2032%2032%200%201%201%20-64%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-exclamation-triangle{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%2032c14.2%200%2027.3%207.5%2034.5%2019.8l216%20368c7.3%2012.4%207.3%2027.7%20.2%2040.1S486.3%20480%20472%20480L40%20480c-14.3%200-27.6-7.7-34.7-20.1s-7-27.8%20.2-40.1l216-368C228.7%2039.5%20241.8%2032%20256%2032zm0%20128c-13.3%200-24%2010.7-24%2024l0%20112c0%2013.3%2010.7%2024%2024%2024s24-10.7%2024-24l0-112c0-13.3-10.7-24-24-24zm32%20224a32%2032%200%201%200%20-64%200%2032%2032%200%201%200%2064%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-file-alt{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M64%200C28.7%200%200%2028.7%200%2064L0%20448c0%2035.3%2028.7%2064%2064%2064l256%200c35.3%200%2064-28.7%2064-64l0-288-128%200c-17.7%200-32-14.3-32-32L224%200%2064%200zM256%200l0%20128%20128%200L256%200zM112%20256l160%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-160%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm0%2064l160%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-160%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16zm0%2064l160%200c8.8%200%2016%207.2%2016%2016s-7.2%2016-16%2016l-160%200c-8.8%200-16-7.2-16-16s7.2-16%2016-16z%22%2F%3E%3C%2Fsvg%3E")}.fa-home{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M575.8%20255.5c0%2018-15%2032.1-32%2032.1l-32%200%20.7%20160.2c0%202.7-.2%205.4-.5%208.1l0%2016.2c0%2022.1-17.9%2040-40%2040l-16%200c-1.1%200-2.2%200-3.3-.1c-1.4%20.1-2.8%20.1-4.2%20.1L416%20512l-24%200c-22.1%200-40-17.9-40-40l0-24%200-64c0-17.7-14.3-32-32-32l-64%200c-17.7%200-32%2014.3-32%2032l0%2064%200%2024c0%2022.1-17.9%2040-40%2040l-24%200-31.9%200c-1.5%200-3-.1-4.5-.2c-1.2%20.1-2.4%20.2-3.6%20.2l-16%200c-22.1%200-40-17.9-40-40l0-112c0-.9%200-1.9%20.1-2.8l0-69.7-32%200c-18%200-32-14-32-32.1c0-9%203-17%2010-24L266.4%208c7-7%2015-8%2022-8s15%202%2021%207L564.8%20231.5c8%207%2012%2015%2011%2024z%22%2F%3E%3C%2Fsvg%3E")}.fa-info-circle{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%20512A256%20256%200%201%200%20256%200a256%20256%200%201%200%200%20512zM216%20336l24%200%200-64-24%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24l48%200c13.3%200%2024%2010.7%2024%2024l0%2088%208%200c13.3%200%2024%2010.7%2024%2024s-10.7%2024-24%2024l-80%200c-13.3%200-24-10.7-24-24s10.7-24%2024-24zm40-208a32%2032%200%201%201%200%2064%2032%2032%200%201%201%200-64z%22%2F%3E%3C%2Fsvg%3E")}.fa-lock{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M144%20144l0%2048%20160%200%200-48c0-44.2-35.8-80-80-80s-80%2035.8-80%2080zM80%20192l0-48C80%2064.5%20144.5%200%20224%200s144%2064.5%20144%20144l0%2048%2016%200c35.3%200%2064%2028.7%2064%2064l0%20192c0%2035.3-28.7%2064-64%2064L64%20512c-35.3%200-64-28.7-64-64L0%20256c0-35.3%2028.7-64%2064-64l16%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-pen-nib{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M368.4%2018.3L312.7%2074.1%20437.9%20199.3l55.7-55.7c21.9-21.9%2021.9-57.3%200-79.2L447.6%2018.3c-21.9-21.9-57.3-21.9-79.2%200zM288%2094.6l-9.2%202.8L134.7%20140.6c-19.9%206-35.7%2021.2-42.3%2041L3.8%20445.8c-3.8%2011.3-1%2023.9%207.3%2032.4L164.7%20324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5%2021.5-48%2048-48s48%2021.5%2048%2048s-21.5%2048-48%2048c-7.4%200-14.4-1.7-20.7-4.7L33.7%20500.9c8.6%208.3%2021.1%2011.2%2032.4%207.3l264.3-88.6c19.7-6.6%2035-22.4%2041-42.3l43.2-144.1%202.7-9.2L288%2094.6z%22%2F%3E%3C%2Fsvg%3E")}.fa-robot{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M320%200c17.7%200%2032%2014.3%2032%2032l0%2064%20120%200c39.8%200%2072%2032.2%2072%2072l0%20272c0%2039.8-32.2%2072-72%2072l-304%200c-39.8%200-72-32.2-72-72l0-272c0-39.8%2032.2-72%2072-72l120%200%200-64c0-17.7%2014.3-32%2032-32zM208%20384c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-32%200zm96%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-32%200zm96%200c-8.8%200-16%207.2-16%2016s7.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-32%200zM264%20256a40%2040%200%201%200%20-80%200%2040%2040%200%201%200%2080%200zm152%2040a40%2040%200%201%200%200-80%2040%2040%200%201%200%200%2080zM48%20224l16%200%200%20192-16%200c-26.5%200-48-21.5-48-48l0-96c0-26.5%2021.5-48%2048-48zm544%200c26.5%200%2048%2021.5%2048%2048l0%2096c0%2026.5-21.5%2048-48%2048l-16%200%200-192%2016%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-rocket{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M156.6%20384.9L125.7%20354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9%207-20.5%2011.8-33.8L24%20288c-8.6%200-16.6-4.6-20.9-12.1s-4.2-16.7%20.2-24.1l52.5-88.5c13-21.9%2036.5-35.3%2061.9-35.3l82.3%200c2.4-4%204.8-7.7%207.2-11.3C289.1-4.1%20411.1-8.1%20483.9%205.3c11.6%202.1%2020.6%2011.2%2022.8%2022.8c13.4%2072.9%209.3%20194.8-111.4%20276.7c-3.5%202.4-7.3%204.8-11.3%207.2l0%2082.3c0%2025.4-13.4%2049-35.3%2061.9l-88.5%2052.5c-7.4%204.4-16.6%204.5-24.1%20.2s-12.1-12.2-12.1-20.9l0-107.2c-14.1%204.9-26.4%208.9-35.7%2011.9c-11.2%203.6-23.4%20.5-31.8-7.8zM384%20168a40%2040%200%201%200%200-80%2040%2040%200%201%200%200%2080z%22%2F%3E%3C%2Fsvg%3E")}.fa-school{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M337.8%205.4C327-1.8%20313-1.8%20302.2%205.4L166.3%2096%2048%2096C21.5%2096%200%20117.5%200%20144L0%20464c0%2026.5%2021.5%2048%2048%2048l208%200%200-96c0-35.3%2028.7-64%2064-64s64%2028.7%2064%2064l0%2096%20208%200c26.5%200%2048-21.5%2048-48l0-320c0-26.5-21.5-48-48-48L473.7%2096%20337.8%205.4zM96%20192l32%200c8.8%200%2016%207.2%2016%2016l0%2064c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-64c0-8.8%207.2-16%2016-16zm400%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2064c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-64zM96%20320l32%200c8.8%200%2016%207.2%2016%2016l0%2064c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-64c0-8.8%207.2-16%2016-16zm400%2016c0-8.8%207.2-16%2016-16l32%200c8.8%200%2016%207.2%2016%2016l0%2064c0%208.8-7.2%2016-16%2016l-32%200c-8.8%200-16-7.2-16-16l0-64zM232%20176a88%2088%200%201%201%20176%200%2088%2088%200%201%201%20-176%200zm88-48c-8.8%200-16%207.2-16%2016l0%2032c0%208.8%207.2%2016%2016%2016l32%200c8.8%200%2016-7.2%2016-16s-7.2-16-16-16l-16%200%200-16c0-8.8-7.2-16-16-16z%22%2F%3E%3C%2Fsvg%3E")}.fa-server{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M64%2032C28.7%2032%200%2060.7%200%2096l0%2064c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-64c0-35.3-28.7-64-64-64L64%2032zm280%2072a24%2024%200%201%201%200%2048%2024%2024%200%201%201%200-48zm48%2024a24%2024%200%201%201%2048%200%2024%2024%200%201%201%20-48%200zM64%20288c-35.3%200-64%2028.7-64%2064l0%2064c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-64c0-35.3-28.7-64-64-64L64%20288zm280%2072a24%2024%200%201%201%200%2048%2024%2024%200%201%201%200-48zm56%2024a24%2024%200%201%201%2048%200%2024%2024%200%201%201%20-48%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-shield-alt{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%200c4.6%200%209.2%201%2013.4%202.9L457.7%2082.8c22%209.3%2038.4%2031%2038.3%2057.2c-.5%2099.2-41.3%20280.7-213.6%20363.2c-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.5%20239.2%2016%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.8%201%20251.4%200%20256%200zm0%2066.8l0%20378.1C394%20378%20431.1%20230.1%20432%20141.4L256%2066.8s0%200%200%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-shield-halved{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M256%200c4.6%200%209.2%201%2013.4%202.9L457.7%2082.8c22%209.3%2038.4%2031%2038.3%2057.2c-.5%2099.2-41.3%20280.7-213.6%20363.2c-16.7%208-36.1%208-52.8%200C57.3%20420.7%2016.5%20239.2%2016%20140c-.1-26.2%2016.3-47.9%2038.3-57.2L242.7%202.9C246.8%201%20251.4%200%20256%200zm0%2066.8l0%20378.1C394%20378%20431.1%20230.1%20432%20141.4L256%2066.8s0%200%200%200z%22%2F%3E%3C%2Fsvg%3E")}.fa-shuffle{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M403.8%2034.4c12-5%2025.7-2.2%2034.9%206.9l64%2064c6%206%209.4%2014.1%209.4%2022.6s-3.4%2016.6-9.4%2022.6l-64%2064c-9.2%209.2-22.9%2011.9-34.9%206.9s-19.8-16.6-19.8-29.6l0-32-32%200c-10.1%200-19.6%204.7-25.6%2012.8L284%20229.3%20244%20176l31.2-41.6C293.3%20110.2%20321.8%2096%20352%2096l32%200%200-32c0-12.9%207.8-24.6%2019.8-29.6zM164%20282.7L204%20336l-31.2%2041.6C154.7%20401.8%20126.2%20416%2096%20416l-64%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l64%200c10.1%200%2019.6-4.7%2025.6-12.8L164%20282.7zm274.6%20188c-9.2%209.2-22.9%2011.9-34.9%206.9s-19.8-16.6-19.8-29.6l0-32-32%200c-30.2%200-58.7-14.2-76.8-38.4L121.6%20172.8c-6-8.1-15.5-12.8-25.6-12.8l-64%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32l64%200c30.2%200%2058.7%2014.2%2076.8%2038.4L326.4%20339.2c6%208.1%2015.5%2012.8%2025.6%2012.8l32%200%200-32c0-12.9%207.8-24.6%2019.8-29.6s25.7-2.2%2034.9%206.9l64%2064c6%206%209.4%2014.1%209.4%2022.6s-3.4%2016.6-9.4%2022.6l-64%2064z%22%2F%3E%3C%2Fsvg%3E")}.fa-spinner{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M304%2048a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zm0%20416a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zM48%20304a48%2048%200%201%200%200-96%2048%2048%200%201%200%200%2096zm464-48a48%2048%200%201%200%20-96%200%2048%2048%200%201%200%2096%200zM142.9%20437A48%2048%200%201%200%2075%20369.1%2048%2048%200%201%200%20142.9%20437zm0-294.2A48%2048%200%201%200%2075%2075a48%2048%200%201%200%2067.9%2067.9zM369.1%20437A48%2048%200%201%200%20437%20369.1%2048%2048%200%201%200%20369.1%20437z%22%2F%3E%3C%2Fsvg%3E")}.fa-times{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22%2F%3E%3C%2Fsvg%3E")}.fa-user-shield{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M224%20256A128%20128%200%201%200%20224%200a128%20128%200%201%200%200%20256zm-45.7%2048C79.8%20304%200%20383.8%200%20482.3C0%20498.7%2013.3%20512%2029.7%20512l388.6%200c1.8%200%203.5-.2%205.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4%200zm308.8-78.3l-120%2048C358%20277.4%20352%20286.2%20352%20296c0%2063.3%2025.9%20168.8%20134.8%20214.2c5.9%202.5%2012.6%202.5%2018.5%200C614.1%20464.8%20640%20359.3%20640%20296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8%200zM591.4%20312c-3.9%2050.7-27.2%20116.7-95.4%20149.7l0-187.8L591.4%20312z%22%2F%3E%3C%2Fsvg%3E")}.fa-xmark{--home-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20384%20512%22%3E%3C!--!%20Font%20Awesome%20Free%206.7.2%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20(Icons%3A%20CC%20BY%204.0%2C%20Fonts%3A%20SIL%20OFL%201.1%2C%20Code%3A%20MIT%20License)%20Copyright%202024%20Fonticons%2C%20Inc.%20--%3E%3Cpath%20d%3D%22M342.6%20150.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200L192%20210.7%2086.6%20105.4c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L146.7%20256%2041.4%20361.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L192%20301.3%20297.4%20406.6c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L237.3%20256%20342.6%20150.6z%22%2F%3E%3C%2Fsvg%3E")}