:root{--minerva-brand-600:#7f56d9;--minerva-brand-700:#6941c6;--minerva-orange-500:#f97316;--minerva-yellow-300:#fde047;--minerva-text-primary:#171717;--minerva-text-secondary:#404040;--minerva-text-tertiary:#525252;--minerva-text-on-brand:#fff;--minerva-bg-primary:#fff;--minerva-border-primary:#d4d4d4;--minerva-font-body:"Inter",sans-serif;--minerva-font-display:"Bricolage Grotesque",sans-serif;--minerva-radius-md:8px;--minerva-shadow-xs:0 1px 2px #0000000d;--minerva-shadow-xs-skeuomorphic:var(--minerva-shadow-xs),inset 0 0 0 1px #0000002e,inset 0 -2px 0 #0000000d;--minerva-container-max-width:1536px;--minerva-container-padding-desktop:32px;--minerva-container-padding-mobile:16px;--minerva-header-height:72px;--minerva-header-height-mobile:64px;--minerva-gradient-peach:linear-gradient(270deg,#fcb69f,#ffecd2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}a,button,input,label,li,p,select,span,td,textarea,th{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}code,pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#fff;display:flex;height:80px;justify-content:space-between;left:0;padding:0 20px 0 24px;position:relative;top:0;width:100%;z-index:1000}.header .ai-button,.header .dropdown-item-desc,.header .dropdown-item-title,.header .menu a,.header .minerva-join-button,.header .profile-item,.header p{font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-weight:500!important}.container{align-items:center;display:flex;justify-content:space-between;max-width:1840px;width:100%}.header>.container{margin:0;max-width:none}.logo-container{align-items:center;display:flex;gap:3px}.logo-text{font-family:Architects Daughter,cursive;font-size:3vw;font-style:normal;font-weight:400;line-height:50px;margin-bottom:1%}.logo-image{flex:0 0 auto;height:4rem;margin-bottom:1%;object-fit:contain;transform:translateY(-.12rem);width:4rem}.logo-image-white{height:auto;width:4.125rem}.minerva-join-button{align-items:center;background:#fff;border:1px solid #df45345d;border-radius:30px;box-shadow:0 4px 4px #00000040;color:#2b2e34;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:clamp(16px,3vw,20px);font-weight:400;height:2.5rem;justify-content:center;line-height:clamp(24px,4vw,40px);text-decoration:none;transition:transform .3s ease,background-color .3s ease,color .3s ease;width:6.5rem}.minerva-join-button:hover{background-color:#df4634;color:#fff;transform:scale(1.05)}.ai-button{align-items:center;background:#df4634;border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:clamp(16px,3vw,18px);font-weight:600;justify-content:center;margin-right:8px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.ai-button svg{height:20px;margin-right:8px;width:20px}.ai-button:after{background:#ffffff26;border-radius:50%;content:"";height:300%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .75s ease;width:300%}.ai-button:hover{background-color:#c43e2e;box-shadow:0 6px 10px #00000026;transform:scale(1.05)}.ai-button:hover:after{opacity:0;transform:translate(-50%,-50%) scale(1)}.ai-button:active{transform:scale(.95)}@media (max-width:768px){.ai-button{padding:8px 16px}}.hamburger-icon{display:none}.hamburger-icon img{cursor:pointer;height:30px;width:30px}.menu{align-items:center;display:flex;gap:0;left:50%;overflow:visible;position:absolute;transform:translateX(-50%)}.menu a{color:inherit;cursor:pointer;font-size:clamp(10px,2vw,20px);font-weight:300;line-height:30px;margin-left:0;padding:10px 8px;text-decoration:none;text-shadow:0 4px 4px #00000040;transition:transform .3s ease}.menu a:hover{transform:scale(1.05)}.menu-dropdown-container{display:inline-block;position:relative}.menu-dropdown-trigger{align-items:center;display:flex;gap:4px}.dropdown-arrow{margin-left:2px;transition:transform .3s ease}.menu-dropdown-container:hover .dropdown-arrow{transform:rotate(180deg)}.menu-dropdown{background-color:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 10px 40px #00000026,0 4px 12px #0000001a;left:50%;min-width:280px;opacity:0;padding:12px;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden;z-index:2000}.menu-dropdown:before{border-bottom:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;content:"";filter:drop-shadow(0 -2px 2px rgba(0,0,0,.05));left:50%;position:absolute;top:-8px;transform:translateX(-50%)}.menu-dropdown-container:hover .menu-dropdown{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.menu-dropdown-item{align-items:center;border-radius:12px;display:flex;padding:12px 16px;text-decoration:none!important;transition:all .2s ease}.menu-dropdown-item:hover{background-color:#fef2f0;transform:none!important}.dropdown-item-content{display:flex;flex-direction:column;gap:2px}.dropdown-item-title{color:#2b2e34;font-size:.95rem;font-weight:600;line-height:1.3;text-shadow:none}.dropdown-item-desc{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.3;text-shadow:none}.menu-dropdown-item:hover .dropdown-item-title{color:#df4634}.user-actions{align-items:center;display:flex;gap:0}.login-link{font-size:20px;font-weight:300;line-height:35px;text-decoration:none}.divider{background-color:#2b2e34;height:35px;margin-left:.3rem;margin-right:.3rem;width:1px}.profile-link{align-items:center;background-color:#000;border:0;border-radius:50%;cursor:pointer;display:flex;height:3.5vw;justify-content:center;margin-left:-5%!important;padding:0;text-decoration:none;width:3.5vw}.profile-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-icon{background-color:#df4634;border-radius:50%;cursor:pointer;height:40px;width:40px}.profile-dropdown{background:#fff;border-radius:30px;box-shadow:0 4px 4px #00000040;display:flex;flex-direction:column;margin-top:.5rem;padding:10px;position:absolute;right:0;top:64px;width:250px;z-index:1500}.profile-item{align-items:center;color:#2b2e34;display:flex;font-family:Inter,sans-serif;font-size:1.05rem;padding:10px;text-decoration:none;transition:background-color .3s ease}.profile-item-icon{filter:brightness(0);height:20px;margin-right:10px;width:20px}.profile-item:hover{background-color:#fef2f0;border-radius:15px;cursor:pointer}.header.header--home-v2{background:var(--minerva-bg-primary);box-sizing:border-box;height:var(--minerva-header-height);padding:0}.header-v2__container{align-items:center;box-sizing:border-box;display:flex;gap:16px;height:36px;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.header-v2__brand{align-items:center;display:flex;flex:0 0 122px;gap:4px;height:28px;width:122px}.header-v2__logo-wordmark{display:block;height:28px;object-fit:contain;width:122px}.header.header--home-v2 .header-v2__navigation{align-items:center;display:flex;gap:2px;margin-right:auto;position:static;transform:none}.header.header--home-v2 .header-v2__navigation a{border-radius:var(--minerva-radius-md);color:var(--minerva-text-secondary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600!important;line-height:20px;margin:0;padding:4px 6px;text-shadow:none;transition:color .15s ease,background-color .15s ease}.header.header--home-v2 .header-v2__navigation a:hover{background:#f5f3ff;color:var(--minerva-brand-700);transform:none}.header-v2__button:focus-visible,.header.header--home-v2 .header-v2__navigation a:focus-visible,.header.header--home-v2 .profile-link:focus-visible{outline:2px solid var(--minerva-brand-600);outline-offset:2px}.header.header--home-v2 .header-v2__actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.header-v2__button{align-items:center;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-secondary);display:inline-flex;font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600!important;height:36px;justify-content:center;line-height:20px;padding:8px 12px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.header-v2__button--secondary{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);min-width:94px}.header-v2__button--secondary:hover{background:#fafafa;border-color:#a3a3a3}.header-v2__button--primary{background:var(--minerva-brand-600);border:2px solid #ffffff1f;color:var(--minerva-text-on-brand);min-width:75px}.header-v2__button--primary:hover{background:var(--minerva-brand-700)}.header.header--home-v2 .profile-link{background:#0000;height:36px;margin-left:0!important;width:36px}.header.header--home-v2 .profile-dropdown{margin-top:0;top:calc(100% + 12px)}.modal-overlay{z-index:1001}@media (max-width:1024px){.header.header--home-v2 .header-v2__actions,.header.header--home-v2 .header-v2__navigation,.menu,.menu-dropdown-container .menu-dropdown,.user-actions{display:none}.header.header--home-v2{background:var(--minerva-bg-primary);border-bottom:1px solid #f0f0f0;display:flex!important;height:60px;left:0;position:fixed;right:0;top:0;z-index:1000}.homepage .header.header--home-v2{border-bottom:0;height:var(--minerva-header-height-mobile);position:relative}.header.header--home-v2 .header-v2__container{height:100%;max-width:none;padding:0 12px 0 var(--minerva-container-padding-mobile)}.logo-container{justify-content:flex-start;margin-right:auto}.hamburger-icon{cursor:pointer;display:block;position:fixed;right:20px;top:20px;z-index:5000}.homepage .header.header--home-v2 .hamburger-icon{border-radius:var(--minerva-radius-md);display:grid;height:40px;margin-left:auto;padding:8px;place-items:center;position:static;right:auto;top:auto;width:40px;z-index:auto}.homepage .header.header--home-v2 .hamburger-icon img{height:24px;width:24px}.logo-image{height:4rem;margin-bottom:1.5%;width:4rem}.logo-text{font-size:3vw;margin-bottom:1%}.minerva-join-button{display:flex;position:absolute;right:70px;top:20px}}.crea-gioco-button{background-color:#df4634;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;padding:10px 20px;transition:transform .3s ease,background-color .3s ease}.crea-gioco-button:hover{background-color:#c43e2e;transform:scale(1.05)}.modal-overlay{background-color:#2b2e34cc;height:100%;width:100%}.mobile-menu-v2__overlay{background:#1717178c;box-sizing:border-box;inset:0;padding:8px;position:fixed;z-index:6000}.mobile-menu-v2__overlay--hidden{display:none}.mobile-menu-v2{background:var(--minerva-bg-primary);border-radius:12px;box-shadow:0 20px 48px #0000003d;box-sizing:border-box;margin:0 auto;max-width:560px;padding:20px 28px 28px;width:100%}.mobile-menu-v2__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.mobile-menu-v2__brand{align-items:center;display:flex;gap:4px;text-decoration:none}.mobile-menu-v2__logo-wordmark{display:block;height:28px;object-fit:contain;width:122px}.mobile-menu-v2__close{align-items:center;background:#0000;border:0;color:var(--minerva-text-primary);cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-right:-9px;padding:0;width:40px}.mobile-menu-v2__nav{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:32px}.mobile-menu-v2__link{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:17px;font-weight:600;line-height:24px;text-align:left;text-decoration:none}.mobile-menu-v2__link:hover{color:var(--minerva-brand-700)}.mobile-menu-v2__account{align-items:flex-start;border-top:1px solid var(--minerva-border-primary);display:flex;flex-direction:column;gap:16px;margin-bottom:28px;padding-top:24px}.mobile-menu-v2__account-link{background:#0000;border:0;color:var(--minerva-text-primary);cursor:pointer;font-family:var(--minerva-font-body);font-size:17px;font-weight:600;line-height:24px;padding:0;text-align:left;text-decoration:none}.mobile-menu-v2__account-link:hover{color:var(--minerva-brand-700)}.mobile-menu-v2__account-link--danger{color:#b42318}.mobile-menu-v2__account-link--danger:hover{color:#912018}.mobile-menu-v2__account-link:focus-visible{outline:3px solid #7f56d947;outline-offset:2px}.mobile-menu-v2__actions{display:flex;flex-direction:column;gap:12px}.mobile-menu-v2__button{align-items:center;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;display:flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;height:48px;justify-content:center;line-height:24px;padding:12px 18px;text-decoration:none;width:100%}.mobile-menu-v2__button--primary{background:var(--minerva-brand-600);border:1px solid #0000;color:var(--minerva-text-on-brand)}.mobile-menu-v2__button--primary:hover{background:var(--minerva-brand-700)}.mobile-menu-v2__button--secondary{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);color:var(--minerva-text-secondary)}.mobile-menu-v2__button--secondary:hover{color:var(--minerva-brand-700)}.mobile-menu-v2__button:focus-visible,.mobile-menu-v2__close:focus-visible,.mobile-menu-v2__link:focus-visible{outline:3px solid #7f56d947;outline-offset:2px}.mobile-menu{background:#fff;box-shadow:-5px 0 15px #0003;display:flex;flex-direction:column;height:100vh;left:auto;overflow-y:auto;padding:0;position:fixed;right:0;top:0;width:70%;z-index:1000}.mobile-menu .mobile-accedi-button,.mobile-menu .mobile-chat-button,.mobile-menu .mobile-menu-item,.mobile-menu .mobile-submenu-item,.mobile-menu .modal-content p,.mobile-menu p{font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-weight:500!important}.menu-hidden .mobile-menu-items{display:none}.mobile-menu-header{border-bottom:1px solid #2b2e341f;padding:20px}.mobile-menu-header,.mobile-menu-logo{align-items:center;display:flex}.mobile-menu-logo-text{color:#2b2e34;font-family:Architects Daughter,cursive;font-size:2.3rem;font-weight:400}.mobile-menu-logo-image{height:40px;margin-right:8px;object-fit:contain;width:40px}.mobile-menu-items{display:flex;flex-direction:column;padding:20px}.close-icon{cursor:pointer;position:absolute;right:20px;top:20px}.close-icon img{filter:brightness(0);height:24px;width:24px}.mobile-menu-item{align-items:center;color:#2b2e34;cursor:pointer;display:flex;font-size:1.28rem;font-weight:400;line-height:1.5;margin-bottom:20px;text-decoration:none}.mobile-menu-icon{filter:brightness(0);height:20px;margin-right:10px;width:20px}.mobile-menu-divider{border-top:1px solid #2b2e3429;margin:15px 0}.mobile-menu-expandable{justify-content:flex-start;position:relative}.mobile-menu-arrow{font-size:.8rem;margin-left:auto;transition:transform .3s ease}.mobile-menu-arrow.expanded{transform:rotate(180deg)}.mobile-submenu{border-left:2px solid #2b2e3429;display:flex;flex-direction:column;margin-bottom:10px;margin-left:30px;margin-top:-10px;padding:10px 0 10px 15px}.mobile-submenu-item{align-items:center;border-radius:8px;color:#2b2e34;display:flex;font-size:1.06rem;font-weight:300;line-height:1.5;margin-bottom:12px;padding:8px 12px;text-decoration:none;transition:background-color .2s ease}.mobile-submenu-item:last-child{margin-bottom:0}.mobile-submenu-item:hover{background-color:#2b2e340f;text-decoration:none}.mobile-accedi-button{align-items:center;background:#df4634;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1.18rem;font-weight:500;height:48px;justify-content:center;margin:20px auto;max-width:250px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:80%}.mobile-accedi-button:hover{background:#c43e2e;box-shadow:0 4px 8px #0003;transform:scale(1.02)}.mobile-chat-button{align-items:center;background:#df4634;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:1.38rem;font-weight:500;height:48px;justify-content:center;margin:20px auto;max-width:250px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:80%}.mobile-chat-icon{filter:invert(32%) sepia(72%) saturate(1582%) hue-rotate(335deg) brightness(93%) contrast(91%);height:22px;margin-right:10px;width:22px}.mobile-chat-button:hover{background:#c43e2e;box-shadow:0 4px 8px #0003;transform:scale(1.02)}.modal-overlay{background:#2b2e34cc;bottom:0;left:0;right:0;top:0;z-index:2000}.modal-content{background:linear-gradient(180deg,#df4634,#ac3628fa 50%,#79261ce0);border-radius:30px;color:#fff;font-family:Inter,sans-serif;max-width:400px;padding:20px}.modal-buttons{gap:20px;justify-content:center}.cancel-button,.confirm-button{border-radius:15px;font-family:Inter,sans-serif;font-size:16px;padding:10px 20px}.confirm-button{background-color:#fff;border:2px solid #fff;color:#df4634}.cancel-button{background-color:#f44336;color:#fff}.confirm-button:hover{background-color:#f0f0f0}.cancel-button:hover{background-color:#d32f2f}.error-message{color:#fcc}.success-message{color:#cfc}.no-scroll{overflow:hidden}.footer{background:var(--minerva-bg-primary);border-top:1px solid #f5f5f5;color:var(--minerva-text-primary);container:minerva-footer/inline-size;font-family:var(--minerva-font-body);margin-top:0;width:100%}.footer-container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:64px var(--minerva-container-padding-desktop) 32px;width:100%}.footer-main{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:232px minmax(104px,.75fr) minmax(144px,.9fr) minmax(142px,.9fr) minmax(270px,1.35fr)}.footer-brand,.footer-contact,.footer-nav-column{min-width:0;text-align:left}.footer-brand-name{align-items:center;display:inline-flex;gap:4px;height:28px;margin-bottom:20px;text-decoration:none}.footer-logo-wordmark{display:block;height:28px;object-fit:contain;width:122px}.footer .footer-brand-tagline{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:400!important;line-height:20px;margin:0 0 20px;max-width:232px}.footer-award{text-align:center;width:144px}.footer-award-stars{display:flex;gap:2px;justify-content:center;margin-bottom:1px}.footer-award-star{display:block;height:13px;position:relative;width:13px}.footer-award-star img{display:block;height:100%;inset:0;position:absolute;width:100%}.footer-award-body{align-items:center;color:var(--minerva-text-primary);display:flex;gap:0;justify-content:center}.footer-award-body div{display:flex;flex-direction:column;gap:1px}.footer-award-body strong{font-size:10px;font-weight:600;line-height:14px;white-space:nowrap}.footer-award-body div span{color:var(--minerva-text-tertiary);font-size:9px;line-height:12px}.footer-award-laurel{display:block;height:64px;object-fit:contain;width:29px}.footer-nav{display:contents}.footer .footer-contact-heading,.footer .footer-nav-heading{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:13px;font-weight:500!important;line-height:20px;margin:0 0 16px}.footer-nav-column ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-nav-column a{align-items:center;color:var(--minerva-text-secondary);display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:400;gap:8px;line-height:20px;text-decoration:none;transition:color .16s ease}.footer-bar-legal:hover,.footer-contact a:hover,.footer-nav-column a:hover{color:var(--minerva-brand-700)}.footer-link-badge{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:999px;color:var(--minerva-text-secondary);font-size:10px;font-weight:500;line-height:16px;padding:1px 6px}.footer-contact{justify-self:stretch}.footer-contact-email,.footer-contact-phone{color:var(--minerva-text-secondary);display:block;font-family:var(--minerva-font-body);font-size:14px;font-weight:400;line-height:20px;overflow-wrap:anywhere;text-decoration:none}.footer-contact-email{margin-bottom:8px}.footer-contact-phone{margin-bottom:10px}.footer-company{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:14px;font-weight:400;line-height:20px;overflow-wrap:anywhere}.footer .footer-company p{font-family:var(--minerva-font-body)!important;font-weight:400!important;margin:0 0 8px}.footer-bar{grid-gap:24px;align-items:center;border-top:1px solid #e5e5e5;display:grid;gap:24px;grid-template-columns:auto 1fr auto;margin-top:56px;padding-top:28px}.footer-bar-left,.footer-bar-legal-links,.footer-social{align-items:center;display:flex}.footer-bar-legal-links{gap:18px;justify-content:center}.footer-bar-copy,.footer-bar-legal{color:#737373;font-family:var(--minerva-font-body);font-size:12px;font-weight:400;line-height:18px}.footer-bar-legal{text-decoration:none}.footer-social{gap:14px;justify-content:flex-end}.footer-social-link{align-items:center;color:#a3a3a3;display:inline-flex;height:24px;justify-content:center;text-decoration:none;transition:color .16s ease,transform .16s ease;width:24px}.footer-social-link:hover{color:var(--minerva-brand-700);transform:translateY(-1px)}.footer-social-link svg{height:17px;width:17px}.footer a:focus-visible{border-radius:4px;outline:3px solid #7f56d947;outline-offset:3px}@container minerva-footer (max-width: 1080px){.footer-main{gap:36px 28px;grid-template-columns:220px repeat(3,minmax(120px,1fr))}.footer-contact{grid-column-gap:28px;column-gap:28px;display:grid;grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}.footer-contact-heading{grid-column:1/-1}.footer-contact-email,.footer-contact-phone{grid-column:1}.footer-company{grid-column:2;grid-row:2/span 2}}@container minerva-footer (max-width: 767px){.footer-container{padding:48px 24px 28px}.footer-main{gap:36px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-contact{grid-column:1/-1}.footer-contact{display:block}.footer-nav{display:contents}.footer-nav-column:last-child{grid-column:1/-1}.footer-bar{grid-template-columns:1fr;justify-items:start;margin-top:40px}.footer-bar-legal-links{flex-wrap:wrap}.footer-bar-legal-links,.footer-social{justify-content:flex-start}}@container minerva-footer (max-width: 440px){.footer-container{padding:40px 20px 24px}.footer-main{gap:32px 16px}}.services-section{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin:2rem calc(-50vw + 50%) 0;padding:60px 0 32px;width:100vw}.services-intro{box-sizing:border-box;margin-bottom:4rem;margin-top:24px;max-width:1640px;padding:0 24px;text-align:center;width:100%}.services-intro-text h1{color:#000;font-family:Titan One,sans-serif!important;font-size:clamp(22px,3.4vw,40px);font-style:normal;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}@media (max-width:768px){.services-intro-text h1{white-space:normal}}.services-grid{box-sizing:border-box;display:flex;flex-direction:column;gap:23px;margin:0 auto;max-width:1300px;padding:0 clamp(26px,3.5vw,52px) clamp(2.5rem,7vh,5rem);width:100%}.service-card{align-items:stretch;background-color:#fff;border:none;border-radius:20px;box-shadow:0 -3px 7px #00000014,0 5px 10px #0000001f;cursor:pointer;display:grid;grid-template-columns:minmax(360px,59%) 1fr;height:clamp(355px,53vh,495px);overflow:hidden;position:sticky;top:96px;transition:box-shadow .3s ease,transform .3s ease}.service-card:hover{box-shadow:0 -4px 9px #0000001a,0 7px 13px #00000029}.service-card:nth-child(2n){grid-template-columns:1fr minmax(360px,59%)}.service-card:nth-child(2n) .service-visual{order:2}.service-card:nth-child(2n) .service-body{order:1;padding-left:clamp(42px,4.5vw,70px)}.service-card:focus-visible{outline:3px solid #df4634;outline-offset:3px}.service-visual{align-items:center;background:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:0;width:100%}.service-visual-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:transform .35s ease;width:auto}.service-card--icon .service-visual{align-items:flex-start;padding:20px 32px 16px}.service-card--icon .service-visual-img{filter:drop-shadow(0 14px 30px rgba(0,0,0,.16));max-height:82%;max-width:78%}.service-card--preview .service-visual{align-items:flex-start;background:#fff;padding:22px 28px 44px}.service-card--preview .service-visual-img{background:#fff;border-radius:10px;box-shadow:0 10px 28px #0000001f;max-height:100%;max-width:100%}.service-card:hover .service-visual-img{transform:translateY(-4px) scale(1.02)}.service-card--preview:hover .service-visual-img{transform:translateY(-6px)}.service-card--presentation .service-visual{align-items:center;background:#fff;padding:34px 44px 52px}.service-card--presentation .service-visual-img{background:#fff;border-radius:10px;box-shadow:0 10px 28px #0000001f;max-height:74%;max-width:78%}.service-card--presentation:hover .service-visual-img{transform:translateY(-5px) scale(1.01)}.service-card--agent-immaginai.service-card--preview .service-visual{align-items:center;justify-content:center;padding:0}.service-card--fan .service-visual{align-items:center;justify-content:center;padding:28px 40px}.service-visual-fan{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.service-visual-fan-img{background:#fff;border-radius:10px;box-shadow:0 10px 28px #00000029;height:auto;max-height:86%;max-width:55%;object-fit:contain;position:absolute;transform-origin:bottom center;transition:transform .45s ease,box-shadow .3s ease;width:auto}.service-visual-fan-img--back-left{filter:brightness(.97);transform:translateX(-20%) rotate(-12deg);z-index:1}.service-visual-fan-img--back-right{filter:brightness(.97);transform:translateX(20%) rotate(12deg);z-index:2}.service-visual-fan-img--front{box-shadow:0 14px 32px #00000038;transform:translateY(-3%) rotate(0deg);z-index:3}.service-card--fan:hover .service-visual-fan-img--back-left{transform:translateX(-26%) rotate(-16deg)}.service-card--fan:hover .service-visual-fan-img--back-right{transform:translateX(26%) rotate(16deg)}.service-card--fan:hover .service-visual-fan-img--front{transform:translateY(-7%) rotate(0deg)}.service-card--fan-images .service-visual{padding:32px 36px}.service-card--fan-images .service-visual-fan-img{border-radius:12px;max-height:87%;max-width:41%;transform-origin:center center}.service-card--fan-images .service-visual-fan-img--back-left{filter:none;transform:translateX(-58%) rotate(-5deg)}.service-card--fan-images .service-visual-fan-img--back-right{filter:none;transform:translateX(58%) rotate(5deg)}.service-card--fan-images .service-visual-fan-img--front{box-shadow:0 14px 30px #0003;transform:translateY(-2%) scale(1.04);z-index:3}.service-card--fan-images:hover .service-visual-fan-img--back-left{transform:translateX(-66%) rotate(-8deg)}.service-card--fan-images:hover .service-visual-fan-img--back-right{transform:translateX(66%) rotate(8deg)}.service-card--fan-images:hover .service-visual-fan-img--front{transform:translateY(-5%) scale(1.06)}.service-card--chat .service-visual{align-items:center;background:#fff;justify-content:center;padding:14px 18px 32px}.service-visual-chat{display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:12px;max-width:360px;width:100%}.service-visual-chat-row{align-items:flex-end;display:flex;gap:10px}.service-visual-chat-row--user{justify-content:flex-end}.service-visual-chat-row--bot{align-items:flex-start;justify-content:flex-start;width:100%}.service-visual-chat-bubble{border-radius:18px;box-shadow:0 4px 12px #10182814;font-size:.82rem;line-height:1.35;max-width:88%;padding:.7rem 1rem}.service-visual-chat-bubble--user{background:#df4634;border-bottom-right-radius:6px;color:#fff;font-weight:500}.service-visual-chat-avatar{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000014;flex-shrink:0;height:32px;object-fit:cover;width:32px}.service-visual-plan{background:#fff;border:1px solid #ecdfd4;border-radius:16px;box-shadow:0 10px 24px #10182814,0 2px 6px #1018280a;flex:1 1 auto;min-width:0;overflow:hidden;padding:14px 14px 12px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-visual-plan:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card--chat:hover .service-visual-plan{border-color:#df463466;box-shadow:0 14px 30px #10182824,0 4px 10px #1018280f;transform:translateY(-3px)}.service-visual-plan-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:10px}.service-visual-plan-badge{align-items:center;align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:3px 10px 3px 7px;text-transform:uppercase}.service-visual-plan-badge-icon{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.service-visual-plan-title{color:#1a1a1a;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:2px 0 0}.service-visual-plan-meta{color:#7a7168;font-size:.74rem;font-weight:500;margin:0}.service-visual-plan-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.service-visual-plan-item{align-items:center;display:flex;gap:10px}.service-visual-plan-item-icon{align-items:center;background:#df46341a;border-radius:8px;color:#df4634;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.service-visual-plan-item-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.service-visual-plan-item-text strong{color:#1a1a1a;font-size:.78rem;font-weight:700}.service-visual-plan-item-text span{color:#6b6258;font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card--docs .service-visual{align-items:center;background:#fff;justify-content:center;padding:18px 24px 40px;position:relative}.service-visual-docs{aspect-ratio:1/1.08;font-family:Poppins,Inter,system-ui,sans-serif;max-width:320px;position:relative;width:100%}.service-visual-doc{background:#fff;border:1px solid #ecdfd4;border-radius:10px;box-shadow:0 10px 24px #10182814,0 2px 6px #1018280a;position:absolute;transition:transform .35s ease,box-shadow .35s ease}.service-visual-doc--main{bottom:4%;display:flex;flex-direction:column;gap:8px;left:8%;overflow:hidden;padding:14px 14px 10px;right:8%;top:6%;transform:rotate(-1.5deg);z-index:3}.service-visual-doc--main:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card--docs:hover .service-visual-doc--main{box-shadow:0 14px 30px #10182824,0 4px 10px #1018280f;transform:rotate(-1deg) translateY(-3px)}.service-visual-doc--behind-left,.service-visual-doc--behind-right{background:#fffdf9;display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:18px 12px 10px;top:14%;width:52%}.service-visual-doc--behind-left{bottom:14%;left:0;transform:rotate(-8deg);z-index:1}.service-visual-doc--behind-right{bottom:10%;right:0;transform:rotate(7deg);z-index:2}.service-card--docs:hover .service-visual-doc--behind-left{transform:rotate(-10deg) translateX(-4px)}.service-card--docs:hover .service-visual-doc--behind-right{transform:rotate(9deg) translateX(4px)}.service-visual-doc-tab{background:#df4634;border-radius:0 0 6px 6px;color:#fff;font-size:.64rem;font-weight:700;left:10px;letter-spacing:.04em;padding:3px 10px 4px;position:absolute;text-transform:uppercase;top:0}.service-visual-doc--behind-right .service-visual-doc-tab{background:#2b6cb0}.service-visual-doc-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:4px;padding-bottom:8px;padding-top:6px}.service-visual-doc-badge{align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.service-visual-doc-title{color:#1a1a1a;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:2px 0 0}.service-visual-doc-meta{color:#7a7168;font-size:.7rem;font-weight:500;margin:0}.service-visual-doc-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0}.service-visual-doc-heading{color:#df4634;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.service-visual-doc-line{background:linear-gradient(90deg,#ece4d9,#e0d4c4);border-radius:4px;display:block;height:6px}.service-visual-doc-line--w50{width:50%}.service-visual-doc-line--w55{width:55%}.service-visual-doc-line--w60{width:60%}.service-visual-doc-line--w70{width:70%}.service-visual-doc-line--w75{width:75%}.service-visual-doc-line--w80{width:80%}.service-visual-doc-line--w85{width:85%}.service-visual-doc-line--w90{width:90%}.service-visual-doc--behind-left .service-visual-doc-line,.service-visual-doc--behind-right .service-visual-doc-line{background:linear-gradient(90deg,#efe7dc,#e4d9c9);height:5px}.service-visual-doc-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;gap:8px;justify-content:space-between;padding-top:8px}.service-visual-doc-sign{align-items:center;display:inline-flex;flex:1 1;gap:6px;min-width:0}.service-visual-doc-sign-label{color:#7a7168;font-size:.68rem;font-weight:600}.service-visual-doc-sign-line{background:repeating-linear-gradient(90deg,#c9bca9 0 6px,#0000 6px 10px);flex:1 1;height:1px}.service-visual-doc-stamp{align-items:center;background:#228b491f;border-radius:999px;color:#228b49;display:inline-flex;flex-shrink:0;font-size:.66rem;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.service-card--method .service-visual{align-items:center;background:#fff;justify-content:center;padding:16px 22px 38px;position:relative}.service-card--method .service-visual:before{background-image:linear-gradient(#df46340f 1px,#0000 0);background-position:0 22px;background-size:100% 22px;content:"";inset:0;opacity:.8;pointer-events:none;position:absolute}.service-visual-method{font-family:Poppins,Inter,system-ui,sans-serif;max-width:340px;position:relative;width:100%;z-index:1}.service-visual-method-card{background:#fff;border:1px solid #ecdfd4;border-radius:16px;box-shadow:0 14px 32px #1018281a,0 4px 10px #1018280d;overflow:hidden;padding:16px 18px 14px;position:relative;transform:rotate(-1.2deg);transition:transform .35s ease,box-shadow .35s ease}.service-visual-method-card:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card--method:hover .service-visual-method-card{box-shadow:0 18px 38px #10182824,0 6px 14px #1018280f;transform:rotate(-.6deg) translateY(-3px)}.service-visual-method-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding-bottom:10px}.service-visual-method-badge{align-items:center;align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:3px 10px 3px 7px;text-transform:uppercase}.service-visual-method-badge-icon{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.service-visual-method-title{color:#1a1a1a;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:2px 0 0}.service-visual-method-sub{color:#7a7168;font-size:.74rem;font-weight:500;margin:0}.service-visual-method-desc{color:#444;font-size:.8rem;font-weight:500;line-height:1.5;margin:0 0 10px;position:relative}.service-visual-method-desc:before{background:linear-gradient(180deg,#df4634,#f7a088);border-radius:2px;bottom:4px;content:"";left:-6px;position:absolute;top:4px;width:3px}.service-visual-method-desc{padding-left:8px}.service-visual-method-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.service-visual-method-chip{background:#f7f0e6;border:1px solid #ecdfd4;border-radius:999px;color:#6b5a44;display:inline-flex;font-size:.7rem;font-weight:600;padding:3px 10px}.service-visual-method-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.service-visual-method-sources-label{align-items:center;background:#2b6cb01a;border-radius:999px;color:#2b6cb0;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase}.service-visual-method-sources{color:#6b6258;font-size:.72rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card--quiz .service-visual{align-items:center;background:#fff;justify-content:center;padding:16px 22px 38px;position:relative}.service-card--quiz .service-visual:before{background-image:radial-gradient(circle at 18% 22%,#df463414 0,#0000 38%),radial-gradient(circle at 82% 78%,#2ea04c14 0,#0000 38%);content:"";inset:0;pointer-events:none;position:absolute}.service-visual-quiz{font-family:Poppins,Inter,system-ui,sans-serif;max-width:340px;position:relative;width:100%;z-index:1}.service-visual-quiz-card{background:#fff;border:1px solid #ecdfd4;border-radius:18px;box-shadow:0 14px 32px #1018281a,0 4px 10px #1018280d;overflow:hidden;padding:14px 16px 12px;position:relative;transform:rotate(-.8deg);transition:transform .35s ease,box-shadow .35s ease}.service-visual-quiz-card:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.service-card--quiz:hover .service-visual-quiz-card{box-shadow:0 18px 38px #10182824,0 6px 14px #1018280f;transform:rotate(-.3deg) translateY(-3px)}.service-visual-quiz-head{align-items:center;border-bottom:1px dashed #eadfd3;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.service-visual-quiz-progress{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.service-visual-quiz-progress-label{color:#7a7168;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.service-visual-quiz-progress-bar{background:#f3ece2;border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.service-visual-quiz-progress-fill{background:linear-gradient(90deg,#df4634,#f7a088);border-radius:999px;display:block;height:100%;width:50%}.service-visual-quiz-score{align-items:center;background:#ffba2e2e;border-radius:999px;color:#c67a00;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:800;gap:4px;padding:4px 9px}.service-visual-quiz-question{color:#1a1a1a;font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 10px}.service-visual-quiz-options{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 10px;padding:0}.service-visual-quiz-option{align-items:center;background:#faf6f0;border:1.5px solid #efe4d4;border-radius:10px;color:#3a3a3a;display:flex;font-size:.8rem;font-weight:600;gap:10px;padding:8px 10px;transition:transform .2s ease,box-shadow .2s ease}.service-visual-quiz-option-key{align-items:center;background:#fff;border:1.5px solid #e2d5c4;border-radius:6px;color:#7a7168;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.service-visual-quiz-option-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-visual-quiz-option-badge{align-items:center;background:#2ea04c;border-radius:50%;box-shadow:0 2px 6px #2ea04c47;color:#fff;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.service-visual-quiz-option--correct{background:#2ea04c14;border-color:#2ea04c;box-shadow:0 4px 12px #2ea04c24;color:#1b6a33;transform:scale(1.02)}.service-visual-quiz-option--correct .service-visual-quiz-option-key{background:#2ea04c;border-color:#2ea04c;color:#fff}.service-visual-quiz-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;gap:8px;justify-content:space-between;padding-top:8px}.service-visual-quiz-foot-label{color:#7a7168;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.service-visual-quiz-games{display:inline-flex;gap:6px}.service-visual-quiz-game{align-items:center;background:#faf6f0;border:1.5px solid #efe4d4;border-radius:8px;display:inline-flex;height:26px;justify-content:center;padding:3px;transition:transform .2s ease;width:26px}.service-visual-quiz-game img{display:block;height:100%;object-fit:contain;width:100%}.service-visual-quiz-game--active{background:#df46341a;border-color:#df4634;box-shadow:0 2px 8px #1018281f;transform:scale(1.08)}.service-body{align-items:flex-start;background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:center;padding:clamp(26px,3.25vw,45px) clamp(36px,4.25vw,58px) clamp(26px,3.25vw,45px) clamp(29px,3vw,46px);text-align:left}.service-title{color:#2b2e34;font-family:Titan One,sans-serif!important;font-size:clamp(1.75rem,1.6vw,2.1rem);font-style:normal;font-weight:400;line-height:1.15;margin:0 0 10px;text-align:left}.service-short-desc{color:#df4634;font-size:clamp(1.15rem,1.1vw,1.35rem);font-weight:600;line-height:1.35;margin:0;text-align:left}.service-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#555;display:-webkit-box;font-size:clamp(1.05rem,1vw,1.2rem);line-height:1.45;margin:2px 0 0;overflow:hidden;text-align:left}.service-more{align-items:center;color:#2b2e34;display:inline-flex;font-size:clamp(1.05rem,1vw,1.15rem);font-weight:600;gap:4px;margin-top:-2rem;text-align:left;text-decoration:none;transition:gap .2s ease,color .2s ease}.service-more:hover{color:#df4634;gap:8px}.service-link{display:none}.service-eyebrow{color:#df4634;display:inline-block;font-size:.85rem;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.service-eyebrow,.service-headline{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:700}.service-headline{color:#1f2430;display:flex;flex-direction:column;font-size:clamp(1.65rem,2.05vw,2.2rem);gap:2px;letter-spacing:-.01em;line-height:1.1;margin:0 0 clamp(18px,2.1vw,28px)}.service-headline-line{display:block}@media (min-width:901px){.service-headline-line{white-space:nowrap}}.service-features{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 clamp(18px,2.1vw,28px);padding:0;width:100%}.service-feature{align-items:center;color:#2b2e34;display:flex;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(.92rem,.95vw,1.05rem);font-weight:500;gap:10px;line-height:1.3}.service-feature-check{align-items:center;background:#df4634;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.service-feature-text{color:#2b2e34}.service-cta{align-items:center;align-self:flex-start;background:#0000;border:2px solid #df4634;border-radius:12px;color:#df4634;display:inline-flex;font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(.95rem,.95vw,1.05rem);font-weight:600;gap:10px;padding:12px 22px;text-decoration:none;transition:background-color .2s ease,color .2s ease,gap .2s ease,transform .2s ease}.service-cta:hover{background:#df4634;color:#fff;gap:14px}.service-cta:focus-visible{outline:3px solid #df463473;outline-offset:3px}.service-cta-arrow{display:inline-block;transition:transform .2s ease}.service-cta:hover .service-cta-arrow{transform:translateX(2px)}@media (min-width:769px) and (max-width:1024px){.services-grid{gap:22px;padding:0 26px clamp(5rem,18vh,10rem)}.service-card{grid-template-columns:minmax(310px,57%) 1fr;height:clamp(340px,53vh,475px)}.service-card:nth-child(2n){grid-template-columns:1fr minmax(310px,57%)}.service-body{padding:28px 36px 28px 28px}}@media (max-width:900px){.services-section{margin-bottom:0;margin-top:clamp(1rem,4vw,2rem);padding:42px 0 36px}.services-intro{margin-bottom:32px;margin-top:0;padding:0 18px}.services-intro-text h1{font-size:clamp(24px,7vw,34px);line-height:1.12;margin:0 auto;max-width:560px;white-space:normal}.services-grid{gap:30px;max-width:660px;padding:0 clamp(14px,4vw,22px) 6vh}.service-card{border-radius:28px;box-shadow:0 16px 34px #1018281a,0 4px 12px #10182814;height:auto;min-height:0;position:relative;top:auto}.service-card,.service-card:nth-child(2n){grid-template-columns:1fr}.service-card .service-visual,.service-card:nth-child(2n) .service-visual{order:1}.service-card .service-body,.service-card:nth-child(2n) .service-body{align-items:flex-start;order:2;padding:clamp(18px,4vw,26px) clamp(20px,5vw,30px) clamp(24px,6vw,34px);text-align:left}.service-card-section .service-card .service-visual{align-items:center;aspect-ratio:auto;height:auto;justify-content:center;max-height:330px;min-height:260px;overflow:visible}.service-card--chat .service-visual,.service-card--docs .service-visual,.service-card--method .service-visual,.service-card--quiz .service-visual{max-height:380px;min-height:300px;padding:20px 18px 22px}.service-card--chat .service-visual{align-items:flex-start}.service-card--icon .service-visual{padding:20px 28px 16px}.service-card--icon .service-visual-img{max-height:80%;max-width:70%}.service-card--preview .service-visual{padding:22px 24px 18px}.service-card--fan .service-visual{padding:22px 24px 16px}.service-card--fan .service-visual-fan-img{max-height:92%}.service-card--fan-images .service-visual-fan-img{max-height:92%;max-width:40%}.service-visual-docs{height:auto;margin:0 auto;max-height:none;max-width:min(300px,88vw);width:100%}.service-visual-doc-title{font-size:1rem}.service-visual-method,.service-visual-quiz{max-width:min(340px,92vw);transform:none}.service-visual-quiz-question{font-size:.95rem}.service-visual-quiz-option{font-size:.88rem;padding:10px 12px}.service-visual-quiz-option-key{font-size:.8rem;height:26px;width:26px}.service-visual-quiz-game{height:30px;width:30px}.service-visual-method-title{font-size:1.15rem}.service-visual-method-desc{font-size:.88rem}.service-visual-chat{max-width:min(360px,94vw);transform:none}.service-visual-chat-bubble{font-size:.9rem}.service-visual-plan-title{font-size:1.05rem}.service-visual-plan-item-text strong{font-size:.82rem}.service-visual-plan-item-text span{font-size:.76rem}.service-eyebrow{font-size:.72rem;letter-spacing:.11em;margin-bottom:10px}.service-headline{font-size:clamp(1.6rem,4.6vw,1.95rem);line-height:1.14;margin-bottom:18px}.service-features{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.service-feature{align-items:flex-start;font-size:.88rem;gap:8px;line-height:1.24}.service-feature-check{box-shadow:0 4px 10px #df46343d;height:20px;margin-top:1px;width:20px}.service-feature-text{min-width:0}.service-cta{border-radius:16px;box-sizing:border-box;font-size:.94rem;justify-content:center;max-width:100%;padding:12px 20px;width:100%}.service-title{font-size:1.6rem}.service-short-desc{font-size:1.05rem}.service-description{-webkit-line-clamp:3;line-clamp:3;font-size:1rem}.service-more{font-size:1rem}}@media (max-width:560px){.services-grid{gap:32px;max-width:420px;padding:0 18px 5vh}.service-card{border-radius:26px}.service-visual{aspect-ratio:auto;max-height:320px;min-height:260px}.service-card--chat .service-visual,.service-card--docs .service-visual,.service-card--method .service-visual,.service-card--quiz .service-visual{max-height:400px;min-height:300px}.service-card--fan .service-visual{padding:18px 16px 12px}.service-card--fan .service-visual-fan-img{max-width:50%}.service-card--fan-images .service-visual-fan-img{max-width:44%}.service-visual-docs{max-width:min(280px,90vw)}.service-visual-chat,.service-visual-method,.service-visual-quiz{transform:none}.service-card .service-body,.service-card:nth-child(2n) .service-body{padding:clamp(16px,4vw,22px) 20px clamp(22px,5vw,28px)}.service-headline{font-size:clamp(1.58rem,5.2vw,1.88rem);line-height:1.14;margin-bottom:16px}.service-features{gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.service-feature{align-items:flex-start;font-size:.84rem;gap:7px}.service-feature-check{height:19px;margin-top:0;width:19px}.service-cta{justify-content:center;padding:12px 18px;width:100%}}.services-cta{align-items:center;background:linear-gradient(135deg,#df4634,#79261c);border-radius:16px;box-shadow:0 6px 20px #0000001f;color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:1180px;padding:50px 30px;position:relative;text-align:center;width:100%}.services-cta h3{font-family:Titan One,sans-serif!important;font-size:1.8rem;font-style:normal;font-weight:400;line-height:1.3;margin-bottom:16px}.services-cta p{color:#ffffffe6;font-size:1rem;line-height:1.5;margin:0 auto 36px;max-width:600px}.cta-button{background-color:#fff;border:none;border-radius:30px;box-shadow:0 4px 15px #00000026;color:#df4634;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto 20px;padding:14px 28px;position:relative;transition:all .25s ease;z-index:2}.cta-button:hover{background-color:#df4634;color:#fff}@media (min-width:769px) and (max-width:1024px){.services-cta{max-width:90%;padding:40px 25px}.services-cta h3{font-size:1.6rem}.services-cta p{margin-bottom:30px}}@media (max-width:768px){.services-cta{margin:0 10px;padding:30px 20px;width:calc(100% - 20px)}.services-cta h3{font-size:1.4rem;margin-bottom:10px}.services-cta p{font-size:.9rem;margin-bottom:25px;padding:0 5px}.cta-button{font-size:.9rem;margin-bottom:10px;margin-top:0;min-width:200px;padding:12px 22px;width:auto}}@media (prefers-reduced-motion:reduce){.service-card:hover,.services-section{transform:none;transition:none}}.service-card-section{box-sizing:border-box;width:100%}@media (min-width:901px){.services-section{background:var(--minerva-bg-primary);margin:0 calc(50% - 50vw);overflow-x:clip;padding:0;width:100vw}.services-intro{display:none}.services-grid{gap:0;margin:0;max-width:none;padding:0;width:100%}.service-card-section{background:var(--minerva-bg-primary);flex-direction:column;height:704px;padding:96px 0}.service-card,.service-card-section{align-items:center;display:flex;justify-content:center}.service-card{background:#0000;border:0;border-radius:0;box-shadow:none;flex-direction:row;gap:64px;height:512px;max-width:var(--minerva-container-max-width);overflow:visible;padding:0 var(--minerva-container-padding-desktop);position:relative;top:auto;width:100%}.service-card:hover{box-shadow:none;transform:none}.service-card-section:nth-child(odd) .service-body{order:1}.service-card-section:nth-child(odd) .service-visual{order:2}.service-card-section:nth-child(2n) .service-card .service-visual{order:1}.service-card-section:nth-child(2n) .service-body{order:2}.service-card-section .service-card .service-visual{background:linear-gradient(45deg,#a6c0fe,#ffeaf6);border-radius:16px;box-sizing:border-box;flex:1 1;height:512px;max-width:none;min-width:0;overflow:visible;padding:0;width:auto}.service-card-section:nth-child(2n) .service-card .service-visual{background:var(--minerva-gradient-peach)}.service-card-section:nth-child(3) .service-card .service-visual{background:linear-gradient(180deg,#fecfef,#ff989c)}.service-card-section:nth-child(5) .service-card .service-visual{background:var(--minerva-gradient-peach)}.service-card-section .service-card--agent-immaginai .service-visual,.service-card-section .service-card--agent-immaginai.service-card--preview .service-visual{background:linear-gradient(180deg,#fecfef,#ff989c);border-radius:16px;flex:1 1;height:512px;max-width:none;overflow:visible;padding:0;width:auto}.service-card--agent-immaginai:hover .service-visual-fan-img{transform:rotate(-9.32deg)}.service-body,.service-card:nth-child(2n) .service-body{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:48px;height:480px;justify-content:center;max-width:none;min-width:0;padding:0;width:auto}.service-copy{align-items:flex-start;gap:32px;height:384px}.homepage .service-headline,.service-copy{display:flex;flex-direction:column;width:100%}.homepage .service-headline{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:48px;font-style:normal;font-weight:600!important;gap:0;height:180px;letter-spacing:-.02em;line-height:60px;margin:0}.service-headline-line{display:block;white-space:nowrap}.service-features{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:172px;list-style:none;margin:0;padding:0 0 0 16px;width:100%}.service-feature{align-items:flex-start;color:var(--minerva-text-tertiary);display:flex;font-family:var(--minerva-font-body);font-size:18px;font-style:normal;font-weight:400;gap:12px;height:28px;line-height:28px;width:100%}.service-feature-check{align-items:center;background:#0000;border-radius:9999px;box-shadow:none;color:var(--minerva-brand-600);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.service-feature-check svg{height:28px;width:28px}.service-feature-text{color:var(--minerva-text-tertiary);flex:1 1 auto;font-family:var(--minerva-font-body);font-size:18px;font-weight:400;line-height:28px}.service-actions{align-items:flex-start;display:flex;gap:12px;height:48px;width:auto}.service-cta,.service-signup-cta{align-items:center;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;gap:6px;height:48px;justify-content:center;line-height:24px;padding:12px 18px;text-decoration:none;white-space:nowrap}.service-cta{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);color:var(--minerva-text-secondary);min-width:169px}.service-signup-cta{background:var(--minerva-brand-600);border:1px solid #0000;color:var(--minerva-text-on-brand);width:163px}.service-cta:hover{background:var(--minerva-bg-primary);border-color:#7f56d973;color:var(--minerva-brand-700)}.service-signup-cta:hover{background:var(--minerva-brand-700);color:var(--minerva-text-on-brand)}.service-cta:focus-visible,.service-signup-cta:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.service-card-section .service-card .service-visual>*{overflow:visible}.service-card-section .service-card--agent-schede .service-visual{overflow:visible;padding:0}.service-card--agent-schede:hover .service-visual-fan-img{transform:rotate(8.64deg)}}@media (max-width:900px){.service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.service-signup-cta{align-items:center;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);color:var(--minerva-text-on-brand);display:inline-flex;font-family:var(--minerva-font-body);font-size:15px;font-weight:600;justify-content:center;line-height:22px;padding:12px 18px;text-decoration:none}.service-visual-presentation{height:100%;position:relative;width:100%}.service-visual-presentation-img{border-radius:10px;height:auto;position:absolute;width:80%}.service-visual-presentation-img--back{left:-8%;top:12%;transform:rotate(-5deg)}.service-visual-presentation-img--front{bottom:8%;right:-8%}.services-section{background:var(--minerva-bg-primary);margin-top:0;padding:0}.services-intro{display:none}.services-grid{gap:0;max-width:none;padding:0}.service-card-section{padding:64px 0}.service-card,.service-card:nth-child(2n){background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:32px;padding:0 var(--minerva-container-padding-mobile)}.service-card:hover{box-shadow:none;transform:none}.service-card .service-body,.service-card:nth-child(2n) .service-body{align-items:flex-start;background:#0000;order:1;padding:0;text-align:left;width:100%}.service-card .service-visual,.service-card:nth-child(2n) .service-visual{order:2}.homepage .service-headline{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:30px;font-weight:600!important;height:auto;letter-spacing:-.02em;line-height:38px;margin:0 0 32px}.service-headline-line{display:block;white-space:normal}.service-features{display:flex;flex-direction:column;gap:16px;height:auto;list-style:none;margin:0 0 32px;padding:0 0 0 8px;width:100%}.service-feature{align-items:flex-start;color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:16px;gap:12px;height:auto;line-height:24px}.service-feature-check{background:#0000;box-shadow:none;color:var(--minerva-brand-600);flex:0 0 28px;height:28px;margin-top:0;width:28px}.service-feature-check svg{height:28px;width:28px}.service-feature-text{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:16px;line-height:24px}.service-actions{flex-direction:column;gap:12px;height:auto;margin-top:0;width:100%}.service-cta,.service-signup-cta{align-items:center;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;height:48px;justify-content:center;line-height:24px;max-width:none;padding:12px 18px;text-decoration:none;width:100%}.service-cta{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);color:var(--minerva-text-secondary)}.service-signup-cta{background:var(--minerva-brand-600);border:1px solid #0000;color:var(--minerva-text-on-brand)}.service-card-section .service-card .service-visual{align-items:center;background:linear-gradient(45deg,#a6c0fe,#ffeaf6);border-radius:16px;height:256px;justify-content:center;max-height:none;min-height:256px;overflow:hidden;padding:0;width:100%}.service-card-section:nth-child(2n) .service-card .service-visual,.service-card-section:nth-child(5) .service-card .service-visual{background:var(--minerva-gradient-peach)}.service-card-section:nth-child(3) .service-card .service-visual{background:linear-gradient(180deg,#fecfef,#ff989c)}.service-card-section .service-card--fan .service-visual{height:256px;min-height:256px}.service-card--fan .service-visual-fan{height:100%}.service-card-section .service-card--agent-immaginai .service-visual{overflow:hidden;padding:12px}.service-card--agent-immaginai .service-visual-fan-img{border-radius:12px;height:auto;max-height:88%;max-width:140px;width:42%}.service-card-section .service-card--agent-presentazioni .service-visual,.service-card-section .service-card--presentation .service-visual{height:256px;min-height:256px}}.service-card-section .service-card--chat .service-visual,.service-card-section .service-card--docs .service-visual{overflow:hidden;padding:0}.service-visual-attivita,.service-visual-burocrazia{border-radius:inherit;display:block;height:100%;min-height:inherit;object-fit:cover;width:100%}.service-card--agent-schede .service-visual-fan{aspect-ratio:576/512;display:block;height:auto;max-width:min(576px,85%);position:relative;width:100%}.service-card--agent-schede .service-visual-fan-img{aspect-ratio:327.47/463.17;border-radius:24px;box-shadow:none;height:auto;max-height:none;max-width:none;object-fit:cover;position:absolute;transform:rotate(8.64deg);width:56.85%}.service-card--agent-schede .service-visual-fan-img--back-left{filter:none;left:-15.63%;top:17.38%;z-index:1}.service-card--agent-schede .service-visual-fan-img--front{left:9.9%;top:-3.71%;z-index:2}.service-card--agent-schede .service-visual-fan-img--back-right{filter:none;left:40.63%;top:-13.28%;z-index:3}.service-card--agent-immaginai .service-visual-fan{aspect-ratio:576/512;display:block;height:auto;max-width:min(576px,79%);position:relative;width:100%}.service-card--agent-immaginai .service-visual-fan-img{aspect-ratio:278/482;border-radius:16px;box-shadow:0 12px 28px #1018282e;height:auto;max-height:none;max-width:none;object-fit:cover;position:absolute;transform:rotate(-9.32deg);width:48.26%}.service-card--agent-immaginai .service-visual-fan-img--back-left{filter:none;left:-13.54%;top:11.33%;z-index:1}.service-card--agent-immaginai .service-visual-fan-img--front{left:17.01%;top:-12.11%;z-index:2}.service-card--agent-immaginai .service-visual-fan-img--back-right{filter:none;left:52.43%;top:7.03%;z-index:3}.service-visual-presentation{aspect-ratio:576/512;height:auto;max-width:576px;position:relative;width:100%}.service-visual-presentation-img{aspect-ratio:494/278;border-radius:20px;height:auto;object-fit:cover;position:absolute;width:85.76%}.service-visual-presentation-img--back{bottom:auto;left:-10.07%;right:auto;top:-4.1%;transform:rotate(-5deg)}.service-visual-presentation-img--front{bottom:auto;left:17.19%;right:auto;top:53.32%}@media (max-width:900px){.service-card-section .service-card .service-visual{aspect-ratio:4/3;height:auto;min-height:256px}.service-card-section .service-card--agent-immaginai .service-visual,.service-card-section .service-card--agent-presentazioni .service-visual,.service-card-section .service-card--agent-schede .service-visual{aspect-ratio:576/512;overflow:visible}.service-card--agent-schede .service-visual-fan{max-width:min(576px,86%)}.service-card--agent-immaginai .service-visual-fan{max-width:min(576px,96%)}.service-card--agent-immaginai .service-visual-fan-img{width:44%}.service-card--agent-immaginai .service-visual-fan-img--back-left{left:0;top:14%}.service-card--agent-immaginai .service-visual-fan-img--front{left:28%;top:-6%}.service-card--agent-immaginai .service-visual-fan-img--back-right{left:56%;top:10%}.service-visual-presentation{max-width:min(576px,100%)}.service-visual-presentation-img{width:80%}.service-visual-presentation-img--back{left:-3%;top:-4%}.service-visual-presentation-img--front{left:23%;top:54%}}.floating-menu{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid var(--minerva-border-primary);border-radius:16px;box-shadow:0 8px 24px #17171714,var(--minerva-shadow-xs);box-sizing:border-box;display:flex;left:50%;max-width:calc(100vw - 32px);padding:10px 14px;position:fixed;top:16px;transform:translateX(-50%);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease;width:max-content;z-index:1000}.floating-menu:hover{background:#fffffffa;border-color:#c4b5fd;box-shadow:0 12px 28px #7f56d91f,var(--minerva-shadow-xs)}.floating-menu-nav{align-items:center;display:flex;flex:1 1 auto;gap:4px;min-width:0}.floating-menu__brand{align-items:center;border-radius:var(--minerva-radius-md);display:inline-flex;flex:0 0 auto;margin-right:8px;padding:4px}.floating-menu__brand:hover{background:#f5f3ff}.floating-menu__brand-mark{display:block;height:20px;object-fit:contain;width:86px}.floating-menu-item{border-radius:var(--minerva-radius-md);color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:14px;font-weight:600;line-height:20px;margin:0;padding:6px 8px;text-decoration:none;transition:color .15s ease,background-color .15s ease;white-space:nowrap}.floating-menu-item:hover{background:#f5f3ff;color:var(--minerva-brand-700)}.floating-menu .profile-link:focus-visible,.floating-menu-item:focus-visible,.floating-menu__button:focus-visible{outline:2px solid var(--minerva-brand-600);outline-offset:2px}.floating-menu__actions{align-items:center;border-left:1px solid #e5e5e5;display:flex;flex:0 0 auto;gap:8px;margin-left:8px;padding-left:8px}.floating-menu__button{align-items:center;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;height:36px;justify-content:center;line-height:20px;padding:8px 12px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.floating-menu__button--secondary{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);color:var(--minerva-text-secondary)}.floating-menu__button--secondary:hover{background:#fafafa;border-color:#a3a3a3}.floating-menu__button--primary{background:var(--minerva-brand-600);border:2px solid #ffffff1f;color:var(--minerva-text-on-brand)}.floating-menu__button--primary:hover{background:var(--minerva-brand-700)}.floating-menu-dropdown-container{display:inline-block;position:relative}.floating-menu-dropdown-trigger{align-items:center;display:flex;gap:4px}.floating-dropdown-arrow{margin-left:2px;transition:transform .3s ease}.floating-menu-dropdown-container:hover .floating-dropdown-arrow{transform:rotate(180deg)}.floating-menu-dropdown{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:0 8px 30px #1717171f;display:flex;flex-direction:column;left:50%;margin-top:12px;min-width:200px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);z-index:1500}.floating-menu-dropdown:before{border-bottom:10px solid var(--minerva-bg-primary);border-left:10px solid #0000;border-right:10px solid #0000;content:"";left:50%;position:absolute;top:-8px;transform:translateX(-50%)}.floating-dropdown-item{border-radius:var(--minerva-radius-md);color:var(--minerva-text-secondary)!important;display:block;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;padding:10px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.floating-dropdown-item:hover{background:#f5f3ff;color:var(--minerva-brand-700)!important;transform:none}.profile-menu{position:relative}.floating-menu .profile-link{background:#0000;border:0;border-radius:999px;color:var(--minerva-text-secondary);cursor:pointer;display:grid;height:36px;margin:0;padding:0;place-items:center;width:36px}.floating-menu .profile-image{border-radius:50%;height:28px;object-fit:cover;width:28px}.floating-menu .profile-link:hover{background:#f5f3ff}.floating-menu .profile-dropdown{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:0 8px 30px #1717171f;display:flex;flex-direction:column;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:1001}.floating-menu .profile-item{align-items:center;border-radius:var(--minerva-radius-md);color:var(--minerva-text-secondary);cursor:pointer;display:flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;line-height:20px;padding:10px 12px;text-decoration:none}.floating-menu .profile-item-icon{filter:brightness(0) saturate(100%);height:18px;margin-right:10px;opacity:.7;width:18px}.floating-menu .profile-item:hover{background:#f5f3ff;color:var(--minerva-brand-700)}.modal-overlay{align-items:center;background:#1717178c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1002}.modal-content{background:linear-gradient(160deg,#7f56d9,#6941c6);border-radius:16px;box-shadow:0 16px 40px #6941c647;color:var(--minerva-text-on-brand);font-family:var(--minerva-font-body);max-width:500px;padding:24px;position:relative;text-align:center;width:90%;z-index:1003}.modal-buttons{display:flex;gap:12px;justify-content:space-around;margin-top:20px}.cancel-button,.confirm-button{border:none;border-radius:var(--minerva-radius-md);cursor:pointer;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;padding:10px 18px}.confirm-button{background:var(--minerva-bg-primary);border:1px solid #fff6;color:var(--minerva-brand-700)}.cancel-button{background:#ffffff29;color:var(--minerva-text-on-brand)}.confirm-button:hover{background:#f5f3ff}.cancel-button:hover{background:#ffffff3d}.error-message{color:#fecaca;font-size:.9em;margin-top:10px}.success-message{color:#bbf7d0;font-size:.9em;margin-top:10px}@media (max-width:1320px){.floating-menu{padding:8px 10px}.floating-menu-nav{gap:2px}.floating-menu__brand{margin-right:4px;padding:2px}.floating-menu__brand-mark{height:16px;width:70px}.floating-menu-item{font-size:13px;padding:5px}.floating-menu__button{height:32px;padding:5px 8px}}@media (max-width:768px){.floating-menu{display:none}}.why-minerva-section{align-items:center;background:var(--minerva-bg-primary);box-sizing:border-box;display:flex;flex-direction:column;gap:64px;justify-content:center;min-height:648px;padding:96px 0;width:100%}.metrics-header-container,.metrics-list-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.metrics-header-container{height:124px}.metrics-header-content{gap:32px}.benefits-title,.metrics-header-content{align-items:center;display:flex;flex-direction:column;height:124px;width:100%}.benefits-title{gap:20px;max-width:768px;text-align:center}.homepage .benefits-title h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:36px;font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:44px;margin:0;text-align:center;width:100%}.homepage .benefits-title p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:20px;font-style:normal;font-weight:400!important;line-height:30px;margin:0;text-align:center;width:100%}.metrics-list-container{height:268px}.impact-stats{align-content:center;align-items:flex-start;background:#fafafa;border-radius:16px;box-sizing:border-box;display:flex;flex-flow:row wrap;gap:64px 32px;height:268px;justify-content:center;margin:0;padding:64px;width:100%}.stat-item{align-items:center;flex:1 1;gap:16px;min-width:240px;padding:0;text-align:center}.stat-item,.stat-number-and-text{display:flex;flex-direction:column;height:140px}.stat-number-and-text{align-items:flex-start;gap:12px;width:100%}.stat-number{color:var(--minerva-orange-500);font-family:var(--minerva-font-display);font-size:60px;font-style:normal;font-weight:600;height:72px;letter-spacing:-.02em;line-height:72px;text-align:center;width:100%}.stat-copy{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-copy,.stat-text{height:56px;width:100%}.stat-text{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:18px;font-style:normal;font-weight:600;line-height:28px;text-align:center}@media (max-width:900px){.why-minerva-section{min-height:auto;padding:64px 0}.metrics-header-container,.metrics-list-container{height:auto;padding:0 var(--minerva-container-padding-mobile)}.benefits-title,.impact-stats,.metrics-header-content{height:auto}.stat-item{flex-basis:calc(50% - 16px)}}@media (max-width:600px){.why-minerva-section{gap:48px;padding:56px 0}.homepage .benefits-title h2{font-size:30px;line-height:38px}.homepage .benefits-title p{font-size:18px;line-height:28px}.impact-stats{padding:40px 24px}.stat-item{flex-basis:100%}}.community-videos-section{background:var(--minerva-bg-primary);margin:0 calc(50% - 50vw);padding:96px 0;width:100vw}.community-videos-container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);text-align:left;width:100%}.community-videos-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:48px}.community-videos-heading{align-items:flex-start;display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left}.homepage .community-videos-heading h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:44px;margin:0;text-align:left}.homepage .community-videos-heading p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:28px;margin:0;text-align:left}.community-videos-cta{align-items:center;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-on-brand);display:inline-flex;flex-shrink:0;font-family:var(--minerva-font-body);font-size:15px;font-weight:600;height:44px;justify-content:center;line-height:22px;margin-left:auto;padding:10px 18px;text-decoration:none;transition:background-color .18s ease,transform .18s ease;white-space:nowrap}.community-videos-cta:hover{background:var(--minerva-brand-700);transform:translateY(-1px)}.community-videos-cta:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.community-videos-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.community-video-card{display:flex;flex-direction:column;gap:16px;margin:0;min-width:0}.community-video-media{aspect-ratio:3/4;background:#e5e5e5;border-radius:16px;overflow:hidden;position:relative;width:100%}.community-video-media--playable{cursor:pointer}.community-video-media--playable:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.community-video-embed,.community-video-player,.community-video-poster{display:block;height:100%;width:100%}.community-video-player,.community-video-poster{object-fit:cover}.community-video-embed{border:0}.community-video-placeholder{align-items:center;background:linear-gradient(135deg,#ede9fe,#fce7f3);display:flex;height:100%;justify-content:center;width:100%}.community-video-placeholder-initial{color:var(--minerva-brand-600);font-family:var(--minerva-font-display);font-size:64px;font-weight:600;opacity:.55}.community-video-audio-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17171773;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .16s ease;width:34px}.community-video-audio-btn:hover{background:#171717a6}.community-video-audio-btn:focus-visible{outline:3px solid #ffffffa6;outline-offset:2px}.community-video-audio-indicator{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171717a6;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:34px;z-index:2}.community-video-audio-indicator:focus-visible{outline:3px solid #ffffffb3;outline-offset:2px}.community-video-caption{background:#171717b8;border-radius:6px;bottom:16px;color:#fff;font-family:var(--minerva-font-body);font-size:14px;font-weight:500;left:50%;line-height:20px;max-width:calc(100% - 32px);overflow:hidden;padding:5px 12px;position:absolute;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.community-video-copy{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;text-align:left}.community-video-quote{color:var(--minerva-text-primary);font-family:var(--minerva-font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:28px;margin:0;text-align:left}.homepage .community-video-author{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:400!important;line-height:20px;margin:0;text-align:left}@media (max-width:900px){.community-videos-section{padding:64px 0}.community-videos-container{padding:0 var(--minerva-container-padding-mobile)}.community-videos-header{align-items:stretch;flex-direction:column;gap:32px;margin-bottom:48px}.homepage .community-videos-heading h2{font-size:30px;font-weight:600;line-height:38px}.homepage .community-videos-heading p{font-size:18px;line-height:28px}.community-videos-cta{height:48px;width:100%}.community-videos-grid{-webkit-overflow-scrolling:touch;display:flex;gap:42px;grid-template-columns:none;margin:0 calc(var(--minerva-container-padding-mobile)*-1);max-width:none;overflow-x:auto;padding:0 var(--minerva-container-padding-mobile);scroll-snap-type:x mandatory;scrollbar-width:none}.community-videos-grid::-webkit-scrollbar{display:none}.community-video-card{flex:0 0 288px;max-width:288px;scroll-snap-align:start}}@media (min-width:601px) and (max-width:900px){.community-video-card{flex-basis:60%;max-width:380px}}@media (prefers-reduced-motion:reduce){.community-video-audio-btn,.community-videos-cta{transition:none}.community-videos-cta:hover{transform:none}}.section-title{color:#2b2e34;font-family:Titan One,sans-serif!important;font-size:clamp(22px,3vw,32px);font-style:normal;font-weight:400;margin-bottom:2rem;position:relative;text-align:center;width:100%}.testimonials-section{margin:5rem auto;max-width:1440px;padding:0 clamp(16px,2vw,32px);width:100%}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;width:100%}.testimonial-box{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.testimonial-box:hover{box-shadow:0 12px 24px #df46342e;transform:translateY(-8px)}.testimonial-box:before{color:#df46341a;content:'"';font-family:Georgia,serif;font-size:5rem;left:1.5rem;line-height:1;position:absolute;top:1rem}.testimonial-content{flex:1 1;padding-top:2rem}.testimonial-footer{border-top:1px solid #0000001a;margin-top:1.5rem;padding-top:1rem}.testimonial-quote{color:#555;font-size:.95rem;font-style:italic;line-height:1.6;position:relative;text-align:left}.testimonial-author{color:#2b2e34;font-size:1.1rem;font-weight:700;margin-bottom:.2rem}.testimonial-role{color:#df4634;font-size:.85rem;font-weight:600}@media (max-width:768px){.testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:576px){.testimonials-grid{grid-template-columns:1fr}}.benefits-cta-section{align-items:center;background:var(--minerva-bg-primary);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:398px;padding:0 0 96px;width:100%}.benefits-cta-container{align-items:flex-start;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop)}.benefits-cta,.benefits-cta-container{box-sizing:border-box;display:flex;flex-direction:column;gap:32px;min-height:302px;width:100%}.benefits-cta{align-items:center;background:var(--minerva-gradient-peach);border-radius:16px;color:var(--minerva-text-primary);padding:64px}.benefits-cta-copy{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:768px;width:100%}.about-page .benefits-cta h3,.homepage .benefits-cta h3,.schools-page .benefits-cta h3,.tutorial-page .benefits-cta h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:36px;font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:44px;margin:0;text-align:center;width:100%}.about-page .benefits-cta p,.homepage .benefits-cta p,.schools-page .benefits-cta p,.tutorial-page .benefits-cta p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:20px;font-style:normal;font-weight:400!important;line-height:30px;margin:0;text-align:center;width:100%}.benefits-action-btns{align-items:flex-start;display:flex;flex-direction:row;gap:12px;height:48px;width:265px}.benefits-action-btn{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-secondary);cursor:pointer;display:flex;font-family:var(--minerva-font-body);font-size:16px;font-style:normal;font-weight:600;height:48px;justify-content:center;line-height:24px;padding:12px 18px;transition:border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;width:265px}.benefits-action-btn:hover{border-color:#7f56d973;color:var(--minerva-brand-700);transform:translateY(-1px)}.benefits-action-btn:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}@media (max-width:767px){.benefits-cta-section{min-height:auto;padding-bottom:64px}.benefits-cta-container{min-height:auto;padding:0 var(--minerva-container-padding-mobile)}.benefits-cta{gap:32px;min-height:auto;padding:40px 24px}.about-page .benefits-cta h3,.homepage .benefits-cta h3,.schools-page .benefits-cta h3,.tutorial-page .benefits-cta h3{font-size:30px;font-weight:600;line-height:38px}.about-page .benefits-cta p,.homepage .benefits-cta p,.schools-page .benefits-cta p,.tutorial-page .benefits-cta p{font-size:18px;line-height:28px}.benefits-action-btn,.benefits-action-btns{width:100%}.benefits-action-btn{height:48px;justify-content:center}}.newsletter-signup{align-items:center;background:#fafafa;border-radius:0;box-shadow:none;color:var(--minerva-text-primary);container:newsletter-signup/inline-size;font-family:var(--minerva-font-body);margin:0 calc(50% - 50vw);max-width:none;min-height:158px;padding:48px 0;width:100vw}.newsletter-signup,.newsletter-signup-container{box-sizing:border-box;display:flex;flex-direction:column;gap:64px}.newsletter-signup-container{align-items:flex-start;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.newsletter-content{align-content:flex-start;flex-flow:row wrap;justify-content:space-between;row-gap:32px;width:100%}.newsletter-content,.newsletter-text-content{align-items:flex-start;display:flex;padding:0}.newsletter-text-content{flex:1 1 auto;flex-direction:column;gap:8px;height:62px;max-width:768px;min-width:480px;text-align:left;width:768px}.newsletter-signup .newsletter-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:20px;font-weight:600!important;line-height:30px;margin:0;width:100%}.newsletter-signup .newsletter-subtitle{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:16px;font-style:normal;font-weight:400!important;line-height:24px;margin:0;text-align:left;width:100%}.newsletter-form-wrapper{flex:0 0 400px;height:44px;max-width:400px;width:400px}.newsletter-form-wrapper form{width:100%}.newsletter-form-group{align-items:flex-start;display:flex;gap:16px;height:44px;width:100%}.newsletter-input,.newsletter-select{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs);box-sizing:border-box;color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;font-weight:400;height:44px;line-height:24px;outline:none;padding:10px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.newsletter-input{flex:1 1 auto;min-width:0}.newsletter-input::placeholder{color:#737373;opacity:1}.newsletter-input:hover,.newsletter-select:hover{border-color:#a3a3a3}.newsletter-input:focus,.newsletter-select:focus{border-color:var(--minerva-brand-600);box-shadow:0 0 0 3px #7f56d92e}.newsletter-button{background:var(--minerva-brand-600);border:0;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-on-brand);cursor:pointer;flex:0 0 93px;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;height:44px;line-height:24px;padding:10px 16px;transition:background-color .16s ease,transform .16s ease;white-space:nowrap;width:93px}.newsletter-button:hover{background:var(--minerva-brand-700);transform:translateY(-1px)}.newsletter-button:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.newsletter-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.newsletter-error{color:#b42318;font-family:var(--minerva-font-body)!important;font-size:13px;font-weight:500!important;line-height:18px;margin:8px 0 0;text-align:left}.newsletter-success{gap:16px;width:100%}.newsletter-success,.success-icon{align-items:center;display:flex;justify-content:center}.success-icon{background:var(--minerva-brand-600);border-radius:50%;color:var(--minerva-text-on-brand);flex:0 0 40px;font-size:20px;height:40px;width:40px}.newsletter-success-text{text-align:left}.newsletter-success h4{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:18px;font-weight:600;line-height:28px;margin:0 0 4px}.newsletter-success p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:400!important;line-height:20px;margin:0 0 4px}.newsletter-success-note{color:var(--minerva-brand-700)!important;font-weight:600!important}.newsletter-signup--resource{background:var(--minerva-bg-primary);border:0;border-radius:20px;height:auto;margin:0 auto;max-width:900px;min-height:auto;width:100%}.newsletter-signup--resource .newsletter-content,.newsletter-signup--resource .newsletter-signup-container{display:contents}.newsletter-signup--resource .newsletter-form-wrapper{flex:0 0 auto;height:auto;max-width:100%;width:100%}.newsletter-resource-selector{margin-bottom:16px}.newsletter-resource-label{color:var(--minerva-text-secondary);display:block;font-family:var(--minerva-font-body);font-size:14px;font-weight:500;line-height:20px;margin-bottom:8px}.newsletter-select-wrapper{position:relative;width:100%}.newsletter-select{appearance:none;cursor:pointer;padding-right:40px}.newsletter-select-arrow{color:var(--minerva-brand-600);font-size:10px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@container newsletter-signup (max-width: 1100px){.newsletter-signup:not(.newsletter-signup--resource) .newsletter-content{flex-direction:column}.newsletter-signup:not(.newsletter-signup--resource) .newsletter-text-content{height:auto;max-width:none;min-width:0;width:100%}.newsletter-signup:not(.newsletter-signup--resource) .newsletter-form-wrapper{flex-basis:auto;max-width:400px;width:100%}}@media (max-width:767px){.newsletter-signup{height:auto;min-height:auto;padding:48px 24px}.newsletter-signup-container{height:auto;padding:0}.newsletter-content{flex-direction:column;height:auto}.newsletter-text-content{height:auto;min-width:0;width:100%}.newsletter-form-wrapper{flex-basis:auto;height:auto;max-width:none;width:100%}.newsletter-form-group{align-items:stretch;flex-direction:column;height:auto}.newsletter-button,.newsletter-input{width:100%}.newsletter-button{flex:0 0 auto;height:48px}.newsletter-success{align-items:flex-start}}.onboarding-home-v2{background:var(--minerva-gradient-peach);border-radius:16px;box-sizing:border-box;margin:64px auto;max-width:var(--minerva-container-max-width);min-height:360px;padding:64px 32px;width:calc(100% - 64px)}.onboarding-home-v2__content{margin:0 auto;max-width:704px;width:100%}.homepage h2.onboarding-home-v2__heading{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:38px;margin:0 0 32px;text-align:center}.onboarding-home-v2__form{align-items:stretch;display:flex;gap:16px}.onboarding-home-v2__input{background:var(--minerva-bg-primary);border-radius:var(--minerva-radius-md);flex:1 1 auto;min-width:0}.onboarding-home-v2__input .MuiOutlinedInput-root{background:var(--minerva-bg-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs);font-family:var(--minerva-font-body);min-height:48px;padding:0}.onboarding-home-v2__input .MuiOutlinedInput-notchedOutline{border-color:var(--minerva-border-primary)}.onboarding-home-v2__input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#a3a3a3}.onboarding-home-v2__input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--minerva-brand-600);border-width:2px}.onboarding-home-v2__input .MuiInputBase-input{box-sizing:border-box;color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;font-weight:400;line-height:24px;min-height:24px;padding:12px 14px}.onboarding-home-v2__input .MuiInputBase-input::placeholder{color:#737373;opacity:1}.onboarding-home-v2__submit.MuiButton-root{background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);flex:0 0 auto;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;height:48px;line-height:24px;min-width:176px;padding:12px 20px;text-transform:none}.onboarding-home-v2__submit.MuiButton-root:hover{background:var(--minerva-brand-700)}.onboarding-home-v2__submit.MuiButton-root.Mui-disabled{background:var(--minerva-brand-600);color:var(--minerva-text-on-brand);opacity:.7}.onboarding-home-v2__submit .MuiButton-startIcon{margin-right:8px}.onboarding-home-v2__submit .MuiSvgIcon-root{font-size:20px}.onboarding-home-v2__examples{margin-top:8px;text-align:left}.homepage p.onboarding-home-v2__examples-label,.onboarding-home-v2__examples-label{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:400!important;line-height:20px;margin:0 0 6px}.onboarding-home-v2__tags{display:flex;flex-wrap:wrap;gap:6px 8px}.onboarding-home-v2__tag.MuiButton-root{background:#ffffffe6;border:1px solid #e5e5e5;border-radius:999px;box-shadow:var(--minerva-shadow-xs);color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:13px;font-weight:400;line-height:20px;min-height:28px;min-width:0;padding:3px 10px;text-transform:none;white-space:nowrap}.onboarding-home-v2__tag.MuiButton-root:hover{background:var(--minerva-bg-primary);border-color:#7f56d966;color:var(--minerva-brand-700)}.onboarding-home-v2__submit.MuiButton-root:focus-visible,.onboarding-home-v2__tag.MuiButton-root:focus-visible{outline:3px solid #7f56d947;outline-offset:2px}.homepage p.onboarding-home-v2__error,.onboarding-home-v2__error{color:#b42318;font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600!important;line-height:20px;margin:12px 0 0;text-align:center}@media (max-width:767px){.onboarding-home-v2{margin:32px auto;min-height:auto;padding:40px 24px;width:calc(100% - 32px)}.homepage h2.onboarding-home-v2__heading{font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:38px;margin:0 0 32px}.onboarding-home-v2__form{flex-direction:column;gap:16px}.onboarding-home-v2__submit.MuiButton-root{min-width:0;width:100%}.onboarding-home-v2__examples{margin-top:16px}.onboarding-home-v2__tags{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:6px}.onboarding-home-v2__tag.MuiButton-root{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;color:#334155;font-size:12px;font-weight:500;justify-content:flex-start;line-height:18px;max-width:100%;min-height:22px;padding:2px 8px 2px 6px;text-align:left;white-space:normal;width:auto}.onboarding-home-v2__tag.MuiButton-root span[aria-hidden=true]{color:#64748b;margin-right:2px}}.homepage{background:var(--minerva-bg-primary);color:#2b2e34;font-family:Inter,sans-serif}.homepage p{font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-weight:500!important}.homepage h1,.homepage h2,.homepage h3,.homepage h4,.homepage h5,.homepage h6{font-family:Titan One,sans-serif!important;font-style:normal;font-weight:400}.homepage>.container{display:block;margin:0 auto;max-width:1840px;padding:0;width:100%}.homepage main{width:100%}.section-one{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:clamp(8px,2vw,28px) 0 clamp(20px,3vw,44px);position:relative}.hero-grid{grid-gap:clamp(56px,7vw,160px);align-items:center;display:grid;gap:clamp(56px,7vw,160px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;max-width:none;padding:0 clamp(16px,2vw,40px);width:100%}.hero-left{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(16px,2vw,24px);padding-left:clamp(12px,3vw,64px);text-align:left;transform:translateY(clamp(18px,2.4vw,42px))}.hero-eyebrow{animation:fadeInUp .6s ease-out forwards;animation-delay:.05s;background:#df463414;border-radius:999px;color:#df4634;display:inline-block;font-family:Poppins,Inter,sans-serif;font-size:clamp(12px,1.05vw,15px);font-weight:700;letter-spacing:.16em;opacity:0;padding:6px 14px;text-transform:uppercase}.section-one h1{word-wrap:break-word;animation:blurIn .8s ease-out forwards;animation-delay:.1s;font-family:Inter,sans-serif;font-size:clamp(30px,6vw,65px);font-weight:900;height:auto;line-height:clamp(28px,6vw,72px);margin-top:30px;opacity:0;text-align:center;width:100%}.section-one h1.hero-title{font-size:clamp(27px,4.9vw,62px);letter-spacing:-.01em;line-height:1.06;margin:0;overflow-wrap:normal;position:relative;text-align:left;top:-2rem;width:100%;word-break:normal}.section-one h1 .hero-title-line{display:block;white-space:nowrap}.section-one h1.titan-one-regular{font-family:Titan One,sans-serif!important;font-style:normal;font-weight:400}.section-one h1 .hero-black{color:#000;font-family:Titan One,sans-serif;font-weight:400}.section-one h1 .hero-red{color:#df4634;font-family:Titan One,sans-serif;font-weight:400}.section-one p.quicksand-regular{font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-weight:400!important}.section-one p{animation:fadeInUp .7s ease-out forwards;animation-delay:.5s;color:#2b2e34;font-size:clamp(17px,2.2vw,24px);font-weight:400;line-height:clamp(21px,3.2vw,34px);margin-bottom:20px;margin-top:25px;opacity:0}.section-one p.hero-subtitle{animation-delay:.3s;color:#4a4f57;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55;margin:0;max-width:560px;position:relative;text-align:left;top:-2.25rem}.hero-ctas{animation:fadeInScale .6s ease-out forwards;animation-delay:.6s;display:flex;flex-wrap:wrap;gap:1rem;margin-top:0;opacity:0;position:relative;top:-1.75rem}.hero-btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Quicksand,Inter,sans-serif;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease;white-space:nowrap}.hero-btn-arrow{display:inline-block;font-weight:600;transition:transform .25s ease}.hero-btn:hover .hero-btn-arrow{transform:translate(3px,-3px)}.hero-btn--primary{background:#df4634;box-shadow:0 8px 20px #df463447;color:#fff}.hero-btn--primary:hover{background:#c93a29;box-shadow:0 12px 26px #df463459;transform:translateY(-2px)}.hero-btn--secondary{background:#fff;border-color:#df4634;color:#df4634}.hero-btn--secondary:hover{background:#df463414;transform:translateY(-2px)}.social-proof-bar{align-items:center;animation:fadeInUp .6s ease-out forwards;animation-delay:.85s;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;max-width:720px;opacity:0}.social-proof-item{align-items:center;background:#fff8f5;border:1px solid #df463429;border-radius:999px;box-shadow:0 8px 22px #df463414;color:#3a3f47;display:inline-flex;font-family:Quicksand,Inter,sans-serif;font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.2;padding:9px 13px}.section-one--home-v2{align-items:stretch;background:var(--minerva-bg-primary);min-height:599px;padding:0}.section-one--home-v2 .hero-grid{align-items:stretch;gap:0;grid-template-columns:minmax(0,44.1667%) minmax(0,55.8333%);max-width:none;min-height:599px;padding:0;padding-left:max(var(--minerva-container-padding-desktop),calc((100% - var(--minerva-container-max-width))/2 + var(--minerva-container-padding-desktop)))}.section-one--home-v2 .hero-left{gap:0;max-width:720px;padding:64px 32px 64px 0;transform:none}.section-one--home-v2 .hero-right{align-items:flex-start;animation:none;opacity:1;overflow:hidden}.hero-v2__collage{display:block;height:auto;object-fit:contain;object-position:top left;width:100%}.hero-v2__badge{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:10px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#404040;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:500;gap:8px;height:28px;line-height:20px;margin-bottom:24px;max-width:100%;padding:4px 12px;text-decoration:none;white-space:nowrap;width:fit-content}.hero-v2__badge-dot{background:#f4ebff;border-radius:999px;display:grid;flex:0 0 14px;height:14px;place-items:center;width:14px}.hero-v2__badge-dot-core{background:#9e77ed;border-radius:inherit;display:block;height:6px;width:6px}.hero-v2__badge-message{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;width:auto}.hero-v2__badge:hover{border-color:#7f56d966;color:var(--minerva-brand-700)}.section-one--home-v2 h1.hero-v2__title{animation:none;color:var(--minerva-orange-500);font-size:clamp(40px,4.3vw,60px);letter-spacing:-.02em;line-height:1.2;margin:0 0 32px;max-width:640px;opacity:1;text-align:left;top:auto}.hero-v2__title-line,.section-one--home-v2 h1.hero-v2__title{font-family:var(--minerva-font-display)!important;font-weight:700}.hero-v2__title-line{display:block;white-space:nowrap}.section-one--home-v2 p.hero-v2__subtitle{animation:none;color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:20px;font-weight:400!important;line-height:30px;margin:0 0 32px;max-width:560px;opacity:1;text-align:left;top:auto}.hero-v2__cta{align-items:center;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-on-brand);display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;height:48px;justify-content:center;line-height:24px;margin-bottom:40px;min-width:229px;padding:12px 20px;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:fit-content}.hero-v2__cta:hover{background:var(--minerva-brand-700);transform:translateY(-1px)}.hero-v2__badge:focus-visible,.hero-v2__cta:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.hero-v2__social-proof{align-items:center;display:flex;gap:24px}.hero-v2__avatars{display:block;height:40px;object-fit:contain;width:152px}.hero-v2__rating{display:flex;flex-direction:column;gap:4px}.hero-v2__stars-row{align-items:center;display:flex;gap:8px}.hero-v2__stars{color:var(--minerva-yellow-300);font-family:var(--minerva-font-body);font-size:28px;font-weight:700;letter-spacing:2px;line-height:28px;text-shadow:0 1px 0 #0000000f;white-space:nowrap}.hero-v2__score{display:none;font-size:16px;font-weight:600;line-height:24px}.hero-v2__rating-text,.hero-v2__score{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body)}.hero-v2__rating-text{font-size:20px;font-weight:500;line-height:30px}.try-minerva-button{align-items:center;animation:fadeInScale .6s ease-out forwards;animation-delay:.9s;background:#fff;border:1px solid #df45345d;border-radius:30px;box-shadow:0 4px 4px #00000040;color:#2b2e34;cursor:pointer;display:flex;font-family:quicksand,Inter,sans-serif;font-size:clamp(16px,3vw,28px);font-weight:500;height:clamp(40px,5vw,60px);justify-content:center;line-height:clamp(24px,4vw,40px);margin-top:0;opacity:0;text-decoration:none;transition:transform .3s ease,background-color .3s ease,color .3s ease;width:clamp(150px,30%,250px)}.try-minerva-button:hover{background-color:#df4634;color:#fff;transform:scale(1.05)}.try-minerva-button:active{transform:scale(.95);transition:transform .1s ease}.hero-right{align-items:center;animation:fadeInScale .8s ease-out forwards;animation-delay:.25s;display:flex;justify-content:flex-end;opacity:0;position:relative;width:100%}.hero-visual{aspect-ratio:5/4;background:#0000;border-radius:28px;box-shadow:none;max-width:620px;padding:clamp(16px,2vw,32px)}.hero-fan,.hero-visual{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero-fan{height:100%}.hero-fan-img{background:#fff;border-radius:14px;box-shadow:0 16px 38px #161c2d2e;height:auto;left:50%;max-height:94%;max-width:62%;object-fit:contain;position:absolute;top:50%;transform-origin:bottom center;transition:transform .5s ease,box-shadow .5s ease;width:auto}.hero-fan-img--back-left{filter:brightness(.97);transform:translate(-50%,-50%) translateX(-18%) rotate(-11deg);z-index:1}.hero-fan-img--back-right{filter:brightness(.97);transform:translate(-50%,-50%) translateX(18%) rotate(11deg);z-index:1}.hero-fan-img--front{box-shadow:0 22px 48px #161c2d3d;transform:translate(-50%,-50%) translateY(-2%) scale(1.05);z-index:3}.hero-right:hover .hero-fan-img--back-left{transform:translate(-50%,-50%) translateX(-28%) rotate(-15deg)}.hero-right:hover .hero-fan-img--back-right{transform:translate(-50%,-50%) translateX(28%) rotate(15deg)}.hero-right:hover .hero-fan-img--front{transform:translate(-50%,-50%) translateY(-5%) scale(1.07)}.hero-stickers{inset:0;pointer-events:none;position:absolute;z-index:4}.hero-sticker{align-items:center;animation:heroStickerFloat 6s ease-in-out infinite;background:#fff;border-radius:16px;box-shadow:0 10px 24px #161c2d24;display:inline-flex;height:clamp(40px,4.5vw,58px);justify-content:center;position:absolute;width:clamp(40px,4.5vw,58px)}.hero-sticker svg{height:55%;width:55%}.hero-sticker--pencil{animation-delay:0s}.hero-sticker--star{animation-delay:.8s;border-radius:999px}.hero-sticker--sparkle{animation-delay:1.6s}.hero-sticker--check{animation-delay:2.4s;border-radius:999px}.hero-sticker--paperclip{animation-delay:3.2s}@keyframes heroStickerFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@media (max-width:960px){.hero-grid{gap:clamp(28px,5vw,48px);grid-template-columns:1fr;padding:0 clamp(16px,4vw,32px);text-align:center}.hero-left{align-items:center;padding-left:0;text-align:center;transform:none}.hero-right{justify-content:center}.section-one h1.hero-title{margin-top:1.75rem;text-align:center}.section-one p.hero-subtitle{line-height:1.48;margin:0 auto;text-align:center}.hero-ctas,.social-proof-bar{justify-content:center}.hero-visual{aspect-ratio:5/4;max-width:520px}}@media (max-width:600px){.hero-grid{gap:22px;padding:0 14px}.hero-visual{aspect-ratio:auto;border-radius:22px;height:clamp(390px,118vw,500px);overflow:visible;padding:10px;width:min(100%,390px)}.hero-sticker{border-radius:12px;height:38px;width:38px}.hero-btn{font-size:1rem;padding:.9rem 1.55rem}.social-proof-bar{align-items:stretch;flex-direction:column;max-width:360px;width:100%}.social-proof-item{justify-content:center;text-align:center}}.image-container{aspect-ratio:16/9;height:auto;margin-top:5rem;max-width:1100px;position:relative;width:70vw}.teacher-image{height:auto;left:-20%;object-fit:contain;position:absolute;top:10%;width:50%!important;z-index:2}.child-image{bottom:-30%;margin-bottom:10%;position:absolute;right:-2%;width:clamp(280px,99%,620px)}.section-two{box-sizing:border-box;display:flex;justify-content:space-between;margin:1rem auto -3rem;padding:50px 0 50px 1%;width:100%}.text-content{flex:1 1 50%;padding-right:0}.text-content p{margin-top:3%}.section-two-logo{margin-bottom:-10%;margin-left:-75%;max-width:250px;width:14vw}.section-two h2{color:#2b2e34;font-family:Titan One,sans-serif!important;font-size:clamp(24px,4.9vw,64px);font-style:normal;font-weight:400;line-height:clamp(20px,1.2em,60px);margin-bottom:.01rem;padding:5% 0 0;text-align:left}.section-two p{color:#2b2e34;font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-size:clamp(14px,1.8vw,24px);font-style:normal;font-weight:500!important;line-height:clamp(18px,1.7em,40px);padding:0;text-align:left}.image-content{flex:1 1 50%;position:relative}.gradient-box{background:linear-gradient(180deg,#df4634,#79261c);border-radius:30px 0 0 30px;bottom:0;box-shadow:0 4px 4px #00000040;height:30%;margin:0;padding:0;position:absolute;right:-4.25%;width:100%}@keyframes backgroundMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes blurIn{0%{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.try-minerva-button:active,.try-minerva-button:hover{background-color:#df4634;color:#fff;transform:none}.section-one,.section-two{opacity:1;transform:none}.section-one h1,.section-one p,.social-proof-bar,.try-minerva-button{animation:none;filter:none;opacity:1;transform:none}.child-image,.teacher-image{opacity:1;transform:none}}@media (max-width:768px){.homepage .container{padding-top:70px}}.newsletter-section-simple{margin:5rem auto 80px;max-width:1120px}.about-page .newsletter-section-simple,.homepage .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0}@media (max-width:768px){.newsletter-section-simple{margin:0 auto 50px;max-width:420px;padding:0 16px}.about-page .newsletter-section-simple,.homepage .newsletter-section-simple{margin:40px 0 0;max-width:none;padding:0}.hero-ctas,.section-one h1.hero-title,.section-one p.hero-subtitle{top:0}.section-one h1{font-size:clamp(30px,7vw,62px);letter-spacing:0;line-height:1.1}.section-one .image-container{border-radius:1rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:500px;width:82vw}.section-one .background-video{border-radius:1rem;height:auto;width:100%}.section-two{align-items:center;flex-direction:column;gap:1rem;margin:4rem auto .25rem;padding:24px 4% 0;text-align:center}.section-two .text-content{order:1;padding:0;text-align:center;width:100%}.section-two h2{font-size:clamp(30px,8vw,54px);line-height:1.15;margin:0 auto 2rem}.section-two h2,.section-two p{max-width:90%;text-align:center}.section-two p{font-size:clamp(16px,4vw,26px);font-weight:400;line-height:1.45;margin:0 auto .75rem;padding:0 .5rem}.section-two .image-content{display:flex;justify-content:center;margin-bottom:0;margin-top:1rem;order:2;width:100%}.section-two .child-image{margin-bottom:-4rem;margin-top:-2rem;position:static;transform:translateX(15px);width:clamp(280px,92%,540px)}.section-one+.services-section{margin-top:0;padding-top:10px}.section-one+.services-section .services-intro{margin-top:30px}}@media (max-width:960px){.homepage .container{padding-top:0}.section-one--home-v2{min-height:0;padding:24px 0 0}.section-one--home-v2 .hero-grid{gap:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.section-one--home-v2 .hero-left{align-items:flex-start;gap:0;max-width:none;padding:0 var(--minerva-container-padding-mobile);text-align:left}.section-one--home-v2 .hero-right{display:none}.hero-v2__badge{border-radius:10px;font-size:12px;font-weight:500;line-height:18px;margin-bottom:16px;min-height:26px;padding:4px 8px 4px 4px;white-space:normal}.section-one--home-v2 h1.hero-v2__title{font-size:36px;font-weight:600;letter-spacing:-.72px;line-height:44px;margin:0 0 16px;text-align:left}.hero-v2__title-line{white-space:normal}.section-one--home-v2 p.hero-v2__subtitle{font-size:14px;line-height:20px;margin:0 0 32px;max-width:none;text-align:left}.hero-v2__cta{height:48px;margin-bottom:32px;min-width:0;width:100%}.hero-v2__social-proof{gap:16px;justify-content:center;margin-bottom:24px;width:100%}.hero-v2__avatars{height:40px;width:152px}.hero-v2__score{display:inline}.hero-v2__stars{font-size:20px;letter-spacing:1px;line-height:20px}.hero-v2__rating-text{color:var(--minerva-text-tertiary);font-size:16px;font-weight:500;line-height:24px}}.auth-page{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;font-family:var(--minerva-font-body);min-height:100vh}.auth-page--login,.auth-page--signup{height:100vh;height:100dvh;min-height:0;overflow:hidden}.auth-page--login .auth-page__panel{height:100%;min-height:0}.auth-page--signup .auth-page__panel{height:100%;min-height:0;min-width:0}.auth-page--signup .auth-page__form-panel{flex-basis:56%;overflow-y:auto;padding-bottom:clamp(32px,5vh,48px);padding-top:clamp(72px,9vh,96px);width:56%}.auth-page--signup .auth-page__visual-panel{flex-basis:44%;width:44%}.auth-page--signup.auth-page--profile .auth-page__form-panel{align-items:center;flex-basis:44.444%;flex-direction:column;justify-content:flex-start;padding-bottom:32px;padding-top:32px;width:44.444%}.auth-page--signup.auth-page--profile .auth-page__content{flex:0 0 auto}.auth-page--signup.auth-page--profile .auth-page__copyright{align-self:flex-start;flex:0 0 auto;margin-top:auto;position:static}.auth-page--signup.auth-page--profile .auth-page__visual-panel{flex-basis:55.556%;width:55.556%}.auth-page--signup .auth-page__subtitle{margin-bottom:32px}.auth-page--signup .auth-page__divider{margin:clamp(16px,2.5vh,24px) 0}.auth-page__panel{box-sizing:border-box;display:flex;flex:0 0 50%;min-height:960px;min-width:480px;position:relative;width:50%}.auth-page__form-panel{align-items:center;justify-content:center;padding:96px 32px 48px}.auth-page__brand{align-items:center;display:inline-flex;gap:4px;left:32px;position:absolute;top:32px;z-index:1}.auth-page__brand img{display:block;object-fit:contain}.auth-page__brand-mark{height:22px;width:28px}.auth-page__brand-wordmark{display:block;height:28px;object-fit:contain;width:122px}.auth-page__brand-title{height:auto;width:90px}.auth-page__copyright{bottom:32px;color:var(--minerva-text-tertiary);font-size:14px;left:32px;line-height:20px;margin:0;position:absolute}.auth-page__content{max-width:360px;width:100%}.auth-page__heading{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:24px;font-weight:600!important;letter-spacing:-.02em;line-height:32px;margin:0 0 12px;text-align:left!important}.auth-page__subtitle{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:16px!important;font-weight:400!important;line-height:24px;margin:0 0 32px;text-align:left!important}.auth-page__actions,.auth-page__form,.auth-page__social{display:flex;flex-direction:column;gap:20px}.auth-page__social{gap:0}.auth-page__divider{align-items:center;color:var(--minerva-text-tertiary);display:flex;font-size:14px;font-weight:500;gap:8px;line-height:20px;margin:24px 0;text-align:center}.auth-page__divider:after,.auth-page__divider:before{background:#e5e5e5;content:"";height:1px;width:100%}.auth-page__field{display:flex;flex-direction:column;gap:6px}.auth-page__field-label{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:14px;font-weight:500;line-height:20px;text-align:left}.auth-page .MuiOutlinedInput-root{background:var(--minerva-bg-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;height:44px;line-height:24px}.auth-page .MuiOutlinedInput-notchedOutline{border-color:var(--minerva-border-primary)}.auth-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.auth-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--minerva-brand-600)}.auth-page .MuiInputBase-input{padding:10px 14px}.auth-page .MuiFormHelperText-root{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);margin:0}.auth-page .auth-page__google-button.MuiButton-root,.auth-page__primary-button.MuiButton-root{border-radius:var(--minerva-radius-md);font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px;min-height:44px;text-transform:none}.auth-page__primary-button.MuiButton-root{background:var(--minerva-brand-600);border:0;box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand)}.auth-page__primary-button.MuiButton-root:hover{background:var(--minerva-brand-700)}.auth-page .MuiButton-contained{background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);font-family:var(--minerva-font-body);text-transform:none}.auth-page .MuiButton-contained:hover{background:var(--minerva-brand-700)}.auth-page .MuiButton-contained.Mui-disabled{background:#7f56d9;color:#fff;opacity:.5}.auth-page .MuiButton-outlined{border-color:var(--minerva-border-primary);border-radius:var(--minerva-radius-md);color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);text-transform:none}.auth-page .MuiFormControlLabel-label{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:14px;line-height:20px}.auth-page .MuiCheckbox-root,.auth-page .MuiCheckbox-root.Mui-checked{color:var(--minerva-brand-600)}.auth-page__progress{background:#e5e5e5;border-radius:9999px;height:8px;margin:0 0 32px;max-width:100%;overflow:hidden;position:relative;width:320px}@media (min-width:900px){.auth-page--signup.auth-page--identity .auth-page__form-panel{align-items:center;justify-content:center}.auth-page--signup.auth-page--identity .auth-page__copyright{align-self:auto;bottom:32px;left:32px;margin:0;position:absolute}}.auth-page__progress-fill{background:var(--minerva-brand-600);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.auth-page__content--profile .auth-page__heading{margin-bottom:12px}.auth-page__content--profile .auth-page__subtitle{margin-bottom:32px}.auth-profile-form{display:flex;flex-direction:column;gap:20px;max-width:360px;text-align:left;width:100%}.auth-profile-group{border:0;margin:0;min-width:0;padding:0;text-align:left}.auth-profile-group legend{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:14px;font-weight:500;line-height:20px;margin-bottom:6px;padding:0;text-align:left}.auth-profile-options{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.auth-profile-group--school .auth-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-profile-group--school .auth-profile-option{justify-content:flex-start;width:100%}.auth-profile-option{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;gap:4px;justify-content:center;line-height:20px;min-height:36px;padding:8px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.auth-profile-option:hover{border-color:var(--minerva-brand-600)}.auth-profile-option:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}.auth-profile-option--selected{background:linear-gradient(135deg,#ce9ffc,#7367f0);border-color:#0000;color:#fff}.auth-profile-option--selected:hover{background:linear-gradient(135deg,#c58cf8,#6558e8);border-color:#0000}.auth-profile-option__icon{border:1.67px solid #a3a3a3;border-radius:999px;box-sizing:border-box;color:#0000;display:grid;font-size:12px;font-weight:700;height:20px;line-height:1;place-items:center;width:20px}.auth-profile-option--selected .auth-profile-option__icon{border-color:#fff;color:#fff}.auth-profile-group:disabled{opacity:.5}.auth-profile-actions{display:flex;gap:12px}.auth-profile-actions .MuiButton-root{flex:1 1;font-size:16px;font-weight:600;line-height:24px;min-height:44px}.auth-profile-actions--single,.auth-profile-actions--single .MuiButton-root{width:100%}.auth-page .auth-page__google-wrapper{margin:0;width:100%}.auth-page .auth-page__google-wrapper .S9gUrf-YoZ4jf,.auth-page .auth-page__google-wrapper>div{height:44px;margin:0;width:100%}.auth-page .auth-page__google-wrapper .nsm7Bb-HzV7m-LgbsSe{align-items:center!important;background:#fff!important;border:1px solid #d4d4d4!important;border-radius:8px!important;box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px #0000002e,inset 0 -2px 0 #0000000d!important;box-sizing:border-box!important;display:flex!important;gap:10px!important;height:44px!important;justify-content:center!important;padding:10px 16px!important;width:100%!important}.auth-page .auth-page__google-wrapper .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{color:#404040!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}.auth-page .auth-page__google-wrapper .nsm7Bb-HzV7m-LgbsSe .gsi-material-button-icon,.auth-page .auth-page__google-wrapper .nsm7Bb-HzV7m-LgbsSe svg{height:20px!important;width:20px!important}.auth-page__helper,.auth-page__link-row{color:var(--minerva-text-tertiary);font-size:14px;line-height:20px;margin:0;text-align:center}.auth-page__link{color:var(--minerva-brand-600);font-weight:600;text-decoration:none}.auth-page__link:hover{color:var(--minerva-brand-700);text-decoration:underline}.auth-page__visual-panel{background:#f5f5f5;overflow:hidden}.auth-page__visual-image{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.auth-page__quote-overlay{background:linear-gradient(180deg,#0000,#0006);bottom:0;height:422px;left:0;pointer-events:none;position:absolute;right:0}.auth-page__quote-card{align-items:flex-start;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff4d;border:1px solid #ffffff4d;border-radius:16px;bottom:32px;box-sizing:border-box;color:#fff;height:294px;left:32px;margin:0 auto;max-width:656px;min-height:294px;padding:24px 20px;position:absolute;right:32px;width:auto}.auth-page__quote-card,.auth-page__quote-content{display:flex;flex-direction:column;gap:32px;text-align:left}.auth-page__quote-content{animation:auth-quote-fade .26s ease;width:100%}@keyframes auth-quote-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-page__quote{color:#fff;font-family:var(--minerva-font-body);font-size:30px;font-weight:600;line-height:38px;margin:0;width:100%}.auth-page__quote-meta{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%}.auth-page__quote-name-row{align-items:flex-start;display:flex;gap:16px;width:100%}.auth-page__quote-name{color:#fff;flex:1 1 auto;font-family:var(--minerva-font-body);font-size:24px;font-weight:600;line-height:32px}.auth-page__quote-stars{align-items:center;color:#fff;display:flex;flex:0 0 auto;gap:4px;height:20px;line-height:20px;text-align:left;width:116px}.auth-page__quote-star{display:block;font-size:20px;height:20px;line-height:20px;width:20px}.auth-page__quote-supporting{align-items:flex-start;display:flex;gap:12px;text-align:left;width:100%}.auth-page__quote-person{color:#fff;display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--minerva-font-body);gap:4px;text-align:left}.auth-page__quote-person span:first-child{font-size:16px;font-weight:600;line-height:24px}.auth-page__quote-person span:last-child{font-size:14px;font-weight:500;line-height:20px}.auth-page__quote-arrows{display:flex;flex:0 0 auto;gap:32px;height:56px;width:144px}.auth-page__quote-arrow{background:#0000;border:1px solid #ffffff80;border-radius:9999px;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;font-family:var(--minerva-font-body);font-size:24px;font-weight:500;height:56px;line-height:24px;padding:0;place-items:center;transition:background .16s ease,border-color .16s ease;width:56px}.auth-page__quote-arrow:hover{background:#fff3;border-color:#fffc}.auth-page__quote-arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.auth-page__visual-panel--onboarding{background:#fffdf9;position:relative}.auth-page__onboarding-collage{height:100%;left:6%;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;width:94%}.auth-page__alert.MuiAlert-root{border-radius:var(--minerva-radius-md);font-family:var(--minerva-font-body);margin-bottom:20px}@media (max-width:899px){.auth-page{min-height:100dvh}.auth-page--login,.auth-page--signup{height:auto;min-height:100dvh;overflow:visible}.auth-page--login{overflow-x:hidden}.auth-page--signup .auth-page__form-panel{align-items:stretch;flex:1 1 100%;flex-direction:column;overflow:visible;width:100%}.auth-page--signup:not(.auth-page--profile) .auth-page__form-panel{padding:104px 16px 48px}.auth-page--login .auth-page__form-panel{align-items:stretch;flex:1 1 100%;flex-direction:column;justify-content:flex-start;min-height:0;overflow:visible;padding:104px 16px 48px;width:100%}.auth-page--signup.auth-page--profile .auth-page__form-panel{align-items:stretch;justify-content:flex-start;padding:64px 16px;width:100%}.auth-page--signup.auth-page--profile .auth-page__brand,.auth-page--signup.auth-page--profile .auth-page__copyright{display:none}.auth-page--signup.auth-page--profile .auth-page__content{flex:0 0 auto;max-width:none}.auth-page--signup.auth-page--profile .auth-page__progress{margin:0 auto 32px}.auth-page--signup.auth-page--profile .auth-page__heading{font-size:24px;line-height:32px;margin-bottom:12px;text-align:left!important}.auth-page--signup.auth-page--profile .auth-page__subtitle{font-size:16px!important;line-height:24px;margin-bottom:32px;text-align:left!important}.auth-page--signup.auth-page--profile .auth-profile-form{gap:20px;max-width:none;text-align:left}.auth-page--signup.auth-page--profile .auth-profile-group,.auth-page--signup.auth-page--profile .auth-profile-group legend{text-align:left;width:100%}.auth-page--signup.auth-page--profile .auth-profile-options{gap:6px}.auth-page--signup.auth-page--profile .auth-profile-option{font-size:12px;line-height:20px;min-height:32px;padding:6px 8px}.auth-page--signup.auth-page--profile .auth-profile-option__icon{border-width:1.33px;font-size:10px;height:16px;width:16px}.auth-page--signup.auth-page--profile .auth-profile-actions{margin-top:4px}.auth-page--signup .auth-page__content{box-sizing:border-box;flex:0 0 100%;min-width:0;width:100%}.auth-page--signup .auth-page__subtitle{margin-bottom:32px}.auth-page__panel{min-height:100dvh;min-width:0}.auth-page__form-panel{padding:112px 24px 48px}.auth-page--login .auth-page__brand{left:16px;top:48px}.auth-page--login .auth-page__brand-mark{height:32px;width:32px}.auth-page--login .auth-page__brand-title{display:none}.auth-page--login .auth-page__content{box-sizing:border-box;flex:0 0 100%;max-width:none;min-width:0;width:100%}.auth-page--login .auth-page__heading{font-size:20px;line-height:30px;margin-bottom:8px}.auth-page--login .auth-page__subtitle{font-size:14px!important;line-height:20px;margin-bottom:32px}.auth-page--login .auth-page__actions,.auth-page--login .auth-page__form{gap:16px}.auth-page--login .auth-page__divider{font-size:14px;margin:32px 0;text-transform:uppercase}.auth-page--login .auth-page__copyright{align-self:stretch;margin-top:48px;width:100%}.auth-page__visual-panel{display:none}.auth-page__brand{left:24px;top:24px}.auth-page__copyright{margin-top:40px;position:static;text-align:center}}@media (min-width:900px) and (max-width:1100px){.auth-page__panel{min-width:0}.auth-page--login .auth-page__form-panel{flex-basis:55%;padding-left:28px;padding-right:28px;width:55%}.auth-page--login .auth-page__visual-panel{flex-basis:45%;width:45%}.auth-page__brand,.auth-page__copyright{left:28px}}@media (min-width:900px) and (max-height:820px){.auth-page--login .auth-page__form-panel{overflow-y:auto;padding-bottom:24px;padding-top:80px}.auth-page--signup.auth-page--profile .auth-page__form-panel{padding-bottom:12px;padding-top:12px}}@media (max-width:1180px){.auth-page__quote-card{left:24px;min-height:auto;right:24px}.auth-page__quote{font-size:24px;line-height:32px}.auth-page__quote-name{font-size:20px;line-height:28px}.auth-page__quote-arrows{gap:16px}}.video-container{aspect-ratio:16/9;border-radius:1.875rem;height:auto;margin-top:0;overflow:hidden;position:relative;width:70%}.background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.signup-video{aspect-ratio:auto;height:auto;width:320px}.onb-page{align-items:center;background:var(--minerva-bg-primary);box-sizing:border-box;color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh;min-height:100dvh;padding:48px 16px 0}.onb-progress{background:#e5e5e5;border-radius:9999px;flex-shrink:0;height:8px;margin-bottom:32px;max-width:100%;overflow:hidden;width:320px}.onb-progress__fill{background:var(--minerva-brand-600);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.onb-step{display:flex;flex:1 1;flex-direction:column;max-width:360px;width:100%}.onb-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display);font-size:30px;font-weight:600;line-height:38px;margin:0 0 32px;text-align:center}.onb-accent{color:var(--minerva-brand-600)}.onb-subtitle{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px;margin:-24px 0 24px;text-align:center}.onb-benefit-card{background:var(--minerva-bg-primary);border:1px solid #0000001a;border-radius:16px;margin:0;overflow:hidden;width:100%}.onb-benefit-card__image{aspect-ratio:3/2;border-bottom:.5px solid #0000001a;display:block;object-fit:cover;width:100%}.onb-benefit-card__image:last-child{border-bottom:none}.onb-benefit-card__content{display:flex;flex-direction:column;gap:20px;padding:20px 20px 24px}.onb-benefit-card__quote{font-size:16px;font-weight:600;line-height:24px;margin:0;text-align:center}.onb-social-proof{align-items:center;display:flex;gap:16px;justify-content:center}.onb-social-proof__avatars{display:block;height:40px;width:152px}.onb-social-proof__rating{display:flex;flex-direction:column;gap:2px}.onb-social-proof__stars-row{align-items:center;display:flex;gap:8px}.onb-social-proof__stars{color:#fdb022;font-size:17px;letter-spacing:2px;line-height:20px}.onb-social-proof__score{color:var(--minerva-text-primary);font-size:16px;font-weight:600;line-height:24px}.onb-social-proof__label{color:var(--minerva-text-tertiary);font-size:16px;font-weight:500;line-height:24px}.onb-step--collage .onb-title{margin-bottom:12px}.onb-subtitle--xl{color:var(--minerva-text-primary);font-size:20px;line-height:30px;margin:0}.onb-subtitle--xl .onb-accent{font-weight:600}.onb-collage{flex:1 1;margin:8px calc(50% - 50vw) -104px;min-height:300px;overflow:hidden;position:relative;width:100vw}.onb-collage img{left:50%;min-width:529px;position:absolute;top:0;transform:translateX(-50%);width:141%}.onb-actions--overlay{background:none;z-index:1}.onb-floating-image{width:100%}.onb-floating-image img{border-radius:16px;box-shadow:0 12px 16px #00000014,0 4px 6px #00000008,0 2px 2px #0000000a;display:block;object-fit:cover;width:100%}.onb-floating-image--3xl img{box-shadow:0 32px 64px -12px #00000024,0 5px 5px -2.5px #0000000a}.onb-floating-image+.onb-social-proof,.onb-press-logos+.onb-social-proof{margin-top:24px}.onb-fields{gap:20px;width:100%}.onb-field,.onb-fields{display:flex;flex-direction:column}.onb-field{border:0;gap:6px;margin:0;min-width:0;padding:0}.onb-field__label{align-self:flex-start;color:var(--minerva-text-secondary);font-size:14px;font-weight:500;line-height:20px;padding:0;text-align:left}.onb-field__options{display:flex;flex-wrap:wrap;gap:6px}.onb-field:disabled .onb-field__options{opacity:.5}.onb-chip{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;gap:4px;line-height:20px;padding:6px 10px;transition:border-color .16s ease,background .16s ease,color .16s ease}.onb-chip__icon{color:#a3a3a3;flex-shrink:0}.onb-chip:hover{border-color:var(--minerva-brand-600)}.onb-chip:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}.onb-chip--selected{background:linear-gradient(162deg,#ce9ffc,#7367f0);border:2px solid #ffffff1f;color:#fff}.onb-chip--selected .onb-chip__icon{color:#fff}.onb-inputs{gap:20px;text-align:left;width:100%}.onb-input,.onb-inputs{display:flex;flex-direction:column}.onb-input{gap:6px}.onb-input label{color:var(--minerva-text-secondary);font-size:14px;font-weight:500;line-height:20px}.onb-input input{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs);box-sizing:border-box;color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;line-height:24px;padding:10px 14px;width:100%}.onb-input input::placeholder{color:#737373}.onb-input input:focus{border-color:var(--minerva-brand-600);box-shadow:0 0 0 3px #7f56d933;outline:none}.onb-input__field{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs);display:flex;gap:8px;padding:10px 14px}.onb-input__field:focus-within{border-color:var(--minerva-brand-600);box-shadow:0 0 0 3px #7f56d933}.onb-input__icon{color:#a3a3a3;flex-shrink:0}.onb-input__field input{border:0;box-shadow:none;padding:0}.onb-input__field input:focus{box-shadow:none}.onb-hint{color:var(--minerva-text-primary);font-size:16px;font-weight:600;line-height:24px;margin:24px 0 0;text-align:left}.onb-error{color:#b42318;font-size:14px;line-height:20px;margin:16px 0 0;text-align:center}.onb-error a{color:var(--minerva-brand-600);font-weight:600}.onb-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0 16px;width:100%}.onb-feature{align-items:center;display:flex;gap:16px;text-align:left}.onb-feature__icon{background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-brand-600);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.onb-feature__label{color:var(--minerva-text-primary);font-size:14px;font-weight:600;line-height:20px}.onb-feature__label.onb-accent{color:var(--minerva-brand-600)}.onb-plans{align-items:stretch;display:flex;gap:8px;margin-top:24px;padding:0 16px;width:100%}.onb-plan{background:var(--minerva-bg-primary);border:1px solid #737373;border-radius:20px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--minerva-font-body);gap:4px;justify-content:center;min-width:0;padding:22px 8px;position:relative;text-align:center}.onb-plan--selected{border:2px solid #ce9ffc;padding:21px 7px}.onb-plan:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}.onb-plan__label{color:#000;font-size:12px;line-height:18px}.onb-plan__price{color:#000;font-size:16px;font-weight:600;line-height:24px}.onb-plan__badge{background:#737373;border-radius:20px;color:#fff;font-size:12px;font-weight:500;left:50%;line-height:18px;padding:2px 8px;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.onb-plan__badge--selected{background:linear-gradient(167deg,#ce9ffc,#7367f0)}.onb-button__icon{flex-shrink:0}.onb-goals{flex-direction:column}.onb-goal,.onb-goals{display:flex;gap:12px;width:100%}.onb-goal{align-items:center;background:var(--minerva-bg-primary);border:1px solid #e5e5e5;border-radius:12px;box-sizing:border-box;cursor:pointer;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.onb-goal--selected{border:2px solid #9e77ed;padding:15px}.onb-goal:disabled{cursor:default;opacity:.5}.onb-goal:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}.onb-goal__image{border:1px solid #fff;border-radius:var(--minerva-radius-md);box-shadow:0 0 0 .5px #00000029;flex-shrink:0;height:40px;object-fit:cover;width:40px}.onb-goal__label{color:var(--minerva-text-tertiary);flex:1 1;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px}.onb-goal__check{border:1px solid var(--minerva-border-primary);border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.onb-goal--selected .onb-goal__check{background:var(--minerva-brand-600);border-color:var(--minerva-brand-600)}.onb-press-logos{align-items:center;display:flex;flex-wrap:wrap;gap:5px 4px;justify-content:center;margin:16px auto 0;max-width:100%;width:308px}.onb-press-logos__cell{display:grid;height:32px;place-items:center;width:100px}.onb-press-logos__cell img{display:block;height:auto;max-width:100%}.onb-actions{background:linear-gradient(180deg,#fff0,#fff 30%);bottom:0;display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:24px 0 calc(16px + env(safe-area-inset-bottom));position:sticky;width:100%}.onb-primary-button{align-items:center;background:linear-gradient(173deg,#ce9ffc,#7367f0);border:2px solid #ffffff1f;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:#fff;cursor:pointer;display:flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;gap:6px;justify-content:center;line-height:24px;padding:10px 16px;width:100%}.onb-primary-button:hover{background:linear-gradient(173deg,#c58cf8,#6558e8)}.onb-primary-button:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}.onb-primary-button:disabled{cursor:default;opacity:.6}.onb-text-button{background:none;border:0;border-radius:var(--minerva-radius-md);color:var(--minerva-text-tertiary);cursor:pointer;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px;padding:10px 16px;width:100%}.onb-text-button:focus-visible{outline:3px solid #7f56d940;outline-offset:2px}@media (max-height:760px){.onb-page{padding-top:20px}.onb-progress,.onb-title{margin-bottom:20px}.onb-title{font-size:25px;line-height:32px}.onb-benefit-card__image{aspect-ratio:16/10}.onb-benefit-card__content{gap:14px;padding:16px 16px 18px}.onb-benefit-card__quote{font-size:15px;line-height:22px}.onb-actions{padding-top:16px}}.onb-page--desktop{padding:96px 32px 48px}.onb-split{background:var(--minerva-bg-primary);display:flex;min-height:100vh;min-height:100dvh}.onb-split__form{align-items:flex-start;flex:0 0 640px;justify-content:center;min-height:0;padding:96px 32px 48px 140px;position:relative}.onb-page--desktop.onb-page--split .onb-step{align-items:stretch;max-width:360px;width:360px}.onb-page--desktop.onb-page--split .onb-step>:not(.onb-title){max-width:none}.onb-split__brand{display:inline-flex;left:32px;position:absolute;top:32px}.onb-split__brand img{height:32px;object-fit:contain;width:auto}.onb-split__visual{flex:1 1;overflow:hidden;position:relative}.onb-split__visual img{left:0;min-height:100%;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}@media (max-width:1100px){.onb-split__form{align-items:center;flex:1 1;padding-left:32px}.onb-split__visual{display:none}}.onb-page--desktop .onb-step{align-items:center;flex:0 0 auto;max-width:510px}.onb-page--desktop .onb-step>:not(.onb-title){max-width:360px;width:100%}.onb-page--desktop .onb-actions{background:none;margin-top:32px;padding:0;position:static}.onb-page--desktop .onb-social-proof{order:1}.onb-page--desktop .onb-plans{order:2}.onb-page--desktop .onb-features{order:3}.onb-page--desktop .onb-actions{order:4}.onb-page--desktop .onb-collage{border-radius:16px;flex:0 0 auto;margin:8px 0 0;width:100%}.onb-page--desktop .onb-collage img{min-width:0;position:static;transform:none;width:100%}.mobile-header-container{background-color:#f3f6fb;display:none;flex-direction:column;left:0;padding-top:env(safe-area-inset-top,0);position:fixed;top:0;width:100%;z-index:1000}.mobile-header-top{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.mobile-header-tabs{align-items:center;background-color:#f3f6fb;border-bottom:1px solid #00000014;display:flex;margin-top:-4px;padding:0 16px}.mobile-tab{align-items:center;color:#5a6273;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;justify-content:center;padding:11px 4px;position:relative;transition:color .2s ease;white-space:nowrap}.mobile-tab:hover{color:#1a1a1a}.mobile-tab.active{color:#df4634}.mobile-tab.active:after{background-color:#df4634;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.mobile-agent-bar{align-items:center;background-color:#f3f6fb;display:flex;justify-content:center;padding:4px 16px;position:relative}.mobile-agent-bar:after{background:linear-gradient(180deg,#f3f6fb 0,#f3f6fb00);bottom:-14px;content:"";height:14px;left:0;pointer-events:none;position:absolute;right:0}.mobile-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffffb3;box-shadow:0 1px 6px #0000000d;display:none;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.mobile-header-left{width:80px}.mobile-header-center{flex-grow:1}.mobile-header-right{align-items:center;display:flex;justify-content:flex-end}.mobile-header-menu-icon{cursor:pointer}.mobile-header-menu-icon img{height:28px;width:28px}.mobile-header-login-button{background-color:#df4634;border-radius:20px;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;min-width:120px;padding:8px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.mobile-header-login-button:hover{background-color:#c43e2e}.mobile-header-chat-button{align-items:center;background-color:#df4634;border-radius:20px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;justify-content:center;min-width:120px;padding:8px 20px;text-decoration:none;transition:background-color .3s}.mobile-header-chat-button:hover{background-color:#c43e2e}@media (max-width:600px){.mobile-header,.mobile-header-container{display:flex}.header{display:none!important}}.ash,.ash *{box-sizing:border-box}.ash{--red:#7f56d9;--red-hover:#6941c6;--ink:#171717;--muted:#73737f;--line:#ececf2;--green:#1fa463;--gold:#b7791f;--gold-tint:#fbf3e1;background:#fff;border-radius:24px;color:var(--ink);display:flex;flex:1 1 auto;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--minerva-font-body,"Inter",system-ui,sans-serif);justify-content:center;min-height:0;overflow-y:auto;padding:48px 56px;width:100%}.ash button{font-family:inherit}.ash-scroll{display:contents}.ash-headline{color:var(--ink);font-family:Bricolage Grotesque,sans-serif;font-family:var(--minerva-font-display,"Bricolage Grotesque",sans-serif);font-size:31px;font-weight:500;line-height:1.35;margin:0 auto 30px;text-align:center;width:60%}.ash-headline strong{font-weight:700}.ash-toggle{background:#f3f3f8;border-radius:30px;display:flex;gap:4px;margin:0 auto 34px;padding:5px;width:max-content}.ash-toggle button{align-items:center;background:none;border:none;border-radius:24px;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;padding:11px 26px;transition:background .15s,color .15s,box-shadow .15s}.ash-toggle button.active{background:#fff;box-shadow:0 1px 4px #00000014;color:var(--red)}.ash-tools{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:0 auto 26px;width:60%}.ash-tools.compact{gap:16px;margin-bottom:24px;width:min(620px,60%)}.ash-tool{background:#fff;border:1.5px solid var(--line);border-radius:18px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,box-shadow .15s,transform .1s}.ash-tool:hover{border-color:#c9b8ef;box-shadow:0 6px 20px #7f56d91f;transform:translateY(-2px)}.ash-tool:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ash-scene{align-items:center;background:#fff;border-bottom:1.5px solid var(--line);display:flex;height:232px;justify-content:center;overflow:hidden;position:relative}.ash-tools.compact .ash-scene{height:128px}.ash-scene:after{background:linear-gradient(180deg,#fff0 46%,#fff);content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.ash-scene.red{background:#f3eefb}.ash-scene.green{background:#eaf4ed}.ash-scene.blue{background:#ebeef9}.ash-scene.gold{background:#fbf4e2}.ash-fan{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.ash-fan img{background:#fff;border:2px solid #fff;border-radius:7px;box-shadow:0 10px 22px #281e1929;height:90%;left:50%;object-fit:cover;position:absolute;top:50%;transform-origin:center;width:auto}.ash-fan img:first-child{transform:translate(-50%,-50%) translate(-50px,-8px) rotate(-9deg) scale(.9);z-index:1}.ash-fan img:nth-child(2){transform:translate(-50%,-50%) translate(50px,-8px) rotate(9deg) scale(.9);z-index:2}.ash-fan img:nth-child(3){transform:translate(-50%,-50%) translateY(-10px);z-index:3}.ash-slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ash-slide img{background:#fff;border:2px solid #fff;border-radius:8px;box-shadow:0 8px 18px #281e1924;height:86%;object-fit:contain;width:auto}.ash-song{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ash-song img{height:98%;object-fit:contain;width:auto}.ash-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ash-icon svg{height:auto;max-width:84px;width:46%}.ash-tools.compact .ash-icon svg{max-width:58px;width:34%}.ash-body{padding:16px 20px 18px}.ash-tools.compact .ash-body{padding:14px 18px 16px}.ash-trow{align-items:center;display:flex;gap:10px;margin-bottom:5px}.ash-title{font-family:Bricolage Grotesque,sans-serif;font-family:var(--minerva-font-display,"Bricolage Grotesque",sans-serif);font-size:21px;font-weight:700;margin:0}.ash-desc{display:none}.ash-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 10px;white-space:nowrap}.ash-badge.popolare{background:var(--red);color:#fff}.ash-badge.nuovo{background:var(--green);color:#fff}.ash-badge.pro{align-items:center;background:var(--gold-tint);border:1.5px solid #e7c97e;color:var(--gold);display:inline-flex;gap:4px}.ash-badge.pro svg{height:11px;width:11px}.ash-orsep{align-items:center;color:#9a9aa6;display:flex;font-size:14px;font-weight:600;gap:16px;margin:8px auto 22px;white-space:nowrap;width:60%}.ash-orsep:after,.ash-orsep:before{background:var(--line);content:"";flex:1 1;height:1px}.ash-chat{display:flex;flex-direction:column;gap:14px;margin:0 auto;width:60%}.ash-chathead{align-items:center;border-bottom:1px solid #eeeef3;display:flex;gap:10px;padding:2px 4px 12px}.ash-ava{background:#fff;border:1px solid #ececf2;border-radius:50%;flex:0 0 38px;height:38px;object-fit:contain;padding:3px;width:38px}.ash-ava.sm{flex:0 0 30px;height:30px;width:30px}.ash-cname{color:var(--ink);font-size:16px;font-weight:700}.ash-chatbody,.ash-msg{display:flex}.ash-msg{align-items:flex-end;gap:9px;max-width:80%}.ash-bubble{background:#f2f3f7;border-radius:16px 16px 16px 4px;color:#3a3a46;font-size:15px;font-weight:500;line-height:1.45;padding:11px 14px}.ash-bubble strong{color:var(--ink);font-weight:700}.ash-messageinput-shell{width:100%}.ash-composer{align-items:center;background:#fff;border:1.5px solid #e4e4ec;border-radius:30px;display:flex;gap:8px;padding:7px 8px 7px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.ash-composer:focus-within{border-color:#c9b8ef;box-shadow:0 6px 20px #7f56d91a}.ash-inputbar{flex:0 0 auto;gap:10px;justify-content:flex-end;width:auto}.ash-inputbar,.ash-inputtools{align-items:center;display:flex}.ash-inputtools{gap:8px;margin-left:auto}.ash-quickactions{display:none;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .24s ease,max-height .3s ease,transform .3s ease,padding-top .3s ease}.ash-quickaction{align-items:center;background:#fff;border:1.5px solid #d8dae2;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:6px;line-height:1;padding:7px 11px;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s,color .15s}.ash-quickaction:hover{background:#f6f7f9;border-color:#bfc3cc;box-shadow:0 4px 10px #0f1b390f;color:#2f3643;transform:translateY(-1px)}.ash-quickaction.active{background:#f1f2f5;border-color:#aeb4bf;box-shadow:inset 0 0 0 1px #2f36430a;color:#2f3643}.ash-quickaction:focus-visible{outline:2px solid #9ca3af;outline-offset:2px}.ash-quickicon{flex:0 0 18px;height:18px;width:18px}.ash-cmic,.ash-quickicon{align-items:center;display:flex;justify-content:center}.ash-cmic{background:none;border:none;border-radius:8px;color:#8a8a96;cursor:pointer;flex:0 0 40px;height:40px;transition:background .15s,color .15s;width:40px}.ash-cmic:hover{background:#f1f1f5;color:#5a5a66}.ash-cmic:disabled{cursor:not-allowed;opacity:.75}.ash-cmic.recording{animation:ash-recording-pulse 1.5s infinite;background:#7f56d91f;color:var(--red)}.ash-cmic svg{height:20px;width:20px}.ash-spinner{animation:ash-spin .8s linear infinite;border:2px solid #d6d8e0;border-radius:50%;border-top-color:#8a8a96;height:18px;width:18px}@keyframes ash-spin{to{transform:rotate(1turn)}}@keyframes ash-recording-pulse{0%,to{box-shadow:0 0 0 0 #7f56d947}50%{box-shadow:0 0 0 6px #7f56d914}}.ash-input{background:none;border:none;color:var(--ink);flex:1 1;font-family:inherit;font-size:16px;font-weight:500;min-width:0;outline:none;padding:14px 4px 14px 0}.ash-input::placeholder{color:#9a9aa6}.ash-send{align-items:center;background:var(--red);border:none;border-radius:8px;cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;transition:background .15s;width:44px}.ash-send:hover{background:var(--red-hover)}.ash-send svg{stroke:#fff;height:20px;width:20px}.ash-headline,.ash-orsep,.ash-toggle,.ash-tools{max-height:2600px;transition:opacity .3s ease,max-height .5s ease,margin .4s ease,transform .4s ease}.ash.chatting .ash-headline,.ash.chatting .ash-orsep,.ash.chatting .ash-toggle,.ash.chatting .ash-tools{margin-bottom:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-12px)}.ash-chat{transition:width .45s ease,min-height .45s ease}.ash.chatting{justify-content:flex-start;overflow:hidden}.ash.chatting .ash-chat{display:flex;flex:1 1;flex-direction:column;min-height:0;width:min(820px,94%)}.ash-chatbody{transition:flex .3s ease}.ash.chatting .ash-chatbody{align-items:flex-start;align-self:stretch;flex:1 1;flex-direction:column;gap:12px;justify-content:flex-start;min-height:0;overflow-y:auto}.ash.chatting .ash-composer{align-items:stretch;flex-direction:column;gap:0;padding:8px 8px 7px 16px}.ash.chatting .ash-input{padding:10px 4px 8px 0}.ash.chatting .ash-inputbar{justify-content:space-between;width:100%}.ash.chatting .ash-quickactions{display:flex;max-height:80px;opacity:1;padding-top:2px;pointer-events:auto;transform:translateY(0)}.ash-chatback{align-items:center;background:none;border:none;border-radius:8px;color:#6b6b78;cursor:pointer;display:none;flex:0 0 34px;height:34px;justify-content:center;width:34px}.ash-chatback:hover{background:#ececf2}.ash-chatback svg{height:20px;width:20px}.ash.chatting .ash-chatback{display:flex}.ash-mobile-chatback{display:none}@media (min-width:1500px) and (min-height:1190px){.ash-headline{font-size:36px}.ash-title{font-size:24px}.ash-desc{font-size:17.5px;min-height:50px}.ash-orsep{font-size:15px}.ash-bubble{font-size:16.5px}.ash-input,.ash-toggle button{font-size:17px}}@media (max-width:1300px){.ash-chat,.ash-headline,.ash-orsep,.ash-tools{width:90%}.ash-tools.compact{width:min(620px,90%)}}@media (max-height:1190px) and (min-width:881px){.ash{--t:clamp(0,calc((100vh - 580px) / 610px),1);justify-content:flex-start;padding:calc(7px + 41px*var(--t)) calc(30px + 26px*var(--t))}.ash-headline{font-size:calc(18px + 13px*var(--t));margin-bottom:calc(6px + 24px*var(--t))}.ash-toggle{margin-bottom:calc(6px + 28px*var(--t))}.ash-toggle button{padding:calc(5px + 6px*var(--t)) 24px}.ash-tools{align-content:stretch;flex:1 1 auto;gap:calc(5px + 13px*var(--t));grid-auto-rows:1fr;margin-bottom:calc(5px + 21px*var(--t));min-height:0}.ash-tools.compact{align-content:center;flex:1 1 auto;grid-auto-rows:max-content}.ash-tool{min-height:0}.ash-scene{flex:1 1 auto;height:auto;min-height:60px}.ash-tools.compact .ash-scene{flex:0 0 auto;height:calc(150px + 110px*var(--t))}.ash-body{flex:0 0 auto;padding:calc(8px + 8px*var(--t)) 18px calc(10px + 8px*var(--t))}.ash-title{font-size:calc(15px + 6px*var(--t))}.ash-desc{display:none}.ash-orsep{margin:calc(1px + 7px*var(--t)) auto calc(5px + 17px*var(--t))}.ash-chat{gap:calc(4px + 10px*var(--t))}.ash-chathead{padding:2px 4px calc(4px + 8px*var(--t))}.ash-bubble{font-size:calc(13px + 2px*var(--t));padding:calc(6px + 5px*var(--t)) 14px}.ash-input{padding:calc(7px + 7px*var(--t)) 0}}@media (max-width:880px){.ash{background:#0000;border-radius:0;justify-content:flex-start;margin:0 auto;max-width:440px;min-height:0;overflow:hidden;padding:0;width:100%}.ash-scroll{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding-bottom:4px}.ash-headline{font-size:19px;margin:14px 14px 12px;width:auto}.ash-toggle{margin:0 auto 14px;max-width:calc(100% - 28px)}.ash-toggle button{font-size:14px;padding:8px 16px}.ash-tools{gap:10px;grid-template-columns:1fr 1fr;margin:0 auto 12px;width:calc(100% - 28px)}.ash-tool{min-height:166px}.ash-scene{height:110px}.ash-scene:after{background:linear-gradient(180deg,#fff0 64%,#fff)}.ash-fan img{height:104%}.ash-fan img:first-child{transform:translate(-50%,-50%) translate(-34px,-2px) rotate(-8deg) scale(.92)}.ash-fan img:nth-child(2){transform:translate(-50%,-50%) translate(34px,-2px) rotate(8deg) scale(.92)}.ash-fan img:nth-child(3){transform:translate(-50%,-50%) translateY(-3px)}.ash-slide img{height:90%}.ash-song img{height:96%}.ash-body{padding:9px 11px 11px}.ash-title{font-size:14.5px;line-height:1.2}.ash-chathead,.ash-desc,.ash-orsep{display:none}.ash-chat{background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 16px #0f1b390d;flex:0 0 auto;gap:8px;margin:0;padding:10px 14px 12px;width:100%}.ash-msg{max-width:100%}.ash-bubble{font-size:12.5px;line-height:1.35;padding:8px 11px}.ash-ava.sm{flex:0 0 26px;height:26px;width:26px}.ash-input{font-size:14.5px;padding:10px 0}.ash.chatting .ash-scroll{flex:0 0 auto;max-height:0;overflow:hidden;padding-bottom:0}.ash.chatting .ash-chat{box-shadow:none;flex:1 1 auto;margin:0;min-height:0;padding:10px 14px 12px;width:100%}.ash.chatting .ash-chathead{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;padding:0 2px 8px}.ash.chatting .ash-chatbody{flex:1 1 auto;min-height:0;padding-top:8px}.ash.chatting .ash-mobile-chatback{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e4e4ec;border-radius:8px;box-shadow:0 2px 8px #0f1b390f;color:#5a6273;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:4px;line-height:1;margin:0 0 8px 2px;padding:6px 10px 6px 7px}.ash.chatting .ash-mobile-chatback svg{height:17px;width:17px}.ash.chatting .ash-messageinput-shell{flex:0 0 auto}.ash.chatting .ash-composer{padding:8px 8px 7px 14px}.ash.chatting .ash-quickactions{max-height:120px}}@media (max-width:380px){.ash-headline{font-size:18px;margin-top:10px}.ash-toggle button{font-size:13px;padding:8px 12px}.ash-tools{gap:8px;width:calc(100% - 20px)}.ash-tool{min-height:156px}.ash-scene{height:102px}.ash-body{padding:8px 10px 10px}.ash-title{font-size:13.8px}.ash-badge{font-size:10px;padding:3px 8px}.ash-chat,.ash.chatting .ash-chat{padding:9px 10px 10px}}.profile-header{align-items:center;background-color:#fff;border:1px solid #df45344f;border-radius:1.875rem;box-shadow:0 .5rem 1.5rem #0000001a;display:flex;gap:1.5rem;padding:2rem}.profile-avatar{align-items:center;background:linear-gradient(135deg,#df4634,#c03c2c);border-radius:50%;box-shadow:0 4px 15px #df46344d;display:flex;flex-shrink:0;height:90px;justify-content:center;width:90px}.profile-initials{color:#fff;font-family:Quicksand,sans-serif;font-size:2rem;font-weight:700;letter-spacing:1px}.profile-header-info{display:flex;flex-direction:column;gap:.25rem}.profile-name{color:#2b2e34;font-size:1.75rem;font-weight:700}.profile-email,.profile-name{font-family:Quicksand,sans-serif;margin:0}.profile-email{color:#555;font-size:1rem}.profile-subscription-badge{align-items:center;border-radius:20px;display:inline-flex;font-family:Quicksand,sans-serif;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.35rem .85rem;width:fit-content}.badge-annual{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.badge-monthly{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.badge-free{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.badge-none{background-color:#f8f9fa;border:1px solid #e9ecef;color:#555}.profile-header-loading{opacity:.7}.profile-avatar-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;height:90px;width:90px}.profile-info-skeleton{display:flex;flex-direction:column;gap:.75rem}.skeleton-line{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:1rem}.skeleton-name{height:1.5rem;width:180px}.skeleton-email{width:220px}@media (max-width:480px){.profile-header{flex-direction:column;padding:1.5rem;text-align:center}.profile-avatar{height:80px;width:80px}.profile-initials{font-size:1.75rem}.profile-name{font-size:1.5rem}.profile-header-info{align-items:center}}.profile-stats{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stat-card{background-color:#fff;border:1px solid #df45344f;border-radius:1.875rem;box-shadow:0 .5rem 1.5rem #0000001a;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 .75rem 2rem #0000001f;transform:translateY(-2px)}.stat-card-header{gap:.75rem;margin-bottom:1rem}.stat-card-header,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:12px;color:#fff;height:44px;justify-content:center;width:44px}.stat-icon-image,.stat-icon-song,.stat-icon-token{background:linear-gradient(135deg,#df4634,#c03c2c);box-shadow:0 4px 12px #df46344d}.stat-icon-calendar{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a7454d}.stat-title{color:#555;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600}.stat-values{align-items:baseline;display:flex;gap:.35rem;margin-bottom:.75rem}.stat-used{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:2rem;font-weight:700}.stat-separator{color:#adb5bd;font-size:1.25rem}.stat-max{color:#555;font-family:Quicksand,sans-serif;font-size:1.1rem}.progress-container{align-items:center;display:flex;gap:.75rem}.progress-bar{background:#f0f0f0;flex:1 1}.progress-fill{transition:width .5s ease}.progress-normal .progress-fill{background:linear-gradient(90deg,#28a745,#20c997)}.progress-warning .progress-fill{background:linear-gradient(90deg,#ffc107,#fd7e14)}.progress-critical .progress-fill{background:linear-gradient(90deg,#df4634,#c03c2c)}.progress-percentage{color:#555;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600;min-width:40px;text-align:right}.stat-remaining{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:.5rem;padding-top:.5rem}.remaining-label{color:#555;font-family:Quicksand,sans-serif;font-size:.85rem}.remaining-value{color:#28a745;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600}.stat-card-subscription{background-color:#fff;border:1px solid #28a7454d}.subscription-info{display:flex;flex-direction:column;gap:.5rem}.days-remaining{align-items:baseline;display:flex;gap:.5rem}.days-number{color:#28a745;font-size:2.5rem;font-weight:700}.days-label,.days-number{font-family:Quicksand,sans-serif}.days-label{color:#555;font-size:1rem}.expired-label{color:#df4634;font-size:1.25rem;font-weight:600}.end-date,.expired-label{font-family:Quicksand,sans-serif}.end-date{color:#555;font-size:.9rem}.profile-stats-loading{opacity:.7}.stat-card-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:1.875rem;height:180px}@media (max-width:600px){.profile-stats{grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-used{font-size:1.75rem}.days-number{font-size:2rem}}.profile-info{background-color:#fff;border:1px solid #df45344f;border-radius:1.875rem;box-shadow:0 .5rem 1.5rem #0000001a;padding:1.75rem}.profile-info-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.profile-info-title{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.edit-button{align-items:center;background:#0000;border:2px solid #df4634;border-radius:30px;color:#df4634;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.edit-button:hover{background:#df4634;color:#fff}.profile-info-display{display:flex;flex-direction:column;gap:1.25rem}.info-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.info-row-main{border-bottom:1px solid #f5f5f5;padding-bottom:1rem}.info-row-full{grid-template-columns:1fr}.info-item{display:flex;flex-direction:column;gap:.3rem}.info-item-large .info-value{font-size:1.1rem;font-weight:600}.info-item-full{width:100%}.info-label{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-label,.info-value{font-family:Quicksand,sans-serif}.info-value{color:#2b2e34;font-size:1rem;line-height:1.4}.info-value-email{color:#df4634}.info-value-payment{align-items:center;background:#fff5f3;border-radius:20px;color:#df4634;display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;padding:.25rem .75rem}.info-row-centered{text-align:center}.info-row-centered .info-item{align-items:center}.profile-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#555;font-family:Quicksand,sans-serif;font-size:.85rem;font-weight:600}.form-group input{border:2px solid #e9ecef;border-radius:2rem;color:#2b2e34;font-family:Quicksand,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{border-color:#df4634;box-shadow:0 0 0 3px #df46341a;outline:none}.form-group input::placeholder{color:#adb5bd}.custom-select{position:relative;width:100%}.custom-select.disabled{opacity:.6;pointer-events:none}.custom-select-trigger{align-items:center;background-color:#fff;border:2px solid #e9ecef;border-radius:2rem;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:border-color .2s ease}.custom-select-trigger:hover:not(.disabled){border-color:#df4634}.custom-select-trigger.open{border-color:#df4634;box-shadow:0 0 0 3px #df46341a}.custom-select-trigger.disabled{background-color:#f8f9fa;cursor:not-allowed}.select-value{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:500;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger.disabled .select-value{color:#adb5bd}.select-arrow{color:#666;flex-shrink:0;transition:transform .3s ease,color .2s ease}.custom-select-trigger.open .select-arrow,.custom-select-trigger:hover:not(.disabled) .select-arrow{color:#df4634}.custom-select-trigger.open .select-arrow{transform:rotate(180deg)}.custom-select-dropdown{background:#fff;border:1px solid #df46341a;border-radius:16px;box-shadow:0 10px 40px #df463426,0 4px 12px #00000014;display:flex;flex-direction:column;left:0;max-height:320px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.dropdown-options{flex:1 1;overflow-y:auto;padding:8px}.dropdown-options::-webkit-scrollbar{width:6px}.dropdown-options::-webkit-scrollbar-track{background:#fff5f3;border-radius:3px}.dropdown-options::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#df4634,#ff8a7a);border-radius:3px}.dropdown-option{align-items:center;border-radius:10px;color:#333;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:14px;font-weight:500;gap:10px;margin:2px 0;padding:12px 16px;transition:all .2s ease}.dropdown-option:hover{background-color:#fff5f3;padding-left:20px}.dropdown-option.selected{background:linear-gradient(135deg,#df4634,#e85a4a);box-shadow:0 2px 8px #df46344d;color:#fff;font-weight:600}.dropdown-option.selected:hover{background:linear-gradient(135deg,#c93d2d,#df4634);padding-left:16px}.option-checkbox{align-items:center;border:2px solid #e0e0e0;border-radius:4px;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;transition:all .2s ease;width:18px}.dropdown-option.selected .option-checkbox{background:#fff;border-color:#fff;color:#df4634}.confirm-btn,.select-all-btn{border:none;border-radius:10px;cursor:pointer;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;margin:8px;padding:10px 16px;transition:all .2s ease;width:calc(100% - 16px)}.select-all-btn{background:linear-gradient(135deg,#df4634,#e85a4a);box-shadow:0 4px 12px #df463440;color:#fff}.select-all-btn:hover{background:linear-gradient(135deg,#c93d2d,#df4634);box-shadow:0 6px 16px #df463459;transform:translateY(-1px)}.confirm-btn{background:linear-gradient(135deg,#df4634,#e85a4a);box-shadow:0 4px 12px #df463440;color:#fff;margin-top:0}.confirm-btn:hover{background:linear-gradient(135deg,#c93d2d,#df4634)}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.cancel-button{background:#0000;border:2px solid #555;border-radius:30px;color:#555;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-button:hover:not(:disabled){background:#555;color:#fff}.cancel-button:disabled{cursor:not-allowed;opacity:.6}.save-button{background:linear-gradient(135deg,#df4634,#c03c2c);border:none;border-radius:30px;box-shadow:0 4px 15px #df46344d;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.save-button:hover:not(:disabled){box-shadow:0 6px 20px #df463466;transform:translateY(-1px)}.save-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.form-error{background:#fff5f5;border:1px solid #dc3545;border-radius:12px;color:#dc3545}.form-error,.form-success{font-family:Quicksand,sans-serif;font-size:.9rem;padding:.75rem 1rem}.form-success{background:#d4edda;border:1px solid #c3e6cb;border-radius:12px;color:#155724}.profile-info-loading{display:flex;flex-direction:column;gap:1rem;opacity:.7}.info-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;height:50px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:600px){.profile-info{padding:1.25rem}.profile-info-header{align-items:flex-start;flex-direction:column;gap:1rem}.edit-button{justify-content:center;width:100%}.info-row{gap:1rem}.form-row,.info-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.save-button{width:100%}}.profile-actions{background-color:#fff;border:1px solid #df45344f;border-radius:1.875rem;box-shadow:0 .5rem 1.5rem #0000001a;padding:1.75rem}.profile-actions-title{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 1.5rem}.actions-grid{display:flex;flex-direction:column;gap:.75rem}.action-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:1rem;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.action-card:hover{border-color:#df4634;box-shadow:0 4px 12px #df46341a;transform:translateX(4px)}.action-card:disabled{cursor:not-allowed;opacity:.6;transform:none}.action-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.action-icon-password,.action-icon-plan,.action-icon-subscription{background-color:#df46341a;color:#df4634}.action-icon-support{background-color:#28a7451a;color:#28a745}.action-icon-delete{background-color:#dc35451a;color:#dc3545}.action-content{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.action-title{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600}.action-description{color:#555;font-family:Quicksand,sans-serif;font-size:.85rem}.action-arrow{color:#adb5bd;flex-shrink:0;transition:transform .2s ease,color .2s ease}.action-card:hover .action-arrow{color:#df4634;transform:translateX(4px)}.action-card-danger{border-color:#dc354533}.action-card-danger:hover{border-color:#dc3545;box-shadow:0 4px 12px #dc35451a}.action-card-danger .action-title,.action-card-danger:hover .action-arrow{color:#dc3545}@media (max-width:600px){.profile-actions{padding:1.25rem}.action-card{padding:.875rem 1rem}.action-icon{height:42px;width:42px}.action-title{font-size:.95rem}.action-description{font-size:.8rem}}.profile-page{background-color:#fff;font-family:Quicksand,sans-serif;min-height:100vh}.profile-content{padding:100px 1rem 2rem}.profile-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px}.profile-error{background:#fff5f5;border:1px solid #dc3545;border-radius:1rem;color:#dc3545;font-family:Quicksand,sans-serif;font-size:.95rem;padding:1rem 1.25rem;text-align:center}@media (max-width:768px){.profile-content{padding:80px 1rem 1.5rem}.profile-container{gap:1.25rem}}@media (max-width:480px){.profile-content{padding:70px .75rem 1rem}.profile-container{gap:1rem}}.subscription-container{--brand:#df4634;--brand-hover:#c93a29;--brand-soft:#fff1ee;--brand-line:#df46343d;--grad:linear-gradient(90deg,#df4634,#f7a088);--ink:#1a1a1a;--ink-2:#2b2e34;--muted:#5a5550;--muted-2:#857c72;--bg:#fff;--bg-warm:#fbf8f3;--paper:#f7f1e9;--paper-2:#efe6da;--line:#ebe3d8;--line-2:#e0d6c8;--green:#1f7a3a;--green-soft:#eaf7ee;--green-line:#bbe7c8;--navy:#0f2a4a;--navy-2:#1d4e89;--gold:#f6d77f;-webkit-font-smoothing:antialiased;background-color:#fff;background-image:radial-gradient(820px 420px at 50% -6%,#fff3ef,#0000 70%);color:var(--ink);font-family:Quicksand,system-ui,sans-serif;min-height:100vh;overflow-x:clip}.subscription-container button{font-family:inherit;touch-action:manipulation}.subscription-container .wrap{margin:0 auto;max-width:1240px;padding:0 24px}.subscription-container .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.subscription-promobar{align-items:center;background:var(--brand-soft);border-bottom:1px solid var(--brand-line);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:10px 14px;justify-content:center;padding:11px 16px;text-align:center}.subscription-promobar .promobar-label{align-items:center;color:var(--brand);display:inline-flex;font-weight:800;gap:7px}.subscription-promobar strong{color:var(--ink);font-weight:800}.subscription-promobar s{font-weight:500;opacity:.6}.subscription-promobar .promobar-count{background:#fff;border:1px solid var(--brand-line);border-radius:999px;color:var(--brand);font-size:.78rem;font-weight:700;padding:3px 11px}.subscription-welcomebar{align-items:center;background:linear-gradient(95deg,#7a3d00,#e08a1e 55%,#f6b23c);color:#fff;display:flex;flex-wrap:wrap;font-size:.9rem;font-weight:800;gap:10px 14px;justify-content:center;padding:10px 16px;text-align:center}.subscription-welcomebar s{font-weight:600;opacity:.75}.subscription-welcomebar .welcomebar-count{font-feature-settings:"tnum";background:#00000038;border:1px solid #ffffff73;border-radius:999px;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:800;padding:3px 11px;white-space:nowrap}.subscription-container .phead{padding:56px 24px 8px}.subscription-container .eyebrow{color:var(--brand);display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.subscription-container .phead h1{color:var(--ink);font-family:Titan One,system-ui,sans-serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:0}.subscription-container .phead h1 em{color:var(--brand);font-style:normal}.subscription-container .phead .sub{color:var(--muted);font-size:1.05rem;font-weight:500;line-height:1.55;margin:18px auto 0;max-width:580px}.subscription-container .pill{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 20px #785a3c14;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:center;margin:26px auto 0;padding:5px}.subscription-container .pill span{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:.84rem;font-weight:700;gap:7px;padding:9px 16px;white-space:nowrap}.subscription-container .pill svg{color:var(--brand);height:16px;width:16px}.subscription-container .cards{grid-gap:16px;align-items:stretch;gap:16px;grid-template-columns:repeat(3,1fr);margin:40px auto 0;max-width:980px}.subscription-container .plan{border:1.5px solid var(--line);border-radius:22px;display:flex;flex-direction:column;height:100%;padding:24px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subscription-container .plan:hover{border-color:var(--line-2);box-shadow:0 22px 50px #785a3c24;transform:translateY(-4px)}.subscription-container .plan .ptop{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.subscription-container .plan h3{color:var(--ink-2);font-family:Titan One,system-ui,sans-serif;font-size:1.3rem;font-weight:400;margin:0}.subscription-container .badge{background:var(--paper);border:1px solid var(--line-2);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:5px 11px;white-space:nowrap}.subscription-container .badge-active{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.subscription-container .tagline{color:var(--muted);font-size:.92rem;line-height:1.5;margin:0 0 20px;min-height:2.7em}.subscription-container .priceblock{margin:0 0 20px;min-height:5.2rem}.subscription-container .was{color:var(--muted-2);display:block;font-size:.95rem;font-weight:600;height:1.2em;text-decoration:line-through}.subscription-container .price{color:var(--ink);display:flex;flex-wrap:wrap;font-size:2.2rem;font-weight:800;gap:5px 7px;line-height:1}.subscription-container .price .amt{white-space:nowrap}.subscription-container .price .per{color:var(--muted);font-size:.95rem;font-weight:700}.subscription-container .save-badge{background:var(--green-soft);border:1px solid var(--green-line);border-radius:999px;color:var(--green);font-size:.8rem;font-weight:800;padding:3px 10px;white-space:nowrap}.subscription-container .submonth{color:var(--muted);font-size:.85rem;font-weight:700;margin-top:9px;min-height:1.2em}.subscription-container .submonth.warn{color:#9a5b13}.subscription-container .submonth.save{color:var(--green)}.subscription-container .cta{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:800;justify-content:center;min-height:50px;padding:14px 18px;text-align:center;transition:.16s;width:100%}.subscription-container .cta.primary{background:var(--brand);box-shadow:0 12px 26px #df46344d;color:#fff}.subscription-container .cta.primary:hover{background:var(--brand-hover)}.subscription-container .cta.ghost{border:2px solid var(--line-2);color:var(--ink-2)}.subscription-container .cta.ghost:hover{border-color:var(--brand);color:var(--brand)}.subscription-container .cta:disabled{cursor:not-allowed;opacity:.55}.subscription-container .cta.ghost:disabled:hover{border-color:var(--line-2);color:var(--ink-2)}.subscription-container .plan-active{display:flex;flex-direction:column;gap:8px}.subscription-container .plan-active-info{color:var(--muted);font-size:.82rem;font-weight:600;margin:0 0 2px;text-align:center}.subscription-container .plan-extend-note{color:var(--muted);font-size:.74rem;line-height:1.35;margin:4px 0 0;text-align:center}.subscription-container .feathead{color:var(--ink-2);font-size:.84rem;font-weight:800;margin:24px 0 14px}.subscription-container .feathead b{color:var(--brand)}.subscription-container .feats{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.subscription-container .feat{align-items:flex-start;color:#3a3a3a;display:flex;font-size:.9rem;font-weight:600;gap:10px;line-height:1.4}.subscription-container .feat .ck{align-items:center;background:var(--green-soft);border:1px solid var(--green-line);border-radius:50%;color:var(--green);display:flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:1px;width:20px}.subscription-container .feat .ck svg{display:block;height:12px;width:12px}.subscription-container .feat.blue{color:#1e5aa8;font-weight:800}.subscription-container .feat.blue .ck{background:#eaf3ff;border-color:#9cc4f2;color:#1e5aa8}.subscription-container .feat.star{background:var(--green-soft);border:1px solid var(--green-line);border-radius:12px;color:#14532d;font-weight:800;padding:11px 12px}.subscription-container .feat.star .ck{background:#fff}.subscription-container .plan.hero{border:2.5px solid var(--brand);box-shadow:0 20px 50px #df463429;overflow:visible}.subscription-container .plan.hero:hover{box-shadow:0 26px 60px #df463438}.subscription-container .ribbon{background:var(--brand);border-radius:999px;box-shadow:0 6px 14px #df46344d;color:#fff;font-size:.76rem;font-weight:800;left:50%;padding:6px 16px;position:absolute;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:3}.subscription-container .plan.hero h3{color:var(--brand);font-size:1.22rem}.subscription-container .cdbanner{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--navy-2) 100%);border-radius:20px;box-shadow:0 18px 44px #0f2a4a38;color:#fff;display:flex;flex-wrap:wrap;gap:22px;margin:56px auto 0;padding:24px}.subscription-container .cdcard{border-radius:12px;box-shadow:0 12px 28px #0000004d;display:block;flex:0 0 auto;height:auto;width:190px}.subscription-container .cdbody{flex:1 1;min-width:240px}.subscription-container .cdbody h4{font-size:1.14rem;font-weight:800;margin:0 0 6px}.subscription-container .cdbody p{color:#ffffffdb;font-size:.9rem;line-height:1.55}.subscription-container .cdbody p b{color:var(--gold);font-weight:700}.subscription-container .cdsteps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.subscription-container .cdsteps span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;font-size:.78rem;font-weight:700;padding:4px 12px}.subscription-container .cdcta{border:0;border-radius:999px;color:var(--navy);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.92rem;font-weight:800;min-height:50px;padding:13px 24px;transition:.15s}.subscription-container .cdcta:hover{background:#eaeff6}.subscription-container .compare{margin:64px auto 0}.subscription-container .ctable-wrap{overflow:visible}.subscription-container .ctable{border-collapse:collapse;min-width:880px;width:100%}.subscription-container .ctable thead th{background:#0000;overflow:visible;padding:16px 8px 14px;text-align:center;vertical-align:top}.subscription-container .ctable thead th.cfeat{padding-bottom:22px;text-align:left;vertical-align:bottom;width:30%}.subscription-container .ctable .ctitle{color:var(--ink-2);font-family:Titan One,system-ui,sans-serif;font-size:1.5rem;font-weight:400}.subscription-container .phd{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:5px;height:100%;padding:16px 12px;position:relative}.subscription-container .phd .pn{color:var(--ink-2);font-size:.96rem;font-weight:800}.subscription-container .phd .pp{color:var(--ink);font-family:var(--minerva-font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1}.subscription-container .phd .pp small{color:var(--muted);font-family:var(--minerva-font-display);font-size:.66rem;font-weight:600;letter-spacing:0;margin-left:1px}.subscription-container .hbtn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:800;justify-content:center;margin-top:8px;min-height:42px;padding:9px 14px;transition:.15s;width:100%}.subscription-container .hbtn.primary{background:var(--brand);box-shadow:0 8px 18px #df463442}.subscription-container .hbtn.primary:hover{background:var(--brand-hover)}.subscription-container .hbtn.ghost{background:#fff;border:1.5px solid var(--line-2);color:var(--ink-2)}.subscription-container .hbtn.ghost:hover{border-color:var(--brand);color:var(--brand)}.subscription-container .hbtn:disabled{cursor:not-allowed;opacity:.55}.subscription-container .ctable thead th.rec .phd{background:var(--brand-soft);border-color:var(--brand-line)}.subscription-container .recbadge{background:var(--brand);border-radius:999px;box-shadow:0 4px 10px #df463447;color:#fff;font-size:.6rem;font-weight:800;left:50%;letter-spacing:.05em;padding:3px 10px;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:2}.subscription-container .ctable .grp th{border-bottom:1.5px solid var(--line-2);color:var(--ink-2);font-family:Titan One,system-ui,sans-serif;font-size:1.1rem;font-weight:400;padding:30px 4px 10px;text-align:left}.subscription-container .ctable tbody td,.subscription-container .ctable tbody th[scope=row]{border-bottom:1px solid var(--line);font-size:.9rem;padding:14px 12px}.subscription-container .ctable tbody th[scope=row]{color:var(--ink);font-weight:600;text-align:left;width:30%}.subscription-container .ctable tbody td{color:var(--ink-2);text-align:center}.subscription-container .ctable td.rec{background:#fff8f6}.subscription-container .ctable .yes{align-items:center;background:var(--brand);border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.subscription-container .ctable .yes svg{display:block;height:13px;width:13px}.subscription-container .ctable .no{color:#cfc6ba;font-weight:700}.subscription-container .ctable .val{color:var(--ink-2);font-weight:700}.subscription-container .ctable .val.up{color:var(--green);font-weight:800}.subscription-container .ctable .val.soft{color:var(--muted);font-weight:600}.subscription-container .ctable .val small{color:var(--muted);font-size:.72em;font-weight:600}.subscription-container .ctable tr.blue th[scope=row]{color:#1e5aa8;font-weight:800}.subscription-container .ctable .val.blue{align-items:center;background:#eaf3ff;border:1px solid #9cc4f2;border-radius:999px;color:#1e5aa8;display:inline-flex;flex-direction:column;gap:2px;line-height:1.05;min-width:92px;padding:5px 12px}.subscription-container .ctable .val.blue small{color:#4779b8;display:block;font-size:.68rem;font-weight:700;line-height:1.1}.subscription-container .scrollhint{color:var(--muted-2);display:none;font-size:.78rem;margin:12px 0 0;text-align:center}.subscription-container .rows{display:flex;flex-direction:column;gap:12px;margin:18px auto 0}.subscription-container .rowline{align-items:center;background:#fff;border:1.5px solid var(--line);border-radius:14px;color:#3a3a3a;display:flex;flex-wrap:wrap;font-size:.9rem;gap:12px;padding:16px 18px}.subscription-container .rowline b{color:var(--ink);font-weight:800}.subscription-container .rowline .go{align-items:center;background:none;border:0;border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:800;gap:5px;margin-left:auto;min-height:44px;padding:0 6px;transition:.15s;white-space:nowrap}.subscription-container .rowline .go:hover{color:var(--brand-hover);gap:9px}.subscription-container .rowline .go:disabled{cursor:not-allowed;opacity:.55}.subscription-container .rowline.sup{border-left:4px solid var(--brand)}.subscription-container .rowline.fr{border-left:4px solid var(--muted-2)}.subscription-container .social{color:var(--muted);font-size:.9rem;font-weight:700;padding:40px 16px 64px;text-align:center}.subscription-expired-banner{background:#fff;border:2px solid #ff9800;border-radius:12px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;margin:12px auto 0;max-width:1100px;padding:12px 16px;width:calc(100% - 48px)}.expired-title{color:#ff9800!important;font-size:1rem!important;font-weight:700!important}.expired-text,.expired-title{font-family:Quicksand,sans-serif!important}.expired-text{color:#333!important;font-size:.9rem!important;margin-top:4px!important}@media (max-width:768px){.subscription-container{padding-top:60px}}@media (max-width:1080px){.subscription-container .phead{padding:44px 24px 8px}.subscription-container .cards{grid-template-columns:repeat(2,1fr);max-width:760px}.subscription-container .tagline{min-height:0}}.subscription-container .compare-link{background:none;border:0;color:var(--brand);cursor:pointer;display:none;font-family:inherit;font-size:.92rem;font-weight:800;margin:14px auto 0;padding:8px;text-align:center;width:100%}.subscription-container .subscription-mobile-cta{display:none!important}.subscription-container .cmbar{display:none}@media (max-width:600px){.subscription-container .pill{background:#0000;border:0;box-shadow:none;gap:4px 14px;margin-top:14px;padding:0}.subscription-container .pill span{font-size:.74rem;padding:4px 0}.subscription-container .rowline{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.subscription-container .cta,.subscription-container .plan,.subscription-container .rowline .go{transition:none}.subscription-container .plan:hover{transform:none}}.subscription-dialog-paper{border-radius:1.875rem;padding:1.5rem}.subscription-dialog-title{color:#df4634;font-family:Titan One,sans-serif!important;font-size:1.5rem;font-style:normal;font-weight:400;text-align:center}.subscription-dialog-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.subscription-dialog-button{background-color:#2b2e34;border-radius:1.5rem;color:#fff;font-size:1rem;max-width:300px;padding:.75rem 2rem;text-transform:none;transition:background-color .3s ease;width:100%}.subscription-dialog-button:hover{background-color:#1e2229}.subscription-dialog-content{align-items:center;display:flex;flex-direction:column;padding:1.5rem}.subscription-dialog-submit-button{background-color:#2b2e34;border-radius:1.5rem;color:#fff;font-size:1rem;margin-top:16px;max-width:300px;padding:.75rem 2rem;text-transform:none}.subscription-dialog-submit-button:hover{background-color:#1e2229}.subscription-dialog-back-button{margin-top:16px}.subscription-dialog-error{margin-top:16px;text-align:center}.annual-choice-option{border-radius:12px;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease}.supporter-card{background:linear-gradient(145deg,#fdf6f4,#fef9f8 50%,#fdf6f4);border:2px solid #e8c8c3;border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.supporter-card:before{background:linear-gradient(90deg,#c0392b,#e74c3c,#c0392b);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.supporter-header{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.supporter-title{color:#c0392b!important;font-family:Titan One,sans-serif!important;font-size:1.15rem!important;font-weight:700!important}.supporter-highlight{background:#fff;border:1px solid #e8c8c3;border-radius:12px;box-shadow:0 2px 8px #c0392b14;margin-bottom:1.25rem;padding:1rem 1.5rem}.supporter-price{color:#c0392b!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:.25rem!important}.supporter-price,.supporter-price-detail{font-family:Quicksand,sans-serif!important}.supporter-price-detail{color:#888!important;font-size:.85rem!important}.supporter-footer-note{color:#999!important;display:block;font-family:Quicksand,sans-serif!important;font-size:.75rem!important}.loading-container{background:linear-gradient(180deg,#df4634 36%,#70231a 67.5%,#000);font-family:Quicksand,sans-serif;min-height:100vh}.loading-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.error-alert,.success-alert{bottom:1rem;left:50%;position:fixed;transform:translateX(-50%);z-index:1001}.subscription-container{--pricing-purple:#7f56d9;--pricing-purple-light:#ce9ffc;--pricing-purple-soft:#f9f5ff;--pricing-blue:#066dcc;--pricing-success:#039855;--pricing-price-gradient:linear-gradient(169.38deg,#ce9ffc,#7367f0);background:#fff;background-image:none;color:var(--minerva-text-primary);font-family:var(--minerva-font-body)}.subscription-container .phead{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:64px 32px;text-align:center}.subscription-container .phead h1{color:var(--minerva-text-primary);font-family:var(--minerva-font-display);font-size:72px;font-weight:600;letter-spacing:-.02em;line-height:60px;margin:0 auto;max-width:768px}.subscription-container .phead .sub{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:20px;font-weight:400;line-height:30px;margin:24px auto 0;max-width:768px}.subscription-container .trust-pills{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:28px auto 0;max-width:900px;padding:0}.subscription-container .trust-pills li{align-items:center;background:#f9f5ff;border:1px solid #d6bbfb;border-radius:999px;color:#6941c6;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:500;gap:8px;line-height:20px;padding:8px 14px;white-space:nowrap}.subscription-container .trust-pills svg{color:#7f56d9;flex:0 0 16px;height:16px;width:16px}.subscription-container .wrap{box-sizing:border-box;max-width:1280px;padding:0 32px}.subscription-container .cards{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:none;padding:0 0 96px}.subscription-container .plan{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;box-sizing:border-box;height:auto;min-width:0;overflow:hidden;padding:0;transition:none}.subscription-container .plan:hover{border-color:#0000001a;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;transform:none}.subscription-container .plan.hero{border:1px solid var(--pricing-purple-light);box-shadow:0 12px 16px -4px #7f56d91f,0 4px 6px -2px #00000008;overflow:hidden}.subscription-container .plan-banner{background:linear-gradient(173deg,var(--pricing-purple-light),#7367f0);box-sizing:border-box;color:#fff;font-size:14px;font-weight:600;line-height:20px;padding:12px 8px;text-align:center;width:100%}.subscription-container .plan-head{box-sizing:border-box;padding:32px 32px 0;text-align:center;width:100%}.subscription-container .priceblock{margin:0 0 16px;min-height:0}.subscription-container .was{height:auto;margin-bottom:2px;min-height:0}.subscription-container .price{align-items:baseline;color:var(--minerva-text-primary);font-size:48px;font-style:normal;gap:.25em;justify-content:center;line-height:60px}.subscription-container .price,.subscription-container .price .amt{font-family:var(--minerva-font-display);font-weight:600;letter-spacing:-.02em}.subscription-container .price .amt{font-size:inherit;line-height:inherit}.subscription-container .price .per{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-display);font-size:30px;font-weight:600;letter-spacing:0;line-height:60px}.subscription-container .plan.hero .price .amt,.subscription-container .plan.hero .price .per{-webkit-text-fill-color:#0000;background:var(--pricing-price-gradient);-webkit-background-clip:text;background-clip:text;color:#0000}.subscription-container .save-badge{align-self:center}.subscription-container .submonth{font-size:13px;margin-top:6px;min-height:0}.subscription-container .ptop{justify-content:center;margin:0 0 4px}.subscription-container .plan h3,.subscription-container .plan.hero h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:20px;font-weight:600;line-height:30px}.subscription-container .tagline{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0;min-height:0}.subscription-container .plan-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;text-align:left}.subscription-container .plan-option{background:#fff;border:1px solid #e5e5e5;border-radius:12px;color:var(--minerva-text-secondary);cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left}.subscription-container .plan-option.selected{border:2px solid var(--pricing-purple)}.subscription-container .plan-option-title{align-items:center;border-bottom:1px solid #e5e5e5;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;line-height:20px;min-height:50px;padding:12px;width:100%}.subscription-container .selected .plan-option-title{background:var(--pricing-purple-soft);border-bottom-color:var(--pricing-purple)}.subscription-container .plan-option-radio{border:1px solid #d4d4d4;border-radius:50%;box-sizing:border-box;flex:0 0 16px;height:16px;width:16px}.subscription-container .selected .plan-option-radio{border:5px solid var(--pricing-purple)}.subscription-container .plan-option-description{color:var(--minerva-text-tertiary);display:block;font-size:12px;font-weight:400;line-height:18px;padding:12px}.subscription-container .plan-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;padding:32px;width:100%}.subscription-container .plan-body>.feats{order:1}.subscription-container .plan-body>.feathead{order:0}.subscription-container .plan-body>.cta,.subscription-container .plan-body>.plan-active{margin-top:32px;order:2}.subscription-container .feathead{margin:0 0 16px}.subscription-container .feats{gap:16px}.subscription-container .feat{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;gap:12px;line-height:24px;text-align:left}.subscription-container .feat .txt{text-align:left}.subscription-container .feat .ck{background:#0000;border:0;height:24px;margin-top:0;width:24px}.subscription-container .feat .ck img{display:block;height:100%;width:100%}.subscription-container .feat.star{background:#0000;border:0;border-radius:0;color:var(--minerva-text-tertiary);font-weight:400;padding:0}.subscription-container .cta{border-radius:8px;font-size:16px;font-weight:600;line-height:24px;min-height:48px;padding:12px 18px}.subscription-container .cta.primary{background:linear-gradient(171deg,var(--pricing-purple-light),#7367f0);box-shadow:var(--minerva-shadow-xs-skeuomorphic)}.subscription-container .cta.primary:hover{background:linear-gradient(171deg,#bd87f1,#6659df)}.subscription-container .cta.ghost{background:#fff;border:1px solid var(--minerva-border-primary);border-radius:8px;color:var(--minerva-text-secondary)}.subscription-container .cta.ghost:hover{background:var(--pricing-purple-soft);border-color:var(--pricing-purple);color:var(--minerva-brand-700)}.subscription-container .cta.ghost:disabled:hover{background:#fff;border-color:var(--minerva-border-primary);color:var(--minerva-text-secondary)}.subscription-container .hbtn.primary{background:linear-gradient(171deg,var(--pricing-purple-light),#7367f0);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:#fff}.subscription-container .hbtn.primary:hover{background:linear-gradient(171deg,#bd87f1,#6659df)}.subscription-container .hbtn.ghost:hover{border-color:var(--pricing-purple);color:var(--minerva-brand-700)}.subscription-container .plan-option:hover{border-color:var(--pricing-purple-light)}.subscription-container .compare-link{color:var(--pricing-purple);margin-bottom:72px;margin-top:-72px}.subscription-container .compare-link:hover{color:var(--minerva-brand-700)}.subscription-container .rowline .go{color:var(--pricing-purple)}.subscription-container .rowline .go:hover{color:var(--minerva-brand-700)}.subscription-container .rowline.sup{border-left-color:var(--pricing-purple)}.subscription-container .cdbanner{grid-gap:0;align-items:stretch;background:var(--pricing-blue);border-radius:24px;box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008;display:grid;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);margin:0 auto;overflow:hidden;padding:0}.subscription-container .cdbody{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:64px}.subscription-container .cdbody h4{color:#fff;font-family:var(--minerva-font-display);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;max-width:608px}.subscription-container .cdbody p{color:#fff;font-size:20px;line-height:30px;margin:0;max-width:608px}.subscription-container .cdcta{background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#404040;font-size:16px;font-weight:600;margin-top:48px;min-height:48px;padding:12px 18px;width:auto}.subscription-container .cdvisual{display:block;height:100%;max-height:420px;min-height:320px;object-fit:contain;object-position:center right;width:100%}.subscription-container .annual-gift{align-items:center;background:linear-gradient(270deg,#fcb69f,#ffecd2);border:0;border-radius:12px;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;color:var(--minerva-text-secondary);display:flex;font-size:14px;gap:16px;justify-content:space-between;line-height:20px;margin-top:64px;padding:16px}.subscription-container .annual-gift-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;text-align:left}.subscription-container .annual-gift-copy strong{color:var(--minerva-text-primary);font-size:14px;font-weight:600;line-height:20px}.subscription-container .annual-gift-copy span{color:var(--minerva-text-secondary);font-size:14px;font-weight:400;line-height:20px}.subscription-container .annual-gift-value{background:#ffd600;border-radius:8px;color:#525252;flex:0 0 auto;font-size:14px;font-weight:600;line-height:20px;padding:8px 12px;text-align:center;white-space:nowrap}.subscription-container .compare{margin:96px auto 0}@media (min-width:768px){.subscription-container .ctable{border-collapse:initial;border-spacing:0;min-width:0;table-layout:fixed}.subscription-container .ctable td,.subscription-container .ctable th{box-sizing:border-box;width:25%}.subscription-container .ctable thead th{height:1px;padding:0;vertical-align:top}.subscription-container .ctable thead th.cfeat{padding:0;width:25%}.subscription-container .phd{align-items:center;background:#fff;border:0;border-radius:0;display:flex;flex-direction:column;gap:8px;height:100%;padding:24px}.subscription-container .ctable thead th.rec .phd{background:#fff;border:2px solid #9e77ed;border-bottom:0;border-radius:16px 16px 0 0}.subscription-container .compare-plan-icon{display:block;height:40px;margin-bottom:8px;object-fit:contain;width:40px}.subscription-container .phd .pn{color:#6941c6;font-size:16px;font-weight:600;line-height:24px}.subscription-container .phd .pp{color:#171717;font-family:var(--minerva-font-display);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:38px;margin-top:4px}.subscription-container .ctable thead th.rec .pp{-webkit-text-fill-color:#0000;background:var(--pricing-price-gradient);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:40px;line-height:44px}.subscription-container .phd .pp small{-webkit-text-fill-color:#525252;color:#525252;font-family:var(--minerva-font-display);font-size:12px;font-weight:600;letter-spacing:0;margin-left:4px}.subscription-container .phd .ps{color:#737373;font-size:13px;font-weight:400;line-height:20px;min-height:40px}.subscription-container .phd .hbtn{margin-top:auto;width:100%}.subscription-container .hbtn.primary{background:linear-gradient(171deg,#bd87f1,#6659df);border-radius:8px;box-shadow:0 1px 2px #1018280d;color:#fff;font-size:13px;font-weight:600;margin-top:16px;min-height:48px}.subscription-container .phd .hbtn.primary{margin-top:auto}.subscription-container .hbtn.primary:hover{background:linear-gradient(171deg,#a970e8,#5548d0)}.subscription-container .hbtn.ghost:hover{border-color:var(--pricing-purple);color:var(--minerva-brand-700)}.subscription-container .ctable .grp td,.subscription-container .ctable .grp th{background:#fff;border:0;height:52px;padding:24px 24px 12px}.subscription-container .ctable .grp th{color:#6941c6;font-family:var(--minerva-font-body);font-size:13px;font-weight:700;line-height:20px}.subscription-container .ctable tbody td,.subscription-container .ctable tbody th[scope=row]{background:#fafafa;border:0;color:#525252;font-size:13px;font-weight:400;height:64px;padding:12px 24px}.subscription-container .ctable tbody tr:not(.grp):nth-child(odd) td,.subscription-container .ctable tbody tr:not(.grp):nth-child(odd) th{background:#fff}.subscription-container .ctable tbody th[scope=row]{color:#171717;font-weight:500;width:25%}.subscription-container .ctable .grp td.rec,.subscription-container .ctable td.rec{box-shadow:inset 2px 0 #9e77ed,inset -2px 0 #9e77ed}.subscription-container .ctable .yes{background:#0000;display:inline-flex;height:20px;width:20px}.subscription-container .ctable .yes img{display:block;height:20px;width:20px}.subscription-container .ctable .no,.subscription-container .ctable .val{color:#737373;font-size:13px;font-weight:400}.subscription-container .ctable .check-text{align-items:center;color:#737373;display:inline-flex;font-size:13px;gap:8px}.subscription-container .ctable tfoot td{background:#fff;height:112px;padding:32px 24px}.subscription-container .ctable tfoot .hbtn{margin:0}.subscription-container .ctable tfoot td.rec{border-radius:0 0 16px 16px;box-shadow:inset 2px 0 #9e77ed,inset -2px 0 #9e77ed,inset 0 -2px #9e77ed}}.subscription-container .faq{box-sizing:border-box;margin:96px auto 0;max-width:768px;padding:0;text-align:left}.subscription-container .faq .service-faq-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;letter-spacing:-.02em;line-height:44px;margin:0 0 64px;text-align:center}.subscription-container .faq .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.subscription-container .faq .faq-item{background:#0000;border:none;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;margin:0;padding:24px 0 0}.subscription-container .faq .faq-item:first-child{border-top:none;padding-top:0}.subscription-container .faq .faq-question{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.subscription-container .faq .faq-question-text{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px;text-align:left}.subscription-container .faq .faq-toggle{align-items:center;color:#737373;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transform:none!important;width:24px}.subscription-container .faq .faq-toggle svg{display:block;height:24px;width:24px}.subscription-container .faq .faq-item--open .faq-toggle{transform:none!important}.subscription-container .faq .faq-answer{max-height:none;overflow:visible;padding:0 40px 8px 0;text-align:left}.subscription-container .faq .faq-answer p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:16px;font-weight:400;line-height:24px;margin:0 0 16px;text-align:left}.subscription-container .social{padding:48px 16px 96px}.subscription-container .subscription-newsletter{margin-top:96px}@media (max-width:1200px) and (min-width:768px){.subscription-container .phead{padding:72px 32px 64px}.subscription-container .phead h1{font-size:clamp(48px,6vw,64px);line-height:1.05}.subscription-container .wrap{padding:0 24px}.subscription-container .cards{gap:24px}.subscription-container .plan-body,.subscription-container .plan-head{padding-left:24px;padding-right:24px}.subscription-container .cdbody{padding:40px}.subscription-container .cdbody h4{font-size:clamp(32px,4vw,44px);line-height:1.08}.subscription-container .cdbody p{font-size:18px;line-height:28px}.subscription-container .ctable-wrap{max-width:100%}}@media (max-width:1200px) and (min-width:901px){.subscription-container .cards{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-container .plan.hero{grid-row:span 2}}@media (max-width:767px){.subscription-container .cdbanner{grid-template-columns:1fr}.subscription-container .cdbody{padding:40px 32px 32px}.subscription-container .cdbody h4{font-size:clamp(28px,5vw,40px);line-height:1.15;max-width:none}.subscription-container .cdbody p{font-size:16px;line-height:26px;max-width:none}.subscription-container .cdcta{margin-top:28px;max-width:360px;width:100%}.subscription-container .cdvisual{height:auto;margin:0 auto 24px;max-height:240px;min-height:0;object-fit:contain;object-position:center;width:min(100%,360px)}}@media (max-width:900px) and (min-width:768px){.subscription-container .cards{gap:24px;grid-template-columns:minmax(0,680px);justify-content:center}.subscription-container .plan,.subscription-container .plan.hero{grid-row:auto;width:100%}.subscription-container .plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-container .annual-gift{align-items:flex-start;flex-wrap:wrap}.subscription-container .faq{margin-left:24px;margin-right:24px;max-width:768px;width:auto}}@media (max-width:1000px){.subscription-container .compare{display:none;margin-top:64px}.subscription-container .cmbar{align-items:stretch;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:12px 0 14px;position:sticky;top:0;z-index:20}.subscription-container .cmplan{flex:1 1 auto;min-width:0;position:relative}.subscription-container .cmplan:after{border-bottom:2px solid #404040;border-right:2px solid #404040;content:"";height:8px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-65%) rotate(45deg);width:8px}.subscription-container .cmsel{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d4d4d4;border-radius:8px;box-sizing:border-box;color:var(--minerva-text-primary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-height:48px;overflow:hidden;padding:12px 40px 12px 14px;text-overflow:ellipsis;white-space:nowrap;width:100%}.subscription-container .cmcta{border-radius:8px;flex:0 0 auto;font-size:13px;font-weight:600;margin-top:0;min-height:48px;min-width:140px;padding:12px 16px;width:auto}.subscription-container .ctable-wrap{max-width:100%;overflow:visible}.subscription-container .ctable{border-collapse:collapse;min-width:0;table-layout:auto;width:100%}.subscription-container .ctable tfoot,.subscription-container .ctable thead{display:none}.subscription-container .ctable td,.subscription-container .ctable th{height:auto;width:auto}.subscription-container .ctable tbody th[scope=row]{padding:14px 12px 14px 0;text-align:left;width:auto}.subscription-container .ctable tbody td{padding:14px 0;text-align:right;width:42%}.subscription-container .ctable .grp td.rec,.subscription-container .ctable td.rec{background:#0000}.subscription-container .compare[data-plan="0"] .ctable tbody td:not(:first-of-type),.subscription-container .compare[data-plan="1"] .ctable tbody td:not(:nth-of-type(2)),.subscription-container .compare[data-plan="2"] .ctable tbody td:not(:nth-of-type(3)),.subscription-container .ctable .grp td{display:none}.subscription-container .ctable .grp th{background:#0000;border:0;color:var(--minerva-text-primary);cursor:pointer;display:block;font-family:var(--minerva-font-display);font-size:18px;font-weight:600;height:auto;line-height:28px;padding:16px 36px 12px 0;position:relative;width:100%}.subscription-container .ctable .grp th:after{border-bottom:2px solid #404040;border-right:2px solid #404040;content:"";height:8px;position:absolute;right:4px;top:50%;transform:translateY(-30%) rotate(-135deg);transition:transform .2s ease;width:8px}.subscription-container .ctable .grp.collapsed th:after{transform:translateY(-65%) rotate(45deg)}.subscription-container .ctable tr.is-collapsed{display:none}.subscription-container .ctable tbody tr:not(.grp):nth-child(odd) td,.subscription-container .ctable tbody tr:not(.grp):nth-child(odd) th{background:#0000}}@media (max-width:767px){.subscription-container{padding-bottom:0;padding-top:0}.subscription-container .phead{padding:64px 16px}.subscription-container .phead h1{font-size:36px;letter-spacing:-.02em;line-height:44px;max-width:none}.subscription-container .phead .sub{font-size:18px;line-height:28px;margin-top:16px;max-width:none}.subscription-container .trust-pills{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:max-content max-content;justify-content:center;margin-top:20px}.subscription-container .trust-pills li{font-size:13px;padding:7px 12px;white-space:nowrap}.subscription-container .trust-pills li:nth-child(3){grid-column:1/-1;justify-self:center}.subscription-container .wrap{padding:0 16px}.subscription-container .cards{align-items:stretch;display:flex;flex-direction:column;gap:16px;grid-template-columns:none;max-width:none;padding-bottom:0}.subscription-container .plan,.subscription-container .plan.hero,.subscription-container .plan:not(.hero){display:flex;flex-direction:column;grid-row:auto;order:0;padding:0;width:100%}.subscription-container .plan:not(.hero) .feathead,.subscription-container .plan:not(.hero) .feats,.subscription-container .plan:not(.hero) .save-badge,.subscription-container .plan:not(.hero) .submonth,.subscription-container .plan:not(.hero) .tagline,.subscription-container .plan:not(.hero) .was{display:inline;display:initial}.subscription-container .plan-banner{font-size:14px;line-height:20px;padding:12px 16px}.subscription-container .plan-head{padding:32px 24px 0}.subscription-container .plan-body{gap:32px;padding:32px 24px}.subscription-container .plan-body>.cta,.subscription-container .plan-body>.plan-active{margin-top:0}.subscription-container .feathead{display:none}.subscription-container .priceblock{margin-bottom:16px}.subscription-container .price{font-size:36px;line-height:44px}.subscription-container .price .per{font-size:30px;line-height:38px}.subscription-container .plan.hero .price .amt,.subscription-container .plan.hero .price .per{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial}.subscription-container .plan.hero .price .amt{color:var(--minerva-text-primary)}.subscription-container .plan.hero .price .per{color:var(--minerva-text-tertiary)}.subscription-container .plan-options{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.subscription-container .plan-option-title{font-size:13px;line-height:18px;min-height:48px}.subscription-container .plan-option-description{font-size:12px;line-height:18px}.subscription-container .cta{width:100%}.subscription-container .compare-link{display:none!important}.subscription-container .rows{display:none}.subscription-container .cdbanner{border-radius:16px;display:grid;grid-template-columns:1fr;margin:48px 0 0}.subscription-container .cdbody{padding:32px 20px 28px}.subscription-container .cdbody h4{font-size:28px;line-height:34px;margin:0 0 12px;max-width:none}.subscription-container .cdbody p{font-size:16px;line-height:26px;max-width:none}.subscription-container .cdcta{box-sizing:border-box;margin-top:24px;max-width:none;width:100%}.subscription-container .cdvisual{display:block;height:auto;margin:0 auto 20px;max-height:200px;min-height:0;object-fit:contain;width:min(100%,280px)}.subscription-container .cmbar{flex-wrap:wrap;top:60px}.subscription-container .cmcta{min-width:0;width:100%}.subscription-container .compare{display:none}.subscription-container .annual-gift{align-items:stretch;flex-direction:column;gap:12px;margin-top:48px}.subscription-container .annual-gift-value{box-sizing:border-box;width:100%}.subscription-container .faq{margin-top:0;padding:64px 16px}.subscription-container .faq .service-faq-intro{text-align:center}.subscription-container .faq .service-faq-title{font-size:30px;line-height:38px;margin:0}.subscription-container .faq .service-faq-supporting-text{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:18px;font-weight:400;line-height:28px;margin:16px 0 0;text-align:center}.subscription-container .faq .faq-container{gap:32px;margin-top:48px}.subscription-container .faq .faq-question{gap:8px}.subscription-container .faq .faq-answer,.subscription-container .faq .faq-answer p,.subscription-container .faq .faq-question-text{text-align:left}.subscription-container .faq .faq-answer{padding-right:0}.subscription-container .subscription-newsletter{margin-top:64px}}.checkout-success{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);min-height:100vh}.checkout-success__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:96px var(--minerva-container-padding-desktop) 48px;width:100%}.checkout-success__hero{align-items:center;display:flex;flex-direction:column;gap:32px;width:100%}.checkout-success__animation{display:block;height:200px;object-fit:cover;width:200px}.checkout-success__content{align-items:center;display:flex;flex-direction:column;gap:32px;max-width:360px;text-align:center;width:100%}.checkout-success__copy{display:flex;flex-direction:column;gap:12px}.checkout-success__title{font-family:var(--minerva-font-display);font-size:24px;font-weight:600;line-height:32px;margin:0}.checkout-success__description{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0}.checkout-success__cta{align-items:center;background:linear-gradient(173.03deg,#ce9ffc,#7367f0);border:2px solid #ffffff1f;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:var(--minerva-text-on-brand);cursor:pointer;display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;gap:6px;justify-content:center;line-height:20px;min-height:44px;padding:10px 16px;transition:filter .16s ease,transform .16s ease;width:100%}.checkout-success__cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.checkout-success__cta:focus-visible{outline:3px solid #7367f05c;outline-offset:3px}.checkout-success__cta-icon{height:20px;width:20px}.checkout-success__features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px}.checkout-success__feature{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.checkout-success__feature-icon{border:1px solid var(--minerva-border-primary);border-radius:10px;box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;height:48px;padding:11px;width:48px}.checkout-success__feature-title{font-family:var(--minerva-font-body);font-size:18px;font-weight:600;line-height:28px;margin:16px 0 4px}.checkout-success__feature-description{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0;max-width:360px}@media (max-width:767px){.checkout-success__container{padding:48px 16px}.checkout-success__hero{gap:32px}.checkout-success__content{max-width:343px}.checkout-success__title{font-size:23px;line-height:30px}.checkout-success__features{gap:48px;grid-template-columns:1fr;margin-top:80px}}@media (prefers-reduced-motion:reduce){.checkout-success__cta{transition:none}}.payment-terms-page{background:#fffaf7;color:#2b2e34;font-family:Quicksand,sans-serif;min-height:100vh}.payment-terms-main{margin:0 auto;max-width:980px;padding:8rem 1.5rem 4rem}.payment-terms-hero{background:linear-gradient(145deg,#fff,#fff4ef);border:1px solid #df463424;border-radius:2rem;box-shadow:0 18px 42px #62140b14;padding:3rem;text-align:center}.payment-terms-kicker{background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.85rem;font-weight:800;letter-spacing:.04em;margin:0 0 1rem;padding:.35rem .9rem;text-transform:uppercase}.payment-terms-hero h1{color:#df4634;font-family:Titan One,sans-serif;font-size:clamp(2.25rem,6vw,4rem);font-weight:400;line-height:1.05;margin:0}.payment-terms-hero p{color:#555;font-size:1.1rem;font-weight:600;line-height:1.7;margin:1.25rem auto 0;max-width:720px}.payment-terms-hero .payment-terms-company{color:#62140b;font-size:1.2rem;font-weight:800;margin-top:.75rem}.payment-terms-hero span{color:#6b7280;display:inline-block;font-size:.95rem;font-weight:700;margin-top:1.5rem}.payment-terms-notice{background:#fff8e1;border-left:5px solid #ffc107;border-radius:.9rem;color:#5f4300;font-size:1rem;font-weight:600;line-height:1.6;margin:2rem 0;padding:1rem 1.25rem}.payment-terms-notice p{margin:0}.payment-terms-notice p+p{margin-top:.75rem}.payment-terms-content{grid-gap:1rem;display:grid;gap:1rem}.payment-terms-card{background:#fff;border:1px solid #62140b14;border-radius:1.35rem;box-shadow:0 10px 26px #2b2e340f;padding:1.5rem}.payment-terms-card h2{color:#62140b;font-size:1.25rem;font-weight:800;margin:0 0 .75rem}.payment-terms-card p{color:#555;font-size:1rem;font-weight:600;line-height:1.75;margin:0}.payment-terms-card p+p,.payment-terms-card ul+p{margin-top:.85rem}.payment-terms-card ul{color:#555;margin:.85rem 0 0;padding-left:1.35rem}.payment-terms-card li{font-size:1rem;font-weight:600;line-height:1.65;margin-bottom:.45rem}.payment-terms-card li:last-child{margin-bottom:0}@media (max-width:768px){.payment-terms-main{padding:5.5rem 1rem 3rem}.payment-terms-hero{border-radius:1.5rem;padding:2rem 1.25rem}.payment-terms-hero p{font-size:1rem}.payment-terms-card{padding:1.2rem}}.accessDeniedContainer{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.accessDeniedContent{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:450px;padding:24px;text-align:center;width:90%}.accessDeniedContent h2{color:#df4634;margin-bottom:20px}.accessDeniedContent p{color:#333;font-size:1rem;margin-bottom:20px}.upgradeButton{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin:16px 0;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.upgradeButton:hover{background-color:#45a049}@media (max-width:480px){.accessDeniedContent{padding:16px;width:95%}}.searchBar_mainContainer{background:#0000;border-radius:0;box-shadow:none;margin:0 0 28px;max-width:none;padding:0;width:100%}.searchBar_inputWrapper{align-items:center;display:flex;gap:12px;margin-bottom:12px}.searchBar_form{flex:1 1;min-width:0}.searchBar_input .MuiOutlinedInput-root{background-color:#fff;border-radius:12px;font-family:var(--minerva-font-body);transition:border-color .2s ease,box-shadow .2s ease}.searchBar_input .MuiOutlinedInput-notchedOutline{border-color:#e5e5e5}.searchBar_input .MuiInputBase-input{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:.95rem}.searchBar_input .MuiInputBase-input::placeholder{color:#a3a3a3;font-style:normal;opacity:1}.searchBar_input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d4d4d4}.searchBar_input .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.searchBar_input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--minerva-brand-600);border-width:1px;box-shadow:0 0 0 3px #7f56d924}.searchBar_input .MuiInputAdornment-root .MuiSvgIcon-root{color:#98a2b3}.searchBar_actionButtons{display:flex;flex:0 0 auto;gap:8px}.searchBar_filterButton,.searchBar_sortButton{background:#fff!important;border-color:#e5e5e5!important;border-radius:12px!important;box-shadow:none!important;color:var(--minerva-text-primary)!important;font-family:var(--minerva-font-body)!important;font-size:.875rem!important;font-weight:500!important;min-width:0;padding:8px 14px!important;text-transform:none!important;white-space:nowrap}.searchBar_filterButton .MuiButton-endIcon,.searchBar_filterButton .MuiButton-startIcon,.searchBar_sortButton .MuiButton-endIcon,.searchBar_sortButton .MuiButton-startIcon{color:#667085}.searchBar_filterButton.is-active,.searchBar_filterButton:hover,.searchBar_sortButton.is-active,.searchBar_sortButton:hover{background:#fafafa!important;border-color:#d4d4d4!important}.searchBar_resultsInfo{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px}.searchBar_resultsCount{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:.875rem}.searchBar_activeFilters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.searchBar_activeFilterChip{background-color:#7f56d91f;color:var(--minerva-brand-700);font-size:.8rem;height:24px}.searchBar_resetButton{color:var(--minerva-brand-600);font-size:.8rem}.searchBar_expandedFilterPanel,.searchBar_expandedSortPanel{background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:12px;margin-top:8px;overflow:hidden}.searchBar_filterTabs{background-color:#fafafa;border-bottom:1px solid #ececec}.searchBar_filterContent{min-height:100px;padding:16px}.searchBar_tabContent{display:flex;flex-direction:column;gap:12px}.searchBar_horizontalCheckboxGroup{display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto;padding:8px 4px}.searchBar_filterActions{background-color:#fafafa;border-top:1px solid #ececec;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.searchBar_sortOptions{display:flex;flex-wrap:wrap;gap:12px;padding:16px}@media (max-width:768px){.searchBar_inputWrapper{align-items:stretch;flex-direction:column;gap:10px}.searchBar_actionButtons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.searchBar_filterButton,.searchBar_sortButton{width:100%}.searchBar_resultsInfo{align-items:flex-start;flex-direction:column}.searchBar_horizontalCheckboxGroup{max-height:250px}}@media (max-width:960px){.searchBar_tabContent{padding:12px 8px}}@media (max-width:480px){.searchBar_horizontalCheckboxGroup{max-height:300px}.searchBar_filterContent{padding:12px 8px}}.resourcesPage_MainContainer{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh;width:100%}.resourcesPage_MainContainer h1,.resourcesPage_MainContainer h2,.resourcesPage_MainContainer h3,.resourcesPage_MainContainer h4{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.resourcesPage_MainContainer a,.resourcesPage_MainContainer button,.resourcesPage_MainContainer p,.resourcesPage_MainContainer span{font-family:var(--minerva-font-body)}.resourcesPage_ContentContainer{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1440px;padding:0 var(--minerva-container-padding-desktop) 72px;width:100%}.resourcesPage_MainContent{margin:0 auto;max-width:1280px;width:100%}.resourcesHero{align-items:center;display:flex;flex-direction:column;gap:12px;padding:48px 0 32px;text-align:center;width:100%}.resourcesHero__eyebrow{color:var(--minerva-brand-700);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:20px;margin:0;text-transform:uppercase}.resourcesPage_MainContainer .resourcesHero__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:760px}.resourcesHero__subtitle{font-size:18px;line-height:1.55;margin:0;max-width:560px}.resourcesHero__intro,.resourcesHero__subtitle{color:var(--minerva-text-tertiary);font-weight:400}.resourcesHero__intro{font-size:16px;line-height:1.65;margin:8px 0 0;max-width:820px}.resourcesHero__intro strong{color:var(--minerva-brand-700);font-weight:700}.resourcesList_UniqueSection{margin-top:8px;width:100%}.resourcesList_LoadingBox{align-items:center;display:flex;justify-content:center;min-height:220px}.resourcesList_Error{padding:40px 0;text-align:center}.resourcesEmpty{padding:48px 16px;text-align:center}.resourcesEmpty h3{font-size:1.25rem;margin:0 0 8px}.resourcesEmpty p{color:var(--minerva-text-tertiary);margin:0}.resourcesGrid_Display{grid-gap:28px 22px;display:grid;gap:28px 22px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.resourceItem_Box{background:#fff;border:1px solid #dedede;border-radius:24px;box-shadow:0 1px 2px #11182705;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.resourceItem_Box:hover{border-color:#d2c5ee;box-shadow:0 12px 30px #11182714;transform:translateY(-2px)}.resourceItem_Box:focus-visible{border-radius:12px;outline:2px solid var(--minerva-brand-600);outline-offset:4px}.resourceImage_Container{aspect-ratio:3/2;background:#f5f5f5;overflow:hidden;position:relative;width:100%}.resourceThumbnail_Img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease;width:100%}.resourceItem_Box:hover .resourceThumbnail_Img{transform:scale(1.03)}.resourceThumbnail_Placeholder{align-items:center;background:var(--minerva-brand-600);color:#fff;display:flex;font-size:.875rem;font-weight:600;height:100%;justify-content:center;padding:16px;text-align:center;width:100%}.resourcePremiumBadge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#252525e0;border-radius:9px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:7px;line-height:1;padding:9px 14px;position:absolute;right:22px;top:20px;z-index:2}.resourcePremiumBadge__icon{color:#facc15;height:17px!important;width:17px!important}.resourcePackageBadge{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;gap:4px;padding:5px 10px;top:10px}.resourcePackageBadge,.resourcePages_Count{background:#171717b8;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;left:10px;position:absolute;z-index:2}.resourcePages_Count{bottom:10px;padding:4px 10px}.resourceInfo_Container{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:310px;padding:30px 22px 32px;text-align:left}.resourceTitle_Row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px}.resourceTitle_Text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--minerva-text-primary);display:-webkit-box;flex:1 1 auto;font-family:var(--minerva-font-display)!important;font-size:20px;font-weight:600!important;letter-spacing:-.01em;line-height:1.35;margin:0;overflow:hidden}.resourceArrow{color:#a3a3a3;flex:0 0 auto;font-size:21px;line-height:1;margin-top:5px;transition:color .15s ease,transform .15s ease}.resourceItem_Box:hover .resourceArrow{color:#667085;transform:translate(1px,-1px)}.resourceDescription_Text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 22px;overflow:hidden}.resourceTags_Container{display:flex;flex-direction:column;gap:14px;margin-top:auto}.resourceTagsList{display:flex;flex-wrap:wrap;gap:8px}.resourceTag{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;line-height:1.2;padding:6px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.resourceTag--grade{background:#fff;border-color:#dedede;color:var(--minerva-text-secondary)}.resourceTag--grade:hover{background:#ebebeb;color:var(--minerva-text-primary)}.resourceTag--topic{background:linear-gradient(100deg,#f2e9ff,#f7eef4);color:#51465c}.resourceTag--topic:hover{background:#7f56d929}.resourcesPagination{display:flex;justify-content:center;margin-top:40px}.resourcesPagination .MuiPaginationItem-root{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)}.resourcesPagination .MuiPaginationItem-page.Mui-selected{background-color:var(--minerva-brand-600);color:#fff}.resourcesPagination .MuiPaginationItem-page.Mui-selected:hover{background-color:var(--minerva-brand-700)}.resourcesPagination .MuiPaginationItem-page:hover{background-color:#7f56d91a}.resourcesPagination__link{border:1px solid #d4d4d4;border-radius:8px;color:#666;padding:8px 12px;text-decoration:none}.resourcesPagination__link.is-active{border-color:var(--minerva-brand-600);color:var(--minerva-brand-700);font-weight:700}@media (max-width:1100px){.resourcesGrid_Display{gap:24px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.resourcesGrid_Display{grid-template-columns:repeat(2,minmax(0,1fr))}.resourceInfo_Container{min-height:260px;padding:24px}}@media (min-width:769px) and (max-width:1024px){.resourcesPage_ContentContainer{padding-top:60px}}@media (max-width:768px){.resourcesPage_ContentContainer{padding:60px 16px 48px}.resourcesHero{gap:10px;padding:32px 0 24px}.resourcesHero__subtitle{font-size:16px}.resourcesHero__intro{font-size:15px;text-align:left}.resourcesGrid_Display{gap:28px;grid-template-columns:1fr}.resourceItem_Box{border-radius:20px}.resourceInfo_Container{min-height:0;padding:24px 22px 26px}.resourceTitle_Text{font-size:18px;line-height:26px}.resourceDescription_Text{font-size:15px;line-height:22px}}.documentDetail_MainContainer{background-color:#fff;display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh}.documentDetail_ContentContainer{align-items:flex-start;background-color:#fafafa;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.documentDetail_MainContent{animation:fadeIn .5s ease-in-out;background:linear-gradient(180deg,#fffdf9,#fff 180px);border:1px solid #f1e4dc;border-radius:22px;box-shadow:0 10px 35px #4d35281a;margin:50px auto;max-width:1200px;overflow:hidden;padding:30px;width:100%}.documentDetail_MainTitle{color:#2b221f;display:block;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:.75rem;position:relative}.documentDetail_MainTitle:after{background-color:#df4634;border-radius:3px;bottom:-5px;content:"";height:3px;left:0;position:absolute;width:60px}.documentDetail_MainSubtitle{color:#6b5a52;font-size:1.18rem;line-height:1.55;margin-bottom:1.4rem;max-width:850px}.documentDetail_ContentGrid{margin-top:20px}.documentDetail_LoadingBox{align-items:center;display:flex;height:200px;justify-content:center}.documentDetail_Thumbnails{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.documentDetail_Thumbnail{border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;height:100px;overflow:hidden;position:relative;transition:all .2s ease}.documentDetail_Thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.documentDetail_Thumbnail.active{border-color:#df4634}.documentDetail_Thumbnail:hover{border-color:#df4634;transform:translateY(-2px)}.documentDetail_ThumbnailPlaceholder{align-items:center;color:#777;display:flex;font-size:.75rem;height:100%;justify-content:center;padding:10px;text-align:center;width:100%}.documentDetail_ThumbnailPageNumber{background-color:#00000080;border-top-left-radius:4px;bottom:0;color:#fff;font-size:.7rem;padding:2px 6px;position:absolute;right:0}.documentDetail_PreviewContainer{background-color:#fff;border:1px solid #f0dfd6;border-radius:20px;box-shadow:0 10px 30px #42322a17;display:flex;flex-direction:column;height:100%}.documentDetail_MainPreview{display:block;height:auto;max-height:450px;object-fit:contain;width:100%}.documentDetail_IframeContainer{background-color:#f7f2ef;border-radius:0;height:700px;overflow:hidden;width:100%}.documentDetail_Iframe{border:none;display:block;height:100%;width:100%}.documentDetail_IframeContainer p{color:#666;padding:20px;text-align:center}.documentDetail_IframeContainer a{color:#df4634;font-weight:700;text-decoration:none}.documentDetail_IframeContainer a:hover{text-decoration:underline}.documentDetail_MainContainer{background:#fff;font-family:var(--minerva-font-body)}.documentDetail_MainContainer .MuiContainer-root{max-width:1280px;padding:0 32px}.documentDetail_MainContent{background:#0000;border:0;margin:48px 0 72px;max-width:none;overflow:visible;padding:0}.documentDetail_ContentGrid{margin-top:0}.documentDetail_MainTitle{color:#171717;font-family:var(--minerva-font-display);font-size:clamp(1.75rem,3vw,2.45rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0 0 20px}.documentDetail_MainTitle:after{display:none}.documentDetail_MainSubtitle{color:#6541c1;font-family:var(--minerva-font-body);font-size:15px;font-weight:600;line-height:1.45;margin:0 0 16px}.documentDetail_HeroTags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 46px}.documentDetail_HeroTags>div{display:contents}.documentDetail_HeroTags .documentDetail_MoreTag,.documentDetail_HeroTags .documentDetail_Tag{background:#fff;border:1px solid #dedede;color:#525252;font-family:var(--minerva-font-body);font-size:12px;font-weight:500;margin:0}.documentDetail_HeroDescription{color:#525252;font-family:var(--minerva-font-body);font-size:16px;line-height:1.55;margin:0 0 44px}.documentDetail_HeroDownload{background:linear-gradient(100deg,#a982f2,#7f56d9);border-radius:7px;box-shadow:none;color:#fff;font-family:var(--minerva-font-body);font-size:15px;font-weight:700;margin:0 0 28px;min-height:48px;text-transform:none}.documentDetail_HeroDownload:hover{background:linear-gradient(100deg,#946ee2,#6941c6);box-shadow:none}.documentDetail_PreviewContainer{border:1px solid #e5e5e5;border-radius:18px;margin:0 auto;max-width:560px;overflow:hidden;width:100%}.documentDetail_PreviewContainer .documentDetail_IframeContainer,.documentDetail_PreviewContainer .documentDetail_LimitedPreview{aspect-ratio:210/297;background:#fff;height:auto;width:100%}.documentDetail_HeroTags--secondary{margin-bottom:46px;margin-top:4px}@media (max-width:899px){.documentDetail_MainContainer .MuiContainer-root{padding:0 20px}.documentDetail_MainContent{margin:32px 0 48px}.documentDetail_PreviewContainer .documentDetail_IframeContainer,.documentDetail_PreviewContainer .documentDetail_LimitedPreview{aspect-ratio:210/297;height:auto}}.documentDetail_RelatedSection{box-sizing:border-box;margin:20px auto 80px;max-width:1280px;padding:0 32px;width:100%}.documentDetail_RelatedHeader{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:36px}.documentDetail_RelatedHeader h2{color:#171717;font-family:var(--minerva-font-display);font-size:28px;font-weight:600;line-height:1.2;margin:0}.documentDetail_RelatedHeader button{align-items:center;background:#fff;border:1px solid #d4d4d4;border-radius:8px;color:#525252;cursor:pointer;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;gap:10px;min-height:44px;padding:0 18px}.documentDetail_RelatedGrid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.documentDetail_RelatedCard{background:#fff;border:1px solid #dedede;border-radius:14px;cursor:pointer;min-width:0;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.documentDetail_RelatedCard:hover{box-shadow:0 10px 24px #11182714;transform:translateY(-2px)}.documentDetail_RelatedCard:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.documentDetail_RelatedImage{aspect-ratio:3/2;background:#f5f5f5;overflow:hidden;position:relative}.documentDetail_RelatedImage img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.documentDetail_RelatedImage>span:not(.documentDetail_RelatedPremium){color:#737373;display:grid;font-size:12px;height:100%;place-items:center;width:100%}.documentDetail_RelatedPremium{align-items:center;background:#252525db;border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:5px 8px;position:absolute;right:10px;top:10px}.documentDetail_RelatedPremium svg{color:#facc15;height:12px;width:12px}.documentDetail_RelatedBody{display:flex;flex-direction:column;min-height:190px;padding:16px}.documentDetail_RelatedTitleRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.documentDetail_RelatedTitleRow h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#171717;display:-webkit-box;font-family:var(--minerva-font-display);font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow:hidden}.documentDetail_RelatedTitleRow>span{color:#a3a3a3;flex:0 0 auto;font-size:15px}.documentDetail_RelatedBody p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#737373;display:-webkit-box;font-size:12px;line-height:1.45;margin:0 0 12px;overflow:hidden}.documentDetail_RelatedTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.documentDetail_RelatedTag{border-radius:999px;color:#525252;font-size:10px;font-weight:500;line-height:1.2;padding:4px 9px}.documentDetail_RelatedTag--grade{background:#fff;border:1px solid #dedede}.documentDetail_RelatedTag--topic{background:linear-gradient(100deg,#f2e9ff,#f7eef4)}@media (max-width:1000px){.documentDetail_RelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.documentDetail_RelatedSection{padding:0 20px}.documentDetail_RelatedHeader{align-items:flex-start}.documentDetail_RelatedHeader h2{font-size:24px}.documentDetail_RelatedGrid{grid-template-columns:1fr}}.documentDetail_LimitedPreview{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:700px;justify-content:center;overflow:hidden;position:relative;width:100%}.documentDetail_PreviewPlaceholder{align-items:center;background-color:#f9f9f9;background-image:linear-gradient(45deg,#f9f9f9 25%,#f5f5f5 0,#f5f5f5 50%,#f9f9f9 0,#f9f9f9 75%,#f5f5f5 0,#f5f5f5);background-size:28px 28px;border:2px dashed #e0e0e0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.documentDetail_PreviewImage{filter:blur(5px);height:100%;object-fit:contain;opacity:.7;transform:scale(.95);width:100%}.documentDetail_PreviewOverlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.documentDetail_PreviewContent{align-items:center;animation:pulseOverlay 2s infinite alternate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;border-radius:10px;box-shadow:0 4px 30px #0003;display:flex;flex-direction:column;justify-content:center;max-width:80%;padding:20px;text-align:center}@keyframes pulseOverlay{0%{box-shadow:0 4px 30px #df463433}to{box-shadow:0 4px 30px #df463466}}.documentDetail_SubscribeBtn{background-color:#df4634!important;border:none!important;box-shadow:0 2px 8px #df46344d!important;color:#fff!important;font-weight:500!important;transition:all .3s ease!important}.documentDetail_SubscribeBtn:hover{background-color:#c73a28!important;box-shadow:0 4px 12px #df463466!important;transform:translateY(-1px)}.documentDetail_PreviewActions{background-color:#fff8f4;border-top:1px solid #f1e1d8;padding:20px}.documentDetail_PreviewActions--primary{bottom:0;position:sticky;z-index:1}.documentDetail_DownloadBtn{background:linear-gradient(135deg,#df4634,#c93627)!important;border-radius:14px!important;box-shadow:0 8px 18px #df463442!important;color:#fff!important;font-size:1rem!important;font-weight:800!important;min-height:52px!important;transition:all .3s ease!important}.documentDetail_DownloadBtn:hover{background-color:#c73a28!important;box-shadow:0 12px 24px #df463459!important;transform:translateY(-1px)}.documentDetail_DownloadAllBtn{background-color:#fff!important;border-color:#df4634!important;border-radius:14px!important;color:#b73426!important;font-weight:800!important;min-height:50px!important;text-transform:none!important}.documentDetail_DownloadAllBtn:hover{background-color:#fff3ee!important;border-color:#c93627!important}.documentDetail_PackageSummary{align-items:center;background:linear-gradient(135deg,#fff5ef,#edf6ff);border:1px solid #f0d6ca;border-radius:20px;box-shadow:0 8px 22px #50342314;display:flex;gap:16px;margin:16px 0 14px;padding:14px 16px}.documentDetail_PackageSummaryIcon{align-items:center;background-color:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #f1d5ca,0 6px 14px #df46341f;color:#df4634;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.documentDetail_PackageSummaryIcon svg{font-size:30px}.documentDetail_PackageSummaryText{min-width:0}.documentDetail_PackageEyebrow{color:#9b4a3d;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin:0 0 3px;text-transform:uppercase}.documentDetail_PackageTitle{color:#2b221f;font-size:1.04rem;font-weight:800;line-height:1.25;margin:0}.documentDetail_PackageHelp{color:#6b5a52;font-size:.9rem;line-height:1.45;margin:5px 0 0}.documentDetail_QuickDownloadPanel{align-items:center;background:#2b221f;border-radius:18px;box-shadow:0 12px 26px #2b221f2e;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:0 0 22px;padding:18px 20px}.documentDetail_QuickDownloadTitle{font-size:1.08rem;font-weight:900;line-height:1.2;margin:0}.documentDetail_QuickDownloadText{color:#ffffffc7;font-size:.94rem;line-height:1.35;margin:4px 0 0}.documentDetail_QuickDownloadButton{background:#df4634!important;border-radius:14px!important;box-shadow:0 8px 18px #0000002e!important;color:#fff!important;font-weight:900!important;min-height:50px!important;padding-inline:24px!important;text-transform:none!important;white-space:nowrap!important}.documentDetail_QuickDownloadButton:hover{background:#c93627!important}.documentDetail_FileSelector{background:#fffaf7;border-bottom:1px solid #f0dfd6;padding:14px 16px 16px}.documentDetail_FileSelectorHeader{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.documentDetail_FileSelectorTitle{font-size:1.08rem;margin:0}.documentDetail_FileSelectorHint{color:#7d6b62;font-size:.92rem;margin:0}.documentDetail_FileList{gap:10px;margin:0 -2px;overscroll-behavior-x:contain;padding:2px 2px 8px}.documentDetail_FileList::-webkit-scrollbar{height:8px}.documentDetail_FileList::-webkit-scrollbar-track{background:#f7e8df;border-radius:999px}.documentDetail_FileList::-webkit-scrollbar-thumb{background:#d6afa3}.documentDetail_FileChoice{align-items:center;border:1px solid #ead9d0;border-radius:16px;color:inherit;display:flex;gap:12px;min-height:82px;min-width:260px;padding:12px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:260px}.documentDetail_FileChoice:hover{box-shadow:0 8px 18px #4d35281a;transform:translateY(-1px)}.documentDetail_FileChoice--selected{border:2px solid #df4634;box-shadow:0 10px 22px #df463424}.documentDetail_FileNumber{align-items:center;background-color:#f2e5df;border-radius:50%;color:#7b493d;display:flex;flex-shrink:0;font-weight:900;height:34px;justify-content:center;width:34px}.documentDetail_FileChoice--selected .documentDetail_FileNumber{background-color:#df4634;color:#fff}.documentDetail_FileChoiceText{display:flex;flex:1 1;flex-direction:column;min-width:0}.documentDetail_FileChoiceKicker{color:#9b4a3d;font-size:.72rem;font-weight:900;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.documentDetail_FileChoiceLabel{color:#2b221f;font-size:.98rem;line-height:1.25}.documentDetail_FileChoiceMeta{color:#74625a;font-size:.82rem;line-height:1.25;margin-top:3px}.documentDetail_FileChoiceSelected{align-items:center;color:#2e7d32;display:flex;font-size:.78rem;font-weight:800;gap:4px;white-space:nowrap}.documentDetail_FileChoiceSelected svg{font-size:17px}.documentDetail_ViewBtn{border-color:#df4634!important;color:#df4634!important;font-weight:500!important}.documentDetail_ViewBtn:hover{background-color:#df46340d!important}.documentDetail_AdditionalContent{background-color:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;gap:16px;padding:16px}.documentDetail_AdditionalContent .documentDetail_InfoSection{margin-bottom:0}.documentDetail_AdditionalContent .documentDetail_Description{background-color:#fff;border-left:3px solid #df4634;border-radius:8px;color:#444;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;max-height:250px;overflow-y:auto;padding:12px;text-align:justify;white-space:pre-line}.documentDetail_AdditionalContent .documentDetail_AuthorSection{border-bottom:none;margin-bottom:0;padding:0}.documentDetail_AdditionalContent .documentDetail_SocialLinks{border-top:none;margin-top:0;padding:0}.documentDetail_InfoPanel{background-color:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 4px 20px #0000000f;height:auto;min-height:200px;padding:20px;position:relative;transition:all .3s ease}.documentDetail_InfoPanel:hover{box-shadow:0 8px 28px #00000017}.documentDetail_InfoSection{margin-bottom:20px;position:relative}.documentDetail_InfoSection:last-child{margin-bottom:0}.documentDetail_CompactInfo{background-color:#fafafa;border-radius:8px;display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:16px}.documentDetail_InfoItem{background-color:#fff;border-radius:6px;box-shadow:0 2px 6px #0000000a;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.documentDetail_InfoItem:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.documentDetail_InfoLabel{align-items:center;border-bottom:1px solid #eee;color:#444;display:flex;font-weight:600;padding-bottom:8px;position:relative}.documentDetail_InfoLabel:before{background-color:#df4634;border-radius:2px;content:"";display:inline-block;height:16px;margin-right:8px;width:4px}.documentDetail_InfoValue{color:#333;flex:1 1;padding-top:4px}.documentDetail_PremiumChip{background-color:#df4634!important;color:#fff!important;font-weight:600!important}.documentDetail_NewChip{background-color:#4caf50!important;color:#fff!important;font-weight:600!important}.documentDetail_DateChip{background-color:#f8f8f8!important;border-color:#ddd!important;color:#666!important;font-size:11px!important}.documentDetail_DateChip svg{color:#999!important}.documentDetail_Tag{background-color:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 1px 3px #0000000f;color:#555;font-weight:500;margin-bottom:8px;margin-right:8px;padding:4px 12px;transition:all .2s ease}.documentDetail_Tag:hover{background-color:#f0f0f0;border-color:#d0d0d0;box-shadow:0 2px 5px #0000001a;transform:translateY(-1px)}.documentDetail_MoreTag{background-color:#f2f2f2;border:1px dashed #d0d0d0;border-radius:16px;color:#666;cursor:pointer;font-weight:600;margin-bottom:8px;margin-right:8px;padding:4px 12px;transition:all .2s ease}.documentDetail_MoreTag:hover{background-color:#e8e8e8;border-color:#bbb;box-shadow:0 2px 5px #00000014}.documentDetail_AuthorSection{display:flex;margin:16px 0}.documentDetail_AuthorLogo{background-color:#fff;border:1px solid #eaeaea}.documentDetail_SocialLinks{border-top:1px solid #f0f0f0;margin-top:16px;padding:16px 0}.documentDetail_SocialGrid{margin-top:12px}.documentDetail_SocialIcon{align-items:center;background-color:#f5f5f5;border-radius:50%;color:#666;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.documentDetail_SocialIcon:hover{background-color:#df4634;color:#fff;transform:scale(1.1)}.documentDetail_PlatformLink{background-color:#f5f5f5;border:1px solid #0000;border-radius:4px;color:#666;display:inline-block;font-size:.875rem;font-weight:500;margin-right:12px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.documentDetail_PlatformLink:hover{background-color:#fff;border-color:#df4634;color:#df4634;text-decoration:none}.documentDetail_MetadataGrid{margin:16px 0}.documentDetail_MetadataItem{align-items:center;display:flex;gap:12px}.documentDetail_MetadataIcon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.documentDetail_GradiIcon{background:linear-gradient(135deg,#df4634,#f76f62);box-shadow:0 2px 5px #df46344d}.documentDetail_MaterialeIcon{background:linear-gradient(135deg,#3949ab,#5c6bc0);box-shadow:0 2px 5px #3949ab4d}.documentDetail_MetadataLabel{font-size:.75rem!important;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.documentDetail_MetadataValue{color:#333;font-size:.9rem!important;font-weight:500!important;line-height:1.4}@media (max-width:960px){.documentDetail_AdditionalContent{padding:16px}.documentDetail_IframeContainer,.documentDetail_LimitedPreview,.documentDetail_MainPreview,.documentDetail_MobilePreview,.documentDetail_MobilePreviewImage{height:400px;max-height:400px}}@media (max-width:768px){.documentDetail_ContentGrid{display:flex;flex-direction:column}.documentDetail_IframeContainer,.documentDetail_LimitedPreview,.documentDetail_MainPreview,.documentDetail_MobilePreview,.documentDetail_MobilePreviewImage{height:280px;max-height:280px}.documentDetail_InfoPanel{margin-top:20px}.documentDetail_AdditionalContent{padding:16px}.documentDetail_MainTitle{font-size:1.5rem}.documentDetail_MainSubtitle{font-size:1rem;margin-bottom:1rem}.documentDetail_ContentContainer{padding:20px 15px}.documentDetail_MainContent{border-radius:18px;margin:28px auto;padding:18px 14px}.documentDetail_PackageSummary{align-items:center;border-radius:16px;margin:12px 0 10px;padding:12px}.documentDetail_PackageSummaryIcon{border-radius:13px;height:42px;width:42px}.documentDetail_PackageSummaryIcon svg{font-size:24px}.documentDetail_PackageEyebrow{font-size:.68rem}.documentDetail_PackageTitle{font-size:.95rem}.documentDetail_PackageHelp{display:none}.documentDetail_QuickDownloadPanel{align-items:center;border-radius:16px;gap:10px;margin:0 -2px 14px;padding:12px;position:sticky;top:74px;z-index:5}.documentDetail_QuickDownloadTitle{font-size:.98rem}.documentDetail_QuickDownloadText{display:none}.documentDetail_QuickDownloadButton{font-size:.9rem!important;min-height:44px!important;padding-inline:14px!important}.documentDetail_FileSelector{padding:12px}.documentDetail_FileSelectorHeader{align-items:center;display:flex;justify-content:space-between}.documentDetail_FileSelectorHint{display:none}.documentDetail_FileList{gap:8px;padding-bottom:6px}.documentDetail_FileChoice{border-radius:14px;min-height:70px;min-width:230px;padding:10px;width:230px}.documentDetail_FileNumber{height:30px;width:30px}.documentDetail_FileChoiceLabel{font-size:.92rem}.documentDetail_FileChoiceMeta,.documentDetail_FileChoiceSelected{font-size:.75rem}.documentDetail_Thumbnails{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.documentDetail_Thumbnail{max-width:80px;width:calc(25% - 10px)}.documentDetail_PreviewActions{padding:15px}.documentDetail_InfoSection{margin-bottom:12px}.documentDetail_MetadataIcon{font-size:14px;height:28px;width:28px}.documentDetail_MetadataLabel{font-size:.7rem!important}.documentDetail_MetadataValue{font-size:.85rem!important}.documentDetail_InfoItem{flex-direction:column;gap:2px}.documentDetail_InfoLabel{min-width:auto}}.documentDetail_PdfIcon{align-items:center;color:#df4634;display:flex;flex-direction:column;justify-content:center}.documentDetail_PdfIcon svg{height:32px;margin-bottom:4px;width:32px}.documentDetail_Description{background-color:#fff;border-left:3px solid #df4634;border-radius:8px;color:#444;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;max-height:250px;overflow-y:auto;padding:12px;text-align:justify;white-space:pre-line}.documentDetail_FreeTrialAlert{animation:fadeIn .6s ease-in-out;overflow:hidden;position:relative}.documentDetail_FreeTrialAlert:before{background:linear-gradient(180deg,#f5d76e,#f0b355);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.documentDetail_NotLoggedInAlert{animation:fadeIn .6s ease-in-out;overflow:hidden;position:relative}.documentDetail_NotLoggedInAlert:before{background:linear-gradient(180deg,#df4634,#e57373);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.documentDetail_MobilePreview{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;justify-content:center;margin-bottom:16px;max-height:450px;overflow:hidden;width:100%}.documentDetail_MobilePreviewImage{border-radius:8px;max-height:450px;object-fit:contain;width:100%}.documentDetail_MobilePdfPreview{align-items:stretch;background:#f4f4f4;display:flex;flex-direction:column;gap:0;justify-content:flex-start;min-height:420px;overflow:hidden;padding:0;text-align:left}.documentDetail_MobilePreviewLabel{background:#fff;border-bottom:1px solid #eee4df;color:#2b221f;font-size:.84rem;font-weight:800;line-height:1.25;margin:0;padding:8px 10px}.documentDetail_MobilePdfFrame{background:#f4f4f4;border:0;display:block;height:420px;width:100%}.documentDetail_MainContent{background:#fff;border:none;border-radius:0;box-shadow:none;padding:28px 0 40px}.documentDetail_MainTitle{max-width:920px}.documentDetail_PackageActions{align-items:center;border-bottom:1px solid #eee4df;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;padding:14px 0 20px}.documentDetail_PackageActionsText{color:#62534d;font-size:1rem;font-weight:700;margin:0}.documentDetail_PackageZipButton{background:#df4634!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important;font-weight:800!important;min-height:46px!important;padding:0 18px!important;text-transform:none!important}.documentDetail_PackageZipButton:hover{background:#c93627!important;box-shadow:none!important}.documentDetail_PreviewContainer{background:#fff;border:1px solid #ece4df!important;border-radius:14px;box-shadow:none}.documentDetail_FileSelector{background:#fff;border-bottom:1px solid #eee4df;padding:14px 14px 10px}.documentDetail_FileSelectorTitle{color:#2b221f;font-size:.95rem;font-weight:800;margin:0 0 10px}.documentDetail_FileList{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 0 6px;scroll-snap-type:x proximity}.documentDetail_FileList::-webkit-scrollbar{height:4px}.documentDetail_FileList::-webkit-scrollbar-track{background:#0000}.documentDetail_FileList::-webkit-scrollbar-thumb{background:#e2d4ce;border-radius:999px}.documentDetail_FileChoice{align-items:flex-start;background:#fff;border:1px solid #e8ded8;border-radius:999px;box-shadow:none;color:#2b221f;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;gap:2px;min-height:0;min-width:max-content;padding:9px 14px;scroll-snap-align:start;text-align:left;transition:background-color .15s ease,border-color .15s ease;width:auto}.documentDetail_FileChoice:hover{border-color:#df4634;box-shadow:none;transform:none}.documentDetail_FileChoice--selected{background:#fff2ed;border:1px solid #df4634;box-shadow:none}.documentDetail_FileChoiceLabel{font-size:.9rem;font-weight:800;line-height:1.15;white-space:nowrap}.documentDetail_FileChoiceMeta{color:#7b6c66;font-size:.74rem;line-height:1.1;white-space:nowrap}.documentDetail_IframeContainer{background:#fafafa;height:620px}.documentDetail_PreviewActions{background:#fff;border-top:1px solid #eee4df;padding:14px}.documentDetail_PreviewActions--primary{position:static}.documentDetail_DownloadAllBtn,.documentDetail_DownloadBtn{border-radius:10px!important;box-shadow:none!important;text-transform:none!important}.documentDetail_DownloadAllBtn:hover,.documentDetail_DownloadBtn:hover{box-shadow:none!important;transform:none}@media (max-width:768px){.documentDetail_MainContent{margin:18px auto;padding:18px 0 28px}.documentDetail_MainTitle{font-size:1.55rem;line-height:1.12}.documentDetail_MainSubtitle{font-size:.98rem;margin-bottom:12px}.documentDetail_PackageActions{gap:10px;margin-bottom:14px;padding:10px 0 14px}.documentDetail_PackageActionsText{font-size:.88rem}.documentDetail_PackageZipButton{font-size:.84rem!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap}.documentDetail_FileSelector{padding:10px 10px 8px}.documentDetail_FileChoice{padding:8px 12px}.documentDetail_FileChoiceLabel{font-size:.84rem}.documentDetail_IframeContainer,.documentDetail_LimitedPreview,.documentDetail_MobilePreview,.documentDetail_MobilePreviewImage{height:260px;max-height:260px}.documentDetail_PreviewActions{padding:10px}.documentDetail_MainContent{border-radius:0!important;margin:0 auto!important;padding:96px 0 28px!important}.documentDetail_MainTitle{font-size:1.5rem!important;line-height:1.18!important;margin-bottom:8px!important;padding:0 4px!important;text-align:left!important}.documentDetail_MainTitle:after{display:none!important}.documentDetail_MainSubtitle{font-size:.96rem!important;line-height:1.5!important;margin-bottom:16px!important;padding:0 4px!important;text-align:left!important}.documentDetail_ContentGrid{margin-top:0!important}.documentDetail_PackageActions{border-bottom:none!important;margin-bottom:12px!important;padding:0 4px 16px!important}.documentDetail_PackageActionsText{font-size:.88rem!important}.documentDetail_PackageZipButton{border-radius:9px!important;font-size:.84rem!important;min-height:40px!important;padding:0 12px!important;white-space:nowrap!important}.documentDetail_PreviewContainer{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.documentDetail_FileSelector{background:#0000!important;border-bottom:none!important;padding:0 4px 10px!important}.documentDetail_FileSelectorTitle{color:#6b5a52!important;font-size:.82rem!important;letter-spacing:.04em!important;margin-bottom:8px!important;text-align:left!important;text-transform:uppercase!important}.documentDetail_FileList{gap:8px!important;padding-bottom:2px!important;scrollbar-width:none}}@media (max-width:768px){.documentDetail_FileList::-webkit-scrollbar{display:none}.documentDetail_FileChoice{background:#fff!important;border-color:#e7ddd8!important;border-radius:12px!important;padding:8px 11px!important}.documentDetail_FileChoice--selected{background:#fff0eb!important;border:2px solid #df4634!important;padding:7px 10px!important}.documentDetail_FileChoice--selected .documentDetail_FileChoiceLabel{color:#b93427!important}.documentDetail_FileChoice--selected .documentDetail_FileChoiceMeta{color:#b93427!important;font-weight:800!important}.documentDetail_FileChoiceLabel{font-size:.84rem!important}.documentDetail_FileChoiceMeta{font-size:.72rem!important}.documentDetail_IframeContainer,.documentDetail_LimitedPreview,.documentDetail_MobilePreview,.documentDetail_MobilePreviewImage{border-radius:0!important;height:420px!important;max-height:420px!important}.documentDetail_MobilePreview{margin-bottom:0!important}.documentDetail_MobilePdfPreview{background:#f4f4f4!important;min-height:420px!important}.documentDetail_MobilePdfFrame{height:385px!important}.documentDetail_PreviewActions{background:#0000!important;border-top:none!important;padding:12px 4px 0!important}.documentDetail_DownloadAllBtn,.documentDetail_DownloadBtn{min-height:44px!important}}.documentDetail_MainContainer .documentDetail_HeroPanel{align-items:stretch;display:flex;flex-direction:column;text-align:left}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_MainTitle{margin:0!important;text-align:left!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_MainSubtitle{margin:18px 0 0!important;text-align:left!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroTags{justify-content:flex-start!important;margin:16px 0 0!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroDescription{margin:48px 0 0!important;text-align:left!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroTags--secondary{margin-top:34px!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_PackageSummary{margin:34px 0 0!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroDownload{margin:44px 0 0!important;width:100%}@media (max-width:768px){.documentDetail_MainContainer .documentDetail_HeroPanel{padding-top:10px}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroDescription{margin-top:34px!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroTags--secondary,.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_PackageSummary{margin-top:26px!important}.documentDetail_MainContainer .documentDetail_HeroPanel .documentDetail_HeroDownload{margin-top:34px!important}}.tutorial-figure{margin:0}.tutorial-media,.tutorial-media-full{aspect-ratio:16/9;background:#000;border-radius:16px;display:block;width:100%}.tutorial-media{box-shadow:0 8px 28px #00000026;margin:0 auto;max-width:100%}@media (max-width:768px){.tutorial-media{max-width:100%}}.tutorial-page{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh;width:100%}.tutorial-page h1,.tutorial-page h2,.tutorial-page h3,.tutorial-page h4,.tutorial-page h5,.tutorial-page h6{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.tutorial-page a,.tutorial-page button,.tutorial-page li,.tutorial-page p,.tutorial-page span{font-family:var(--minerva-font-body)}.tutorial-page .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}.tutorial-hero{background:var(--minerva-gradient-peach);padding:16px 0}.tutorial-hero,.tutorial-hero__inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.tutorial-hero__inner{gap:16px;margin:0 auto;max-width:var(--minerva-container-max-width);padding:72px var(--minerva-container-padding-desktop) 80px;text-align:center}.tutorial-hero__eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:20px;margin:0;text-transform:uppercase}.tutorial-page .tutorial-hero__inner h1{font-size:clamp(1.75rem,3.8vw,2.75rem);font-style:normal;letter-spacing:-.02em;line-height:1.2;max-width:820px}.tutorial-page .tutorial-hero__inner h1,.tutorial-page .tutorial-hero__subtitle{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-weight:600!important;margin:0}.tutorial-page .tutorial-hero__subtitle{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.35;max-width:640px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.tutorial-main{box-sizing:border-box;display:flex;flex-direction:column;gap:80px;margin:0 auto;max-width:var(--minerva-container-max-width);padding:80px var(--minerva-container-padding-desktop) 0;width:100%}.tutorial-video-section{width:100%}.tutorial-video-grid{grid-gap:48px 64px;align-items:center;display:grid;gap:48px 64px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:100%}.tutorial-video-copy{align-items:flex-start;display:flex;flex-direction:column;gap:16px;text-align:left}.tutorial-video-eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px;margin:0}.tutorial-page .tutorial-video-copy h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.5rem,2.8vw,2rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.25;margin:0}.tutorial-page .tutorial-video-copy p:not(.tutorial-video-eyebrow){color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:1.65;margin:0}.tutorial-video-media{min-width:0;width:100%}.tutorial-video-media .tutorial-figure{background:#000;border-radius:16px;box-shadow:0 12px 32px #1717171a;margin:0;overflow:hidden;width:100%}.tutorial-video-media .tutorial-media{aspect-ratio:16/9;border:0;display:block;max-width:none;width:100%}.tutorial-book-section{width:100%}.tutorial-book-card{align-items:stretch;background:#fff;border-radius:16px;box-shadow:0 12px 32px #1717171a;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:280px;overflow:hidden;width:100%}.tutorial-book-card__content{align-items:flex-start;background:#53389e;color:#fff;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:40px 36px;text-align:left}.tutorial-page .tutorial-book-card__content h2{color:#fff;font-family:var(--minerva-font-display)!important;font-size:clamp(1.35rem,2.4vw,1.75rem);font-style:normal;font-weight:600!important;line-height:1.25;margin:0}.tutorial-page .tutorial-book-card__content p{color:#ffffffeb;font-family:var(--minerva-font-body)!important;font-size:16px;font-weight:400!important;line-height:1.55;margin:0}.tutorial-page .tutorial-book-card__content p strong{font-weight:700}.tutorial-book-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tutorial-book-btn{align-items:center;border-radius:var(--minerva-radius-md);display:inline-flex;font-family:var(--minerva-font-body);font-size:15px;font-weight:600;justify-content:center;line-height:22px;min-height:44px;padding:10px 16px;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.tutorial-book-btn--primary{background:#fff;color:var(--minerva-brand-700)}.tutorial-book-btn--primary:hover{background:#faf5ff;transform:translateY(-1px)}.tutorial-book-btn--secondary{background:#ffffff29;border:1px solid #ffffff59;color:#fff}.tutorial-book-btn--secondary:hover{background:#ffffff3d;transform:translateY(-1px)}.tutorial-book-card__image{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:240px;padding:24px}.tutorial-book-card__image img{display:block;height:auto;max-width:360px;object-fit:contain;width:100%}@media screen and (max-width:900px){.tutorial-video-grid{gap:28px}.tutorial-book-card,.tutorial-video-grid{grid-template-columns:1fr}.tutorial-book-card__image{min-height:200px;order:-1}}@media screen and (max-width:767px){.tutorial-hero__inner{gap:12px;padding:48px 16px 56px}.tutorial-main{gap:56px;padding:48px 16px 0}.tutorial-book-card__content{padding:28px 20px}.tutorial-book-card__actions{align-items:stretch;flex-direction:column;width:100%}.tutorial-book-btn{width:100%}.tutorial-page .newsletter-section-simple{margin:40px 0 0}}.tutorial-pdf-page{background-color:#fff;color:#2b2e34;font-family:Inter,sans-serif}.container{margin:0 auto;max-width:1200px;padding:1.5rem}.hero-section{background:#0000;border-radius:0;box-shadow:none;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.hero-content h1{background:linear-gradient(135deg,#df4634,#2b2e34);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(32px,5vw,60px);font-weight:900;line-height:1.2;margin-bottom:1rem}.hero-subhead{color:#444;font-size:clamp(16px,2.2vw,20px);margin:0 auto 1rem;max-width:900px}.book-cover{border-radius:12px;box-shadow:0 10px 30px #00000014;display:block;height:auto;margin:0 auto 1.25rem;max-width:920px;width:100%}.meta-info{background:#df46341a;border-radius:999px;color:#2b2e34;display:inline-block;font-size:clamp(13px,1.8vw,15px);font-weight:600;margin-bottom:1.5rem;padding:.5rem 1rem}.hero-actions{align-items:center;display:flex;flex-direction:column;gap:.75rem}.primary-download-btn{align-items:center;background-color:#df4634;border-radius:999px;box-shadow:0 6px 20px #df463459;color:#fff;display:inline-flex;font-size:clamp(16px,2.4vw,18px);font-weight:800;justify-content:center;padding:.9rem 1.75rem;text-decoration:none}.community-button:focus-visible,.primary-download-btn:focus-visible,.sticky-download-btn:focus-visible,.text-link:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}.cta-microcopy{color:#444;font-size:13px}.secondary-links{align-items:center;display:flex;gap:.5rem}.text-link{background:none;border:none;color:#2b2e34;cursor:pointer;font-size:15px;text-decoration:underline}.separator{color:#bbb}.free-badge-inline{background:#ff584726;border-radius:999px;color:#df4634;display:inline-block;font-weight:900;margin-top:.5rem;padding:.35rem .9rem}.book-description{margin:0 auto;max-width:900px;text-align:left}.description-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.book-emoji,.target-emoji,.teacher-emoji{font-size:2rem}.description-header h2{color:#2b2e34;font-size:clamp(24px,4vw,32px);font-weight:700;margin:0}.book-description p{color:#555;font-size:clamp(16px,2vw,20px);line-height:1.6;margin-bottom:2rem}.book-features{margin-bottom:2.5rem}.feature{align-items:flex-start;display:flex;font-size:clamp(16px,1.8vw,18px);gap:1rem;line-height:1.5;margin-bottom:1rem}.checkmark{flex-shrink:0;font-size:1.2rem}.book-contents{margin-bottom:2.5rem}.book-contents h3{align-items:center;color:#2b2e34;display:flex;font-size:clamp(20px,3vw,28px);font-weight:700;gap:1rem;margin-bottom:1.5rem}.book-contents ul{list-style:none;padding:0}.book-contents li{color:#555;font-size:clamp(16px,1.8vw,18px);line-height:1.6;margin-bottom:1rem;padding-left:2rem;position:relative}.book-contents li:before{color:#df4634;content:"▶";font-weight:700;left:0;position:absolute}.why-different{margin-bottom:2.5rem}.why-different h3{align-items:center;color:#2b2e34;display:flex;font-size:clamp(20px,3vw,28px);font-weight:700;gap:1rem;margin-bottom:1.5rem}.why-different p{color:#555;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.book-conclusion{margin-bottom:2rem;text-align:center}.book-conclusion p{color:#2b2e34;font-size:clamp(18px,2.5vw,24px);font-weight:600}.free-cta{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:1rem;color:#fff;margin-top:3rem;padding:2rem;text-align:center}.free-badge{background:#fff3;border-radius:50px;color:#fff;display:inline-block;font-size:clamp(18px,3vw,28px);font-weight:900;letter-spacing:2px;margin-bottom:1rem;padding:.75rem 2rem;text-transform:uppercase}.free-cta p{font-size:clamp(16px,2vw,20px);font-weight:600;margin:0}.value-section{margin:3rem 0}.value-container{background:#0000;border-radius:0;box-shadow:none;padding:2rem}.value-container h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:1rem;text-align:center}.value-intro{color:#555;margin:0 auto 1.25rem;max-width:900px;text-align:center}.value-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:1rem}.value-card{background:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 6px 18px #0000000f;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.value-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.value-card h3{font-size:18px;margin:.25rem 0 .5rem}.value-card p{color:#555;font-size:15px;margin:0}.icon-badge{align-items:center;background:#df46341f;border-radius:10px;color:#df4634;display:inline-flex;font-size:18px;height:36px;justify-content:center;width:36px}.index-section{margin:3rem 0}.index-container{background:#fff;border-radius:1.5rem;box-shadow:0 8px 25px #00000014;padding:2rem}.index-container h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:1rem;text-align:center}.index-list{column-count:2;-webkit-columns:2;-moz-columns:2;margin:0 auto 1rem;max-width:900px}.index-list li{color:#444;margin:.25rem 0}.index-pill{text-align:center}.howto-section{margin:3rem 0}.howto-container{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:1.5rem;box-shadow:0 8px 25px #00000014;padding:2rem}.howto-container h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:1.5rem;text-align:center}.howto-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.howto-card{background:#fff;border-radius:1rem;box-shadow:0 4px 15px #0000000f;padding:1rem}.howto-card h3{margin-top:0}.community-section{margin:3rem 0}.community-container{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #00000014;padding:1.5rem;text-align:center}.community-button{background-color:#25d366;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem}.newsletter-section{margin:3rem 0;padding:3rem 0}.newsletter-container{background-color:initial;border-radius:0;border-top:none;box-shadow:none;margin:0 auto;max-width:900px;padding:0;text-align:center}.newsletter-container h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:1.5rem}.newsletter-container p{color:#666;font-size:clamp(16px,2vw,20px);line-height:1.6;margin-bottom:2.5rem}.newsletter-form{margin:0 auto;max-width:500px}.faq-section{background:#0000;border-radius:0;box-shadow:none;margin:3rem 0;padding:3rem 2rem}.faq-container h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:3rem;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-radius:1rem;box-shadow:0 4px 15px #00000014;margin-bottom:1rem;overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 8px 25px #0000001f}.faq-question{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:background-color .3s ease}.faq-question:hover{background:#f8f9fa}.faq-question span{color:#2b2e34;flex:1 1;font-size:clamp(16px,1.8vw,18px);font-weight:600;line-height:1.4;margin-right:1rem}.faq-icon{color:#df4634;font-size:1rem;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:1.25rem 1.5rem}.faq-answer p{color:#555;font-size:clamp(15px,1.6vw,17px);line-height:1.6;margin:0}.sticky-cta{align-items:center;background:#fff;bottom:0;box-shadow:0 -6px 20px #00000026;display:flex;gap:.75rem;justify-content:center;left:0;padding:.6rem .9rem;position:fixed;right:0;z-index:999}.sticky-close{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:10px;top:8px}.sticky-download-btn{background-color:#df4634;border-radius:999px;color:#fff;font-weight:800;padding:.65rem 1.1rem;text-decoration:none}.before-after-section{margin:3rem 0}.before-after-container{background:#0000;border-radius:0;box-shadow:none;padding:2rem}.before-after-columns{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.after-column,.before-column{align-items:center;display:flex;flex-direction:column;position:relative}.column-image{border-radius:50%;box-shadow:0 8px 25px #00000026;height:130px;margin-bottom:1.5rem;object-fit:cover;transition:transform .3s ease;width:130px}.column-image:hover{transform:scale(1.05)}.after-column h2,.before-column h2{color:#2b2e34;font-size:clamp(24px,3.6vw,36px);font-weight:900;margin-bottom:1.5rem;text-align:center}.problems-list,.solutions-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.problem-item{background:linear-gradient(135deg,#df4634,#c73e2f);border-radius:50px;box-shadow:0 4px 15px #df46344d;color:#fff;font-size:clamp(14px,1.6vw,16px);font-weight:600;padding:1rem 1.25rem;text-align:center;transform:translateY(0);transition:transform .3s ease}.problem-item:hover{transform:translateY(-2px)}.problem-item.quote{background:linear-gradient(135deg,#c73e2f,#b71c1c);font-style:italic}.solution-item{background:linear-gradient(135deg,#145a43,#0f4032);border-radius:50px;box-shadow:0 4px 15px #145a434d;color:#fff;font-size:clamp(14px,1.6vw,16px);font-weight:600;padding:1rem 1.25rem;text-align:center;transform:translateY(0);transition:transform .3s ease}.solution-item:hover{transform:translateY(-2px)}.solution-item.quote{background:linear-gradient(135deg,#0f4032,#0d3428);font-style:italic}@media (max-width:768px){.container{padding:80px 1rem 1rem}.hero-section{padding:2.5rem 1.5rem}.book-description{text-align:center}.index-list{column-count:1}.howto-cards,.value-cards{grid-template-columns:1fr}.newsletter-section{padding:2.5rem 1.5rem}.feature{text-align:left}.book-contents h3,.description-header,.why-different h3{flex-direction:column;gap:.5rem;justify-content:center;text-align:center}.faq-section{padding:2.5rem 1.5rem}.faq-item.active .faq-answer,.faq-question{padding:1.25rem 1.5rem}.faq-question span{font-size:16px}}@media (max-width:480px){.before-after-container,.hero-section{padding:2rem 1rem}.column-image{height:100px;margin-bottom:1rem;width:100px}.newsletter-section{padding:2rem 1rem}.problem-item,.solution-item{font-size:14px;padding:1rem 1.25rem}.faq-section{padding:2rem 1rem}.faq-item.active .faq-answer,.faq-question{padding:1rem 1.25rem}.faq-question span{font-size:15px}}.blogpage{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh;width:100%}.blogpage h1,.blogpage h2,.blogpage h3,.blogpage h4,.blogpage h5,.blogpage h6{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.blogpage a,.blogpage button,.blogpage input,.blogpage li,.blogpage p,.blogpage select,.blogpage span{font-family:var(--minerva-font-body)}.blogpage>.container{box-sizing:border-box;display:block;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.blog-container{margin:0 auto;max-width:1120px;padding:48px 0 40px;width:100%}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.blog-hero{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:40px;text-align:center;width:100%}.blog-hero__eyebrow{color:var(--minerva-brand-700);font-family:var(--minerva-font-body);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:20px;margin:0;text-transform:uppercase}.blogpage .blog-hero h1{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.8vw,2.75rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:720px}.blog-hero__subtitle{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body);font-size:18px;font-weight:400;line-height:1.55;margin:0 0 8px;max-width:560px}.blog-search{display:flex;justify-content:center;margin-top:8px;width:100%}.blog-search-inputWrap{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-sizing:border-box;display:flex;padding:12px 14px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:min(480px,100%)}.blog-search-inputWrap:focus-within{border-color:var(--minerva-brand-600);box-shadow:0 0 0 3px #7f56d924}.blog-search-icon{color:#a3a3a3;font-size:.95rem;margin:0 10px 0 2px}.blog-search-input{background:#0000;border:none;color:var(--minerva-text-primary);font-size:.95rem;line-height:1.4;outline:none;width:100%}.blog-search-input::placeholder{color:#a3a3a3}.blog-search-clear{background:#0000;border:none;border-radius:999px;color:#a3a3a3;cursor:pointer;padding:6px 8px;transition:background-color .2s ease,color .2s ease}.blog-search-clear:hover{background-color:#0000000d;color:var(--minerva-text-secondary)}.blog-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px;width:100%}.blog-filters{align-items:center;background:#f5f5f5;border:none;border-radius:12px;display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.filter-button{background:#0000;border:none;border-radius:8px;color:#525252;cursor:pointer;flex:0 0 auto;font-size:.875rem;font-weight:500;line-height:1.3;padding:8px 14px;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease;white-space:nowrap}.filter-button.active,.filter-button:hover{color:var(--minerva-text-primary)}.filter-button.active{background:#fff;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f;font-weight:600}.blog-sort{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.blog-sort__select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-sizing:border-box;color:var(--minerva-text-primary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.3;min-width:140px;padding:10px 36px 10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.blog-sort__select:focus{border-color:var(--minerva-brand-600);box-shadow:0 0 0 3px #7f56d924;outline:none}.blog-sort__chevron{color:var(--minerva-text-tertiary);font-size:.7rem;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.blog-error,.blog-loading{color:var(--minerva-text-tertiary);font-size:1.05rem;padding:56px 0;text-align:center}.blog-error{color:#b42318}.articles-grid{grid-gap:32px 28px;display:grid;gap:32px 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.article-card{background:#0000;color:inherit;display:flex;flex-direction:column;gap:24px;text-decoration:none;transition:transform .25s ease}.article-card:hover{transform:translateY(-2px)}.article-image-container{aspect-ratio:3/2;background:#f5f5f5;border-radius:18px;overflow:hidden;position:relative;width:100%}.article-image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.article-card:hover .article-image{transform:scale(1.03)}.article-image-placeholder{align-items:center;background:#f5f5f5;display:flex;height:100%;justify-content:center;width:100%}.placeholder-logo{height:auto;opacity:.45;width:42%}.article-info{display:flex;flex-direction:column;flex-grow:1;gap:0;padding:0;text-align:left}.article-meta{align-items:center;color:#6343bf;display:flex;flex-wrap:wrap;font-family:var(--minerva-font-body);font-size:16px;font-weight:700;line-height:24px;margin:0 0 20px}.article-category,.article-date{color:inherit}.article-meta-separator{color:inherit;margin:0 6px}.article-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px}.blogpage .blog-card-title{color:var(--minerva-text-primary);flex:1 1 auto;font-family:var(--minerva-font-display)!important;font-size:24px;font-weight:600!important;letter-spacing:-.02em;line-height:36px;margin:0}.article-arrow{color:#a3a3a3;flex:0 0 auto;font-size:16px;font-weight:400;line-height:1;margin-top:8px;transition:color .15s ease,transform .15s ease}.article-card:hover .article-arrow{color:#667085;transform:translate(1px,-1px)}.article-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#525252;display:-webkit-box;font-family:var(--minerva-font-body);font-size:20px;font-weight:400;line-height:32px;margin:0;overflow:hidden}.blog-pagination{display:flex;justify-content:center;margin:40px 0 12px}.blog-pagination .MuiPaginationItem-root{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)}.blog-pagination .MuiPaginationItem-page.Mui-selected{background-color:var(--minerva-brand-600);color:#fff}.blog-pagination .MuiPaginationItem-page.Mui-selected:hover{background-color:var(--minerva-brand-700)}.blog-pagination .MuiPaginationItem-page:hover{background-color:#7f56d91a}.blogpage .newsletter-section-simple{margin:56px 0 72px;max-width:none;padding:0;width:100%}@media (max-width:1024px){.articles-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.blogpage>.container{padding:0 16px}.blog-container{padding:32px 0 24px}.blog-hero{align-items:stretch;gap:12px;margin-bottom:20px}.blog-hero__eyebrow,.blog-hero__subtitle,.blogpage .blog-hero h1{text-align:center}.blog-hero__subtitle{font-size:16px;margin-bottom:4px}.blog-search{margin-top:4px}.blog-search-inputWrap{border-color:#e5e5e5;border-radius:12px;padding:12px 14px;width:100%}.blog-toolbar{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:28px}.blog-filters{-webkit-overflow-scrolling:touch;background:#0000;border-radius:0;gap:8px;overflow-x:auto;padding:0;width:100%}.filter-button{border:1px solid #0000;border-radius:10px;box-shadow:none;color:var(--minerva-text-secondary);font-size:.875rem;font-weight:500;padding:8px 4px}.filter-button,.filter-button:hover{background:#0000}.filter-button.active{background:#fff;border-color:#e5e5e5;box-shadow:none;color:var(--minerva-text-primary);font-weight:600;padding:8px 12px}.blog-sort{align-self:stretch;display:flex;width:100%}.blog-sort__select{border-color:#e5e5e5;border-radius:12px;font-size:.9375rem;min-width:0;padding:12px 40px 12px 14px;width:100%}.blog-sort__chevron{right:16px}.articles-grid{gap:28px;grid-template-columns:1fr}.article-card{gap:24px}.article-image-container{border-radius:18px}.article-meta{font-size:16px;line-height:24px;margin-bottom:20px}.article-title-row{gap:12px;margin-bottom:16px}.blogpage .blog-card-title{font-size:24px;line-height:36px}.article-arrow{font-size:16px;margin-top:8px}.article-description{-webkit-line-clamp:3;font-size:20px;line-height:32px}.blogpage .newsletter-section-simple{margin:36px 0 48px}}.comments-section{background-color:#f8f9fa;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin:60px 0;padding:30px}.comments-title{align-items:center;color:#2b2e34;display:flex;font-size:1.8rem;font-weight:600;gap:10px;margin-bottom:30px}.comments-title:before{content:"💬";font-size:1.5rem}.comments-error{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.comments-error p{color:#c33;font-weight:500;margin:0}.new-comment-form{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:40px;padding:25px}.comment-textarea{border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:1rem;line-height:1.5;min-height:120px;padding:15px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.comment-textarea:focus{border-color:#df4634;box-shadow:0 0 0 3px #df46341a;outline:none}.comment-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.comment-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.login-prompt{background-color:#f0f0f0;border:2px dashed #ccc;border-radius:8px;padding:30px;text-align:center}.login-prompt p{color:#666;font-size:1.1rem;margin-bottom:15px}.login-prompt i{color:#df4634;margin-right:8px}.comments-list{display:flex;flex-direction:column;gap:25px}.comments-loading{color:#666;padding:40px;text-align:center}.comments-loading i{color:#df4634;font-size:2rem;margin-bottom:10px}.no-comments{color:#888;padding:60px 20px;text-align:center}.no-comments i{color:#ddd;font-size:3rem;margin-bottom:15px}.no-comments p{font-size:1.1rem;margin:0}.comment-item{background-color:#fff;border-left:4px solid #df4634;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:20px;transition:box-shadow .2s ease}.comment-item:hover{box-shadow:0 4px 12px #0000001a}.comment-reply{background-color:#fafbfc;border-left-color:#95a5a6;margin-left:30px;margin-top:15px}.comment-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.comment-author{display:flex;flex-direction:column;gap:5px}.comment-author strong{color:#2b2e34;font-size:1.1rem}.comment-date{color:#666;font-size:.9rem}.comment-edited{color:#999;font-size:.8rem;font-style:italic}.comment-actions{display:flex;gap:8px}.comment-action-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:8px;transition:all .2s ease}.comment-action-btn:hover{background-color:#f0f0f0;transform:scale(1.1)}.edit-btn:hover{color:#3498db}.delete-btn:hover{color:#e74c3c}.comment-content{line-height:1.6}.comment-content p{color:#333;font-size:1rem;margin:0 0 15px}.reply-btn{align-items:center;background:none;border:none;border-radius:6px;color:#df4634;cursor:pointer;display:inline-flex;font-size:.9rem;gap:5px;padding:8px 12px;transition:all .2s ease}.reply-btn:hover{background-color:#df46341a;transform:translateX(5px)}.comment-edit-textarea{border:2px solid #e1e5e9;border-radius:6px;font-family:inherit;font-size:.95rem;line-height:1.4;min-height:80px;padding:12px;resize:vertical;transition:border-color .3s ease;width:100%}.comment-edit-textarea:focus{border-color:#df4634;outline:none}.comment-edit-actions{display:flex;gap:10px;margin-top:10px}.reply-form{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:15px;padding:15px}.reply-textarea{border:2px solid #e1e5e9;border-radius:6px;font-family:inherit;font-size:.95rem;line-height:1.4;min-height:80px;padding:12px;resize:vertical;transition:border-color .3s ease;width:100%}.reply-textarea:focus{border-color:#df4634;outline:none}.reply-actions{display:flex;gap:10px;margin-top:10px}.comment-replies{border-top:1px solid #e9ecef;margin-top:20px;padding-top:20px}.btn-primary{background-color:#df4634;border:none;cursor:pointer;font-size:.95rem;font-weight:500;gap:5px;padding:10px 20px;transition:all .2s ease}.btn-primary:hover:not(:disabled){background-color:#c73a28;transform:translateY(-1px)}.btn-primary:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.btn-secondary{background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.btn-secondary:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (max-width:768px){.comments-section{margin:40px 0;padding:20px}.comments-title{font-size:1.5rem;margin-bottom:20px}.new-comment-form{margin-bottom:30px;padding:20px}.comment-item{padding:15px}.comment-reply{margin-left:15px}.comment-header{align-items:flex-start;flex-direction:column;gap:10px}.comment-actions{align-self:flex-end}.comment-edit-actions,.comment-form-actions,.reply-actions{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media (max-width:480px){.comments-section{padding:15px}.comment-item{padding:12px}.comment-reply{margin-left:10px}.comment-edit-textarea,.comment-textarea,.reply-textarea{font-size:16px}}.like-section{background-color:#f8f9fa;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin:40px 0;padding:25px;text-align:center}.like-error{align-items:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.like-error p{color:#c33;font-weight:500;margin:0}.error-dismiss{background:none;border:none;border-radius:4px;color:#c33;cursor:pointer;font-size:1.2rem;padding:5px;transition:background-color .2s ease}.error-dismiss:hover{background-color:#cc33331a}.like-button-container{margin-bottom:15px}.like-button,.like-button-container{align-items:center;display:flex;gap:10px;justify-content:center}.like-button{background-color:#fff;border:2px solid #e1e5e9;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:500;min-width:80px;padding:12px 20px;position:relative;transition:all .3s ease}.like-button:hover:not(:disabled){background-color:#df46340d;border-color:#df4634;box-shadow:0 4px 12px #df463433}.like-button:disabled{cursor:not-allowed;opacity:.7}.like-button.liked{background-color:#df4634;border-color:#df4634;color:#fff}.like-button.liked:hover:not(:disabled){background-color:#c73a28;border-color:#c73a28}.like-button.loading{pointer-events:none}.like-button i{font-size:1.2rem;transition:all .3s ease}.like-button.liked i{color:#fff}.like-count{font-weight:600;min-width:20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;font-size:.9rem;position:absolute;right:8px}.likes-list-toggle{align-items:center;background:none;border:1px solid #ddd;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.likes-list-toggle:hover{background-color:#f0f0f0;border-color:#df4634;color:#df4634;transform:scale(1.1)}.like-login-prompt{align-items:center;color:#666;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin:0}.like-login-prompt i{color:#df4634}.likes-list{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-top:20px;overflow:hidden}.likes-list-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:20px}.likes-list-header h4{align-items:center;color:#2b2e34;display:flex;font-size:1.2rem;font-weight:600;gap:10px;margin:0}.likes-list-header i{color:#e74c3c;font-size:1.1rem}.likes-list-content{max-height:300px;overflow-y:auto}.likes-list-loading{color:#666;padding:40px;text-align:center}.likes-list-loading i{color:#df4634;font-size:1.5rem;margin-bottom:10px}.likes-list-empty{color:#888;padding:40px;text-align:center}.likes-list-items{padding:10px 0}.like-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 20px;transition:background-color .2s ease}.like-item:last-child{border-bottom:none}.like-item:hover{background-color:#f8f9fa}.like-user-info{align-items:center;display:flex;gap:10px}.like-user-info i{color:#666;font-size:1.2rem}.like-user-email{color:#2b2e34;font-weight:500}.like-date{color:#666;font-size:.85rem}@media (max-width:768px){.like-section{margin:30px 0;padding:20px}.like-button{font-size:1rem;padding:10px 16px}.like-button i{font-size:1.1rem}.likes-list-header{padding:15px}.likes-list-header h4{font-size:1.1rem}.like-item{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 15px}.like-date{align-self:flex-end}}@media (max-width:480px){.like-section{padding:15px}.like-button-container{flex-direction:column;gap:15px}.like-button{max-width:200px;width:100%}.likes-list-content{max-height:250px}.like-item{padding:8px 12px}.like-user-info{gap:8px}.like-user-info i{font-size:1.1rem}}.likes-list-content::-webkit-scrollbar{width:6px}.likes-list-content::-webkit-scrollbar-track{background:#f1f1f1}.likes-list-content::-webkit-scrollbar-thumb{background:#df4634;border-radius:3px}.likes-list-content::-webkit-scrollbar-thumb:hover{background:#c73a28}.related-lp-section{background-color:#fff9f8;border:2px solid #df463433;border-radius:12px;margin-bottom:20px;margin-top:40px;padding:24px 26px}.related-lp-title{color:#df4634;font-size:1.35rem;font-weight:600;margin:0 0 6px}.related-lp-icon{margin-right:8px}.related-lp-subtitle{color:#666;font-size:.92rem;margin:0 0 16px}.related-lp-links{display:flex;flex-wrap:wrap;gap:10px}.related-lp-link{align-items:center;background-color:#fff;border:1px solid #df463459;border-radius:999px;color:#1c1c1c;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.related-lp-link:hover{background-color:#df4634;color:#fff}.related-lp-arrow{font-size:.75rem}@media (max-width:768px){.related-lp-section{padding:18px}.related-lp-links{flex-direction:column}.related-lp-link{justify-content:space-between}}.blog-article-page{display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;width:100%}.reading-progress-container{background-color:#0000000d;height:4px;left:0;position:fixed;top:0;width:100%;z-index:1000}.reading-progress-bar{background-color:#df4634;height:100%;transition:width .2s ease;width:0}.scroll-top-button{align-items:center;background-color:#df4634;border:none;border-radius:50%;bottom:30px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:44px;z-index:900}.scroll-top-button:hover{background-color:#c73a28;box-shadow:0 4px 12px #0000004d;transform:translateY(-4px)}.blog-article-page>.container{display:block;margin:0 auto;max-width:1600px;padding:10px 20px 0;width:100%}.article-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin:20px auto;max-width:900px;padding:40px;position:relative;width:100%}.back-button{background-color:initial;border:none;border-radius:4px;color:#df4634;font-size:16px;font-weight:500;margin-bottom:20px;padding:8px 16px;transition:transform .3s ease}.back-button:hover{background-color:#df46340d;transform:translateX(-5px)}.article-header{margin-bottom:30px;text-align:center}.article-title{color:#2b2e34;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:20px}.article-meta-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px;margin-top:10px;padding:10px 0}.meta-item{align-items:center;display:flex;font-size:.9rem;white-space:nowrap}.summary-toggle-wrapper{margin-left:10px}.summary-toggle{background-color:#df4634;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background-color .2s ease,transform .2s ease}.summary-toggle:hover{background-color:#c73a28;transform:translateY(-1px)}.summary-toggle.active{background-color:#b23223}.article-summary{background:#fff9f8;border-left:4px solid #df463499;border-radius:8px;margin:10px 0 20px;overflow:hidden;padding:0 16px}.article-summary-inner{padding:12px 0}.article-summary-inner p{color:#444;font-size:.95rem;margin:6px 0}.meta-label{color:#666;margin-right:5px}.meta-value{color:#df4634;font-weight:500}.social-share-top{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin-bottom:35px}.social-share-bottom{align-items:center;background-color:#f9f9f9;border-radius:12px;box-shadow:0 2px 10px #00000008;display:flex;flex-direction:column;margin:40px auto;max-width:500px;padding:20px}.share-label{color:#666;font-weight:500;margin-right:10px}.social-share-bottom .share-label{font-size:1.1rem;margin-bottom:15px}.share-buttons{display:flex;gap:10px}.share-button{height:38px;transition:all .2s ease;width:38px}.share-button:hover{transform:translateY(-3px)}.facebook{background-color:#3b5998}.twitter{background-color:#1da1f2}.linkedin{background-color:#0077b5}.whatsapp{background-color:#25d366}.reading-time{color:#df4634;display:block;font-size:1rem;font-weight:500;margin-bottom:15px}.blog-article-page .article-meta{align-items:center;color:#777;display:flex;flex-direction:column;font-size:1rem;justify-content:center;margin-bottom:15px}.blog-article-page .article-meta-separator{display:none;margin:0 8px}.blog-article-page .article-author,.blog-article-page .article-date{color:#df4634;font-weight:500}.blog-article-page .article-author{margin-top:5px}.article-cover-image{border-radius:12px;height:auto;margin-bottom:30px;overflow:hidden;width:100%}.article-cover-image img{height:auto;object-fit:cover;width:100%}.article-content{color:#333;font-size:1.1rem;line-height:1.8}.article-content h2{color:#2b2e34;font-size:1.8rem;font-weight:600;margin:40px 0 20px}.article-content h3{color:#2b2e34;font-size:1.5rem;font-weight:600;margin:30px 0 15px}.article-content p{margin-bottom:20px}.article-content img{border-radius:8px;height:auto;margin:20px 0;max-width:100%}.article-content ol,.article-content ul{margin:20px 0;padding-left:25px}.article-content li{margin-bottom:10px}.article-content a{color:#df4634;text-decoration:none;transition:color .3s ease}.article-content a:hover{text-decoration:underline}.article-content blockquote{border-left:4px solid #df4634;color:#555;font-style:italic;margin:30px 0;padding-left:20px}.article-quiz-section{margin-bottom:40px;margin-top:60px;padding-top:15px}.quiz-title{color:#2b2e34;font-size:1.6rem;font-weight:600;margin-bottom:20px;text-align:center}.quiz-container{background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:650px;padding:25px}.quiz-progress{color:#666;font-size:.9rem;font-weight:500;margin-bottom:15px;text-align:center}.quiz-question{margin-bottom:25px}.quiz-question h3{color:#2b2e34;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:15px}.quiz-options{flex-direction:column;gap:10px}.quiz-option{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:12px 15px;transition:all .2s ease}.quiz-option:hover{background-color:#f0f0f0}.quiz-option.selected{background-color:#df46340d}.quiz-option.correct{background-color:#4caf501a;border-color:#4caf50}.quiz-option.incorrect{background-color:#f443361a;border-color:#f44336}.quiz-feedback{border-radius:6px;font-size:.9rem;font-weight:500;margin-top:12px;padding:8px 10px}.correct-feedback{color:#4caf50}.incorrect-feedback{color:#f44336}.quiz-restart-button{background-color:#df4634;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:500;margin:15px auto 0;padding:10px 20px;transition:background-color .3s ease}.quiz-restart-button:hover{background-color:#c73a28}.quiz-result{background-color:#f0f0f0;border-radius:8px;color:#2b2e34;font-size:1rem;font-weight:500;padding:15px;text-align:center}.quiz-result h3{color:#df4634;font-size:1.3rem;margin-bottom:10px}.article-resources-section{background-color:#fff9f8;border:2px solid #df463433;border-radius:12px;box-shadow:0 6px 16px #df46341a;margin-bottom:60px;margin-top:60px;padding:30px}.resources-icon{color:#df4634;margin-right:8px}.resources-title{color:#df4634;font-size:1.7rem;font-weight:600;margin-bottom:10px;text-align:center}.resources-subtitle{color:#666;font-size:1rem;margin-bottom:25px;text-align:center}.resources-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.resource-item{align-items:center;background-color:#fff;border-radius:12px;border-top:4px solid #df4634;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:15px;max-width:280px;min-width:220px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:calc(33.333% - 20px)}.resource-item:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-5px)}.resource-preview{align-items:center;background-color:#f5f5f5;border-radius:8px;display:flex;height:160px;justify-content:center;overflow:hidden;width:100%}.resource-preview-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.resource-item:hover .resource-preview-image{transform:scale(1.05)}.resource-preview-placeholder{align-items:center;background:linear-gradient(135deg,#fff9f8,#ffe8e5);display:flex;height:100%;justify-content:center;width:100%}.resource-preview-placeholder i{color:#df4634;font-size:4rem;opacity:.7}.resource-info{flex:1 1;min-width:0;text-align:center;width:100%}.resource-title{color:#2b2e34;font-size:1.1rem;font-weight:600;margin-bottom:8px;white-space:nowrap}.resource-description,.resource-title{overflow:hidden;text-overflow:ellipsis}.resource-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;line-height:1.5}.resource-download-button{align-items:center;background-color:#df4634;border-radius:6px;box-shadow:0 2px 6px #df46344d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.resource-download-button:hover{background-color:#c73a28;box-shadow:0 4px 12px #df463466;transform:translateY(-2px)}.article-error,.article-loading{color:#666;font-size:1.2rem;padding:50px 0;text-align:center}.article-error{color:#df4634}.article-not-found{padding:30px 0;text-align:center}.article-not-found p{color:#666;font-size:1.2rem;margin-bottom:20px}@media (max-width:768px){.article-container{margin:30px auto;padding:25px}.article-title{font-size:2rem}.article-meta-container{align-items:flex-start;padding-left:10px}.article-meta-container,.social-share-top{flex-direction:column;gap:10px}.social-share-top .share-label{margin-bottom:5px;margin-right:0}.scroll-top-button{bottom:20px;font-size:20px;height:40px;right:20px;width:40px}.article-content{font-size:1rem}.article-content h2{font-size:1.5rem}.article-content h3{font-size:1.3rem}.article-quiz-section{margin-top:30px;padding-top:20px}.quiz-title{font-size:1.4rem;margin-bottom:15px}.quiz-container{padding:15px}.quiz-question h3{font-size:1.1rem;margin-bottom:12px}.quiz-options{gap:8px}.quiz-option{font-size:.9rem;padding:10px}.quiz-feedback{font-size:.85rem;padding:6px 8px}.quiz-result{padding:12px}.quiz-result h3{font-size:1.2rem}.quiz-restart-button{font-size:.9rem;padding:8px 15px}.resources-notification-banner{flex-direction:column;padding:12px;text-align:center}.resources-notification-icon{margin-bottom:10px;margin-right:0}.article-resources-section{margin-bottom:40px;margin-top:30px;padding:20px}.resources-container{flex-direction:column;gap:15px}.resource-item{max-width:none;min-width:0;min-width:auto;padding:15px;width:100%}.resource-preview{height:140px}.resource-preview-placeholder i{font-size:3rem}.resources-title{font-size:1.5rem}.resources-subtitle{font-size:.9rem;margin-bottom:20px}}.newsletter-section-simple{margin:0 auto 60px;max-width:950px;padding:0 20px;width:100%}@media (max-width:900px){.newsletter-section-simple{max-width:550px}}@media (max-width:768px){.newsletter-section-simple{margin-bottom:40px;padding:0 15px}}.resources-notification-banner{align-items:center;animation:fadeInUp .6s ease forwards;background-color:#df46341a;border-left:4px solid #df4634;border-radius:8px;display:flex;margin-bottom:30px;margin-top:5px;padding:15px}.resources-notification-icon{align-items:center;color:#df4634;display:flex;font-size:1.8rem;justify-content:center;margin-right:15px}.resources-notification-text{flex:1 1}.resources-notification-text p{color:#333;font-size:1rem;font-weight:500;margin:0 0 10px}.resources-notification-button{align-items:center;background-color:#df4634;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .3s ease}.resources-notification-button:hover{background-color:#c73a28;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.like-section{margin-top:60px}.like-section+.comments-section{margin-top:20px}.comments-section+.article-resources-section{margin-top:40px}@media (max-width:768px){.like-section+.comments-section{margin-top:15px}.comments-section+.article-resources-section{margin-top:30px}}.blog-article-page{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body)}.blog-article-page>.container{box-sizing:border-box;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop)}.blog-article-page .article-container{border-radius:0;box-shadow:none;margin:48px 0 72px;max-width:none;padding:0}@media (min-width:769px) and (max-width:1024px){.blog-article-page>.container{padding-top:60px}}.blog-article-page .back-button{color:var(--minerva-brand-700);font-family:var(--minerva-font-body);font-size:14px;font-weight:600;margin:0 0 24px;padding:0}.blog-article-page .article-header{margin:0 0 32px;text-align:left}.blog-article-page .article-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.16;margin:18px 0 48px;max-width:680px}.blog-article-page .article-header-chips{align-items:center;display:flex;gap:8px}.blog-article-page .article-header-chip{align-items:center;background:#faf7ff;border:1px solid #e9ddfb;border-radius:999px;color:#6541c1;display:inline-flex;font-size:12px;font-weight:600;line-height:1;min-height:24px;padding:0 10px}.blog-article-page .article-cover-image{aspect-ratio:1.9/1;background:#f5f5f5;border-radius:0;margin:0;width:100%}.blog-article-page .article-cover-image img{height:100%;object-fit:cover;width:100%}.blog-article-page .article-header-footer{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-top:24px}.blog-article-page .article-meta-container{flex-direction:row;gap:40px;justify-content:flex-start;margin:0;padding:0}.blog-article-page .article-meta-item{display:flex;flex-direction:column;gap:8px}.blog-article-page .article-meta-label{color:#6343bf;font-size:12px;font-weight:700;line-height:1}.blog-article-page .article-meta-value{color:var(--minerva-text-primary);font-size:16px;font-weight:500;line-height:1.25}.blog-article-page .article-share-actions{align-items:center;display:flex;gap:8px}.blog-article-page .article-share-actions button{align-items:center;background:#fff;border:1px solid #dedede;border-radius:8px;color:#9b9b9b;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:border-color .16s ease,color .16s ease,background-color .16s ease;width:32px}.blog-article-page .article-share-actions button:hover{background:#faf7ff;border-color:#cdbcf4;color:#6343bf}.blog-article-page .article-share-actions .article-copy-link{color:#737373;font-family:var(--minerva-font-body);font-size:13px;font-weight:600;gap:7px;padding:0 10px;width:auto}.blog-article-page .summary-toggle-wrapper{margin-left:16px}.blog-article-page .summary-toggle{background:#0000;border:1px solid var(--minerva-border-primary);color:var(--minerva-text-secondary);font-size:12px;padding:5px 10px}.blog-article-page .article-content{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body);font-size:17px;line-height:1.75;max-width:none;min-width:0;text-align:left}.blog-article-page .article-content article,.blog-article-page .article-content main,.blog-article-page .article-content p,.blog-article-page .article-content section{text-align:left}.blog-article-page .article-body-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,2.4fr) minmax(240px,.9fr);margin-top:36px}.blog-article-page .article-inline-cta{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;position:sticky;top:calc(var(--minerva-header-height) + 24px)}.blog-article-page .article-inline-cta__image{border-bottom:1px solid #eee;display:block;height:144px;object-fit:contain;padding:18px;width:100%}.blog-article-page .article-inline-cta p{color:var(--minerva-text-tertiary);font-size:13px;line-height:1.45;margin:0;padding:18px 18px 12px}.blog-article-page .article-inline-cta a{align-items:center;background:var(--minerva-brand-600);border-radius:6px;color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center;margin:0 18px 18px;min-height:36px;text-align:center;text-decoration:none;transition:background-color .16s ease}.blog-article-page .article-inline-cta a:hover{background:var(--minerva-brand-700)}.blog-article-page .article-content h1,.blog-article-page .article-content h2,.blog-article-page .article-content h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-display);font-weight:600}.blog-article-page .article-content h1{font-size:26px;letter-spacing:-.02em;line-height:1.25;margin:0 0 20px;text-align:left}.blog-article-page .article-content h2{font-size:28px;line-height:1.25;margin:40px 0 16px}.blog-article-page .article-content h3{font-size:22px;line-height:1.3;margin:32px 0 12px}.blog-article-page .article-content p{margin:0 0 22px}.blog-article-page .article-content figure{margin:32px 0}.blog-article-page .article-content figure img{border-radius:10px;display:block;margin:0;width:100%}.blog-article-page .article-content figcaption{color:#737373;font-size:12px;line-height:1.4;margin-top:8px;text-align:left}@media (max-width:768px){.blog-article-page>.container{padding:60px 20px 0}.blog-article-page .article-container{margin:32px 0 48px}.blog-article-page .article-title{font-size:32px;margin:16px 0 28px}.blog-article-page .article-cover-image{aspect-ratio:16/10}.blog-article-page .article-header-footer{align-items:center;flex-direction:column;gap:20px;margin-top:20px}.blog-article-page .article-meta-container{gap:28px;width:100%}.blog-article-page .article-share-actions{justify-content:flex-start;width:100%}.blog-article-page .article-content{font-size:16px;line-height:1.7}.blog-article-page .article-body-layout{gap:32px;grid-template-columns:1fr;margin-top:28px}.blog-article-page .article-inline-cta{position:static}}.newsletter-page-container{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;width:100%}.newsletter-hero{background:linear-gradient(135deg,#fff5f3,#ffe8e5);min-height:auto;padding:40px 20px 50px}.newsletter-hero-content{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1200px}.newsletter-hero-text{max-width:700px;text-align:center}.newsletter-hero-text h1{color:#2b2e34;font-size:2.5rem;font-weight:800;line-height:1.2;margin:0 0 15px}.newsletter-hero-subtitle{color:#555;font-size:1.2rem;line-height:1.5;margin:0}.newsletter-hero-form{max-width:900px;width:100%}.newsletter-hero-form .newsletter-signup{background:#fff;border-radius:20px;box-shadow:0 10px 40px #df46341f;flex-direction:column;gap:25px;max-width:100%;padding:35px 40px}.newsletter-hero-form .newsletter-signup:hover{transform:none}.newsletter-hero-form .newsletter-signup:before{display:none}.newsletter-hero-form .newsletter-text-content{padding-left:0;text-align:center}.newsletter-hero-form .newsletter-title{font-size:1.6rem;margin-bottom:8px}.newsletter-hero-form .newsletter-form-wrapper{max-width:100%;width:100%}.newsletter-hero-form .newsletter-resource-selector{margin-bottom:20px}.newsletter-hero-form .newsletter-resource-label{display:block;font-size:1rem;text-align:center}.newsletter-hero-form .newsletter-form-group{flex-direction:row;gap:15px}.newsletter-hero-form .newsletter-input{flex:1 1;font-size:16px;height:55px}.newsletter-hero-form .newsletter-button{font-size:1rem;height:55px;padding:0 35px;white-space:nowrap}.newsletter-hero-form .newsletter-select{font-size:16px;height:55px}.newsletter-benefits{background-color:#fff;padding:60px 20px 80px}.newsletter-benefits-content{margin:0 auto;max-width:1100px}.newsletter-benefits-content h2{color:#2b2e34;font-size:2rem;font-weight:700;margin:0 0 40px;text-align:center}.newsletter-benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.newsletter-benefit-card{background:#f8f9fa;border-radius:16px;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.newsletter-benefit-card:hover{box-shadow:0 10px 30px #00000014;transform:translateY(-5px)}.benefit-icon{display:block;font-size:2.5rem;margin-bottom:15px}.newsletter-benefit-card h3{color:#2b2e34;font-size:1.1rem;font-weight:700;margin:0 0 10px}.newsletter-benefit-card p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.newsletter-privacy-note{color:#888;font-size:.9rem;font-style:italic;margin:0 auto;max-width:600px;text-align:center}@media (max-width:992px){.newsletter-hero{padding:30px 15px 40px}.newsletter-hero-text h1{font-size:2rem}.newsletter-hero-subtitle{font-size:1.1rem}.newsletter-benefits-grid{grid-template-columns:repeat(2,1fr)}.newsletter-hero-form .newsletter-signup{padding:30px}}@media (max-width:768px){.newsletter-hero{padding:20px 15px 35px}.newsletter-hero-content{gap:20px}.newsletter-hero-text h1{font-size:1.6rem;margin-bottom:10px}.newsletter-hero-subtitle{font-size:1rem}.newsletter-hero-form .newsletter-signup{border-radius:16px;padding:25px 20px}.newsletter-hero-form .newsletter-title{font-size:1.3rem}.newsletter-hero-form .newsletter-subtitle{font-size:.9rem}.newsletter-hero-form .newsletter-form-group{flex-direction:column;gap:12px}.newsletter-hero-form .newsletter-button,.newsletter-hero-form .newsletter-input,.newsletter-hero-form .newsletter-select{height:50px;width:100%}.newsletter-hero-form .newsletter-button{padding:0 20px}.newsletter-benefits{padding:40px 15px 60px}.newsletter-benefits-content h2{font-size:1.5rem;margin-bottom:25px}.newsletter-benefits-grid{gap:15px;grid-template-columns:1fr}.newsletter-benefit-card{align-items:center;display:flex;gap:15px;padding:20px;text-align:left}.benefit-icon{flex-shrink:0;font-size:2rem;margin-bottom:0}.newsletter-benefit-card h3{font-size:1rem;margin-bottom:5px}.newsletter-benefit-card p{font-size:.85rem}.newsletter-privacy-note{font-size:.8rem}}@media (max-width:480px){.newsletter-hero{padding:15px 12px 30px}.newsletter-hero-text h1{font-size:1.4rem}.newsletter-hero-subtitle{font-size:.95rem}.newsletter-hero-form .newsletter-signup{padding:20px 15px}.newsletter-hero-form .newsletter-title{font-size:1.15rem}.newsletter-hero-form .newsletter-button,.newsletter-hero-form .newsletter-input,.newsletter-hero-form .newsletter-select{font-size:15px;height:48px}.newsletter-benefits{padding:30px 12px 50px}.newsletter-benefits-content h2{font-size:1.3rem}.newsletter-benefit-card{padding:15px}.benefit-icon{font-size:1.8rem}}.about-page .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media screen and (max-width:768px){.about-page .newsletter-section-simple{margin:40px 0 0}}.about-page{background-color:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh}.about-page h1,.about-page h2,.about-page h3,.about-page h4,.about-page h5,.about-page h6{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.about-page a,.about-page button,.about-page li,.about-page p,.about-page span{font-family:var(--minerva-font-body)}.about-page .container_about{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:var(--minerva-container-max-width);overflow:visible;padding:0 var(--minerva-container-padding-desktop);width:100%}.about-page main{padding-top:0;width:100%}@media screen and (max-width:767px){.about-page .container_about{padding:0 16px}}.about-section{margin-bottom:100px;overflow:hidden;padding:40px 0;position:relative}.minerva-origin-section{background:var(--minerva-bg-primary);border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:64px;margin:0 0 48px;overflow:visible;padding:64px 0 0;width:100%}.minerva-origin-grid{grid-gap:40px 64px;align-items:start;display:grid;gap:40px 64px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:100%}.minerva-origin-heading{align-items:flex-start;display:flex;flex-direction:column;gap:12px;max-width:none}.minerva-origin-eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body)!important;font-size:16px;font-weight:600!important;line-height:24px;margin:0}.about-page .minerva-origin-heading h1{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(2.25rem,4.2vw,3rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.15;margin:0;white-space:nowrap}.minerva-origin-body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-self:start;max-width:560px;text-align:left}.about-page .minerva-origin-body p{color:var(--minerva-text-secondary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:1.65;margin:0;text-align:left;width:100%}.about-impact-stats{width:100%}.about-page .about-impact-stats .impact-stats{height:auto;min-height:0}.about-page .about-impact-stats .stat-copy,.about-page .about-impact-stats .stat-item,.about-page .about-impact-stats .stat-number,.about-page .about-impact-stats .stat-number-and-text,.about-page .about-impact-stats .stat-text{height:auto}.about-team-section{background:var(--minerva-bg-primary);box-sizing:border-box;margin:0 0 96px;padding:48px 0 0;width:100%}.about-team-layout{grid-gap:48px 72px;align-items:start;display:grid;gap:48px 72px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);width:100%}.about-team-intro{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:360px;text-align:left}.about-team-eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body)!important;font-size:16px;font-weight:600!important;line-height:24px;margin:0}.about-page .about-team-intro h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(2rem,3.6vw,2.75rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.15;margin:0}.about-page .about-team-lead{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:1.65;margin:0;text-align:left}.about-team-grid{grid-gap:40px 48px;display:grid;gap:40px 48px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.about-team-member{align-items:flex-start;display:flex;gap:16px;min-width:0}.about-team-member__photo{background:#f3f3f3;border:1px solid var(--minerva-border-primary);border-radius:50%;filter:grayscale(100%);flex:0 0 72px;height:72px;object-fit:cover;object-position:center 20%;width:72px}.about-team-member__info{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.about-page .about-team-member__info h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:28px;margin:0}.about-page .about-team-member__role{color:var(--minerva-brand-600);font-weight:500!important}.about-page .about-team-member__alias,.about-page .about-team-member__role{font-family:var(--minerva-font-body)!important;font-size:14px;line-height:22px;margin:0}.about-page .about-team-member__alias{color:var(--minerva-text-tertiary);font-style:normal;font-weight:400!important}.about-team-member__socials{align-items:center;display:flex;gap:8px;margin-top:8px}.about-team-social{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:6px;color:var(--minerva-text-tertiary);display:inline-flex;font-size:12px;height:28px;justify-content:center;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease;width:28px}.about-team-social:hover{background:#faf5ff;border-color:#7f56d973;color:var(--minerva-brand-700)}@media screen and (max-width:992px){.about-section{margin-bottom:80px}.about-team-layout{gap:40px;grid-template-columns:1fr}.about-team-intro{max-width:none}}@media screen and (min-width:769px) and (max-width:1024px){.about-page .container_about{padding-top:60px}}@media screen and (max-width:768px){.about-page .container_about{padding-top:60px}.about-section{margin-bottom:60px;padding:30px 0}.minerva-origin-section{gap:40px;margin-bottom:48px;padding:40px 0 0}.about-team-section{margin-bottom:64px;padding-top:32px}.about-team-grid{gap:28px 24px}}@media screen and (max-width:640px){.about-team-grid{gap:24px;grid-template-columns:1fr}}@media screen and (max-width:480px){.about-page .minerva-origin-body p{font-size:16px;line-height:1.6}.about-page .about-impact-stats .impact-stats{padding:40px 24px}.about-page .about-impact-stats .stat-number{font-size:48px;line-height:56px}.about-team-member__photo{flex-basis:64px;height:64px;width:64px}}.alias{color:#e63946;font-size:.95em;font-style:italic;margin-bottom:15px;margin-top:-5px}.social-links{gap:12px;margin-top:15px}.social-link,.social-links{display:flex;justify-content:center}.social-link{align-items:center;border-radius:50%;color:#fff;height:36px;text-decoration:none;transition:all .3s ease;width:36px}.social-link:hover{box-shadow:0 5px 10px #0000001a;transform:translateY(-3px)}.social-link.linkedin{background-color:#0077b5}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}@media screen and (max-width:768px){.social-link{height:32px;width:32px}.social-links{margin-top:10px}.alias{font-size:.9em}}@media screen and (max-width:480px){.social-link{height:30px;width:30px}}.about-video-section{box-sizing:border-box;gap:40px;margin:0 0 96px;padding:48px 0 0;width:100%}.about-video-header,.about-video-section{align-items:center;display:flex;flex-direction:column}.about-video-header{gap:16px;text-align:center}.about-video-badge{align-items:center;background:#f4ebff;border-radius:999px;color:var(--minerva-brand-700);display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;justify-content:center;line-height:20px;padding:4px 12px}.about-page .about-video-header h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.2vw,2.25rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.about-video-frame{aspect-ratio:16/9;background:#000;border-radius:16px;box-shadow:0 12px 32px #1717171a;max-width:960px;overflow:hidden;position:relative;width:100%}.about-video-iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.about-ambassador-section{background:var(--minerva-bg-primary);box-sizing:border-box;gap:48px;margin:0 0 96px;padding:64px 0 0;text-align:center;width:100%}.about-ambassador-header,.about-ambassador-section{align-items:center;display:flex;flex-direction:column}.about-ambassador-header{gap:24px}.about-page .about-ambassador-header h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.2vw,2.25rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.about-ambassador-cta{align-items:center;background:var(--minerva-brand-600);border:2px solid #ffffff1f;border-radius:var(--minerva-radius-md);color:var(--minerva-text-on-brand);display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:44px;padding:10px 18px;text-decoration:none;transition:background-color .16s ease}.about-ambassador-cta:hover{background:var(--minerva-brand-700)}.about-ambassador-cta:focus-visible{outline:3px solid #7f56d947;outline-offset:3px}.about-ambassador-grid{grid-gap:48px 96px;display:grid;gap:48px 96px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:720px;padding:0;width:100%}.about-ambassador-card{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.about-ambassador-card__photo{background:#fff;border:1px solid var(--minerva-border-primary);border-radius:50%;box-sizing:border-box;height:120px;margin-bottom:8px;object-fit:contain;object-position:center;padding:10px;width:120px}.about-page .about-ambassador-card h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:28px;margin:0}.about-ambassador-card__handle{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:16px;font-weight:500;line-height:24px;margin:0;text-decoration:none}.about-ambassador-card__handle:hover{color:var(--minerva-brand-700);text-decoration:underline}.about-ambassador-card__social{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:6px;color:var(--minerva-text-tertiary);display:inline-flex;font-size:14px;height:28px;justify-content:center;margin-top:4px;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease;width:28px}.about-ambassador-card__social:hover{background:#faf5ff;border-color:#7f56d973;color:var(--minerva-brand-700)}@media screen and (max-width:640px){.about-ambassador-section{gap:36px;margin-bottom:64px;padding-top:40px}.about-ambassador-grid{gap:36px;grid-template-columns:1fr;max-width:280px}}.about-ambassador-section,.about-press-section,.about-team-section,.about-video-section,.minerva-origin-section{border-top:none}.about-press-section{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;margin:0 0 96px;padding:0;text-align:left;width:100%}.about-page .about-press-section>h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.2vw,2.25rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left}.about-press-track{-webkit-overflow-scrolling:touch;display:flex;gap:24px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.about-press-track::-webkit-scrollbar{display:none}.about-press-card{align-items:flex-start;box-sizing:border-box;color:inherit;display:flex;flex-basis:calc(33.33333% - 16px);flex-direction:column;flex-grow:0;flex-shrink:0;gap:16px;max-width:380px;min-width:280px;scroll-snap-align:start;text-decoration:none}.about-press-card__image{aspect-ratio:16/10;background:#f5f5f5;border-radius:16px;display:block;object-fit:cover;transition:transform .2s ease;width:100%}.about-press-card:hover .about-press-card__image{transform:scale(1.015)}.about-press-card__source{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:14px;font-weight:600;line-height:20px;margin:0}.about-press-card__title-row{align-items:flex-start;display:flex;gap:12px;width:100%}.about-page .about-press-card__title-row h3{color:var(--minerva-text-primary);flex:1 1 auto;font-family:var(--minerva-font-body)!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:1.4;margin:0}.about-press-card__arrow{color:#a3a3a3;display:inline-flex;flex:0 0 auto;margin-top:4px}.about-press-card:hover .about-press-card__arrow{color:var(--minerva-brand-600)}.about-press-nav{align-items:center;display:flex;gap:12px}.about-press-nav__btn{align-items:center;background:var(--minerva-bg-primary);border:1px solid var(--minerva-border-primary);border-radius:50%;color:var(--minerva-text-secondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;transition:border-color .16s ease,color .16s ease,background .16s ease;width:44px}.about-press-nav__btn:hover:not(:disabled){background:#faf5ff;border-color:#7f56d973;color:var(--minerva-brand-700)}.about-press-nav__btn:disabled{cursor:default;opacity:.35}.about-press-nav__btn:focus-visible{outline:3px solid #7f56d947;outline-offset:2px}@media screen and (max-width:900px){.about-press-card{flex-basis:calc(50% - 12px)}}@media screen and (max-width:640px){.about-press-section,.about-video-section{margin-bottom:64px}.about-video-section{gap:28px;padding-top:32px}.about-video-frame{border-radius:12px}.about-press-card{flex-basis:85%;min-width:240px}}.about-collage-section{box-sizing:border-box;margin:0 0 96px;overflow:visible;padding:40px 0 48px;width:100%}.about-collage{box-sizing:border-box;margin:0 auto;max-width:1216px;width:100%}.about-collage__frame{aspect-ratio:1216/496;background:linear-gradient(45deg,#a6c0fe,#ffeaf6);border-radius:16px;overflow:visible;position:relative;width:100%}.about-collage__img{border-radius:16px;box-shadow:0 12px 32px #1717171f;display:block;margin:0;object-fit:cover;position:absolute}.about-collage__img--1{height:46.37097%;left:9.29276%;top:-3.62903%;width:21.54605%;z-index:2}.about-collage__img--team{height:49.19355%;left:32.56579%;top:-6.45161%;width:55.67434%;z-index:3}.about-collage__img--3{height:34.47581%;left:-2.46711%;top:47.17742%;width:23.60197%;z-index:1}.about-collage__img--5{height:57.05645%;left:22.86184%;top:47.17742%;width:30.59211%;z-index:4}.about-collage__img--4{height:34.47581%;left:56.41447%;top:47.17742%;width:46.95724%;z-index:2}@media screen and (max-width:900px){.minerva-origin-grid{gap:24px;grid-template-columns:1fr}.minerva-origin-body,.minerva-origin-heading{justify-self:stretch;max-width:none}.about-collage-section{margin-bottom:64px;padding:28px 0 40px}}@media screen and (max-width:767px){.about-collage-section{margin-bottom:48px;overflow:hidden;padding:16px 0 28px}.about-collage__frame{grid-gap:8px;aspect-ratio:auto;background:linear-gradient(160deg,#c7d2fe,#e9d5ff 55%,#fce7f3);border-radius:16px;display:grid;gap:8px;grid-template-columns:1fr 1.15fr 1fr;grid-template-rows:minmax(112px,28vw) minmax(96px,24vw) minmax(104px,26vw);height:auto;overflow:hidden;padding:12px}.about-collage__img,.about-collage__img--1,.about-collage__img--3,.about-collage__img--4,.about-collage__img--5,.about-collage__img--team{border-radius:12px;box-shadow:none;height:100%;left:auto;position:relative;top:auto;width:100%;z-index:1}.about-collage__img--1{grid-column:1/3;grid-row:1}.about-collage__img--team{grid-column:3;grid-row:1/3}.about-collage__img--4{grid-column:1;grid-row:2/4}.about-collage__img--3{grid-column:2;grid-row:2/4}.about-collage__img--5{grid-column:3;grid-row:3}}*{box-sizing:border-box}img{height:auto;max-width:100%}.eduaction-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.eduaction-container{flex:1 1;margin:0 auto;max-width:1600px;overflow-x:hidden;padding:0 20px}.eduaction-hero{background-color:initial;margin-bottom:40px;padding:80px 0 60px;text-align:center}.hero-content{margin:0 auto;max-width:900px}.eduaction-logo{display:block;height:auto;margin:0 auto 1.5rem;max-width:400px}.hero-title{color:#2b2e34;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:2rem}.hero-text{margin:2rem 0}.poetic-text{background-color:#df4634;border-radius:8px;color:#fff;font-size:1.2rem;font-style:italic;line-height:1.7;margin-bottom:2rem;padding:2rem}.project-description{color:#333;font-size:1rem;line-height:1.6;margin-top:2rem}.project-description strong{color:#df4634;font-weight:600}.final-message{color:#2b2e34;font-size:1.1rem;font-weight:600;margin-top:1.5rem}.cta-section{background-color:initial;border:none;border-radius:0;box-sizing:border-box;margin-bottom:40px;overflow:hidden;padding:80px 20px;width:100%}.cta-content{margin:0 auto;max-width:1600px;text-align:center}.cta-content h2{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-subtitle{color:#6c757d;font-size:1.1rem;line-height:1.6;margin:0 auto 4rem;max-width:800px}.steps-container{flex-direction:row;justify-content:space-between;position:relative}@media (min-width:1024px){.steps-container:before{background-color:#e9ecef;content:"";height:2px;left:5%;position:absolute;right:5%;top:22px;z-index:1}}.step{align-items:center;display:flex;flex-basis:calc(50% - 1.5rem);flex-direction:column;max-width:calc(50% - 1.5rem);padding:0 1rem;position:relative;text-align:center;z-index:2}@media (min-width:768px){.step{flex-basis:calc(33.333% - 1.5rem);max-width:calc(33.333% - 1.5rem)}.steps-container{flex-wrap:wrap;justify-content:center}}@media (min-width:1024px){.step{flex:1 1;max-width:none}.steps-container{flex-wrap:nowrap}}.step-number{align-items:center;background-color:#df4634;border:4px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:45px;justify-content:center;margin-bottom:1.5rem;width:45px}.step-content h3{color:#212529;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-content p{color:#6c757d;font-size:.9rem;line-height:1.5}.tutorial-section{background-color:initial;border-radius:0;box-shadow:none;margin-bottom:40px;overflow:hidden;padding:60px 20px;text-align:center}.tutorial-content h2{color:#2b2e34;font-size:2rem;font-weight:600;margin-bottom:1rem}.tutorial-content p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:2rem}.tutorial-button{background-color:#df4634;border-radius:6px;box-shadow:0 2px 8px #df46344d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .25s ease}.tutorial-button:hover{background-color:#c23e2a;box-shadow:0 4px 12px #df463466;transform:translateY(-2px)}.instagram-section{background-color:initial;border-radius:0;box-shadow:none;margin-bottom:40px;overflow:hidden;padding:60px 20px;text-align:center}.instagram-content h2{color:#2b2e34;font-size:2rem;font-weight:600;margin-bottom:2rem}.instagram-embed-container{border-radius:8px;box-shadow:0 4px 15px #0000001a;margin:0 auto 2rem;max-width:450px;overflow:hidden;width:100%}.instagram-iframe{border:none;border-radius:8px;height:750px;width:100%}.instagram-embeds-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-content:center}@media (min-width:1024px){.instagram-embeds-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.reel-cover{align-items:center;background-color:#000;border-radius:8px;cursor:pointer;display:flex;height:750px;justify-content:center;overflow:hidden;position:relative;width:100%}.reel-cover-image{display:block;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.reel-cover:hover .reel-cover-image{opacity:.7}.play-button-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.play-icon{color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:80px;transition:transform .3s ease;width:80px}.reel-cover:hover .play-icon{transform:scale(1.1)}.instagram-fallback{margin-top:2rem}.instagram-link{background-color:#e1306c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .25s ease}.instagram-link:hover{background-color:#c13584;transform:translateY(-2px)}.gallery-section{background-color:initial;border-radius:0;box-shadow:none;margin-bottom:40px;overflow:hidden;padding:60px 20px}.gallery-content{text-align:center}.gallery-content h2{color:#2b2e34;font-size:2rem;font-weight:600;margin-bottom:1rem}.gallery-content>p{color:#555;font-size:1rem;margin-bottom:2rem}.gallery-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:2rem auto;max-width:1600px;padding:0}.gallery-item{background-color:#fff;border:1px solid #0000000f;border-radius:8px;box-shadow:0 2px 10px #00000014;flex:1 1 100%;margin:0 auto;max-width:400px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}@media (min-width:768px){.gallery-item{flex-basis:calc(50% - 1.2rem);max-width:calc(50% - 1.2rem)}}@media (min-width:1024px){.gallery-item{flex-basis:calc(33.333% - 1.5rem);max-width:calc(33.333% - 1.5rem)}}@media (min-width:1400px){.gallery-item{flex-basis:calc(25% - 1.5rem);max-width:calc(25% - 1.5rem)}}.gallery-item:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-5px)}.gallery-image{background-color:#f8f9fa;display:block;height:400px;object-fit:contain;object-position:center;width:100%}.gallery-caption{padding:1rem;text-align:center}.participant-name{color:#2b2e34;font-size:.9rem;font-weight:600}.gallery-show-all{margin:2rem 0;text-align:center}.show-all-button{background-color:#df4634;border:none;border-radius:6px;box-shadow:0 2px 8px #df46344d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .25s ease}.show-all-button:hover{background-color:#c23e2a;box-shadow:0 4px 12px #df463466;transform:translateY(-2px)}.show-all-button:focus{outline:3px solid #df4634;outline-offset:2px}.gallery-cta{margin-top:2rem}.gallery-cta p{color:#df4634;font-size:1rem;font-weight:600}.final-cta-section{background:linear-gradient(135deg,#145a43,#0d3f2e);border-radius:16px;color:#fff;margin:-20px auto 40px;max-width:100%;overflow:hidden;padding:60px 20px;text-align:center;width:100%}@media (min-width:1024px){.final-cta-section{max-width:1000px;width:60%}}.final-cta-content h2{font-size:2rem;font-weight:600;margin-bottom:1rem}.final-cta-content p{font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.final-cta-button{background-color:#df4634;border-radius:6px;box-shadow:0 2px 8px #df46344d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .25s ease}.final-cta-button:hover{background-color:#c23e2a;box-shadow:0 4px 12px #df463466;transform:translateY(-2px)}@media (max-width:1024px){.eduaction-container{padding:0 15px}.hero-title{font-size:2.4rem}.poetic-text{font-size:1.1rem;padding:1.5rem}.cta-content h2,.final-cta-content h2,.gallery-content h2,.instagram-content h2,.tutorial-content h2{font-size:1.8rem}.show-all-button{font-size:.95rem;padding:11px 22px}}@media (max-width:768px){body{overflow-x:hidden}.eduaction-container{max-width:100%;overflow-x:hidden;padding:0 15px}.eduaction-hero{overflow:hidden;padding:60px 0 40px}.hero-content{max-width:100%;padding:0 10px}.hero-title{font-size:2rem;line-height:1.3}.poetic-text{font-size:1rem;line-height:1.6;padding:1.2rem}.project-description{font-size:.9rem}.cta-section,.final-cta-section,.gallery-section,.instagram-section,.tutorial-section{margin-bottom:20px;padding:40px 15px}.cta-content,.final-cta-content,.gallery-content,.instagram-content,.tutorial-content{max-width:100%;padding:0}.cta-content h2,.final-cta-content h2,.gallery-content h2,.instagram-content h2,.tutorial-content h2{font-size:1.6rem}.step{flex-direction:column;max-width:100%;padding:.8rem;text-align:center}.steps-container{margin:0;padding:0}.step-number{font-size:.9rem;height:35px;margin-bottom:1rem;margin-right:0;width:35px}.step-content h3{font-size:1rem}.step-content p{font-size:.85rem}.gallery-image{height:350px}.show-all-button{font-size:.85rem;padding:8px 16px}.final-cta-button,.instagram-link,.tutorial-button{font-size:.9rem;padding:10px 20px}.final-cta-section{padding:80px 15px}.eduaction-container{padding-top:70px}.eduaction-logo{max-width:280px}.gallery-grid{gap:1rem;padding:0}.gallery-item{max-width:100%}}@media (max-width:480px){.eduaction-container{max-width:100%;padding:70px 10px 0}.hero-content{padding:0 5px}.hero-title{word-wrap:break-word;font-size:1.7rem}.poetic-text{font-size:.9rem;padding:1rem}.eduaction-logo{max-width:240px}.cta-content h2,.final-cta-content h2,.gallery-content h2,.instagram-content h2,.tutorial-content h2{font-size:1.4rem}.step{padding:1rem}.step-number{font-size:.8rem;height:30px;width:30px}.gallery-image{height:320px}.show-all-button{font-size:.85rem;padding:8px 16px}.instagram-iframe,.reel-cover{height:450px}.instagram-embed-container{height:auto;max-width:calc(100vw - 30px)}.step{padding:.5rem}.cta-section{padding:30px 10px}main{overflow-x:hidden;width:100%}.final-cta-section{padding:100px 10px}}.final-cta-button:focus,.gallery-image:focus,.instagram-link:focus,.tutorial-button:focus{outline:3px solid #df4634;outline-offset:2px}.not-found-container{align-items:flex-start;background:#fff;display:flex;min-height:546px;padding:184px max(96px,calc(50vw - 648px))}.not-found-content{max-width:720px;text-align:left!important}.not-found-eyebrow{color:#7656d8;font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600!important;line-height:1.25;margin:0 0 16px}.not-found-content h1{color:#1f1f1f;font-family:var(--minerva-font-display)!important;font-size:clamp(36px,3.5vw,48px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0;text-align:left!important}.not-found-description{color:#707070;font-size:18px;font-weight:400!important;line-height:1.4;margin:8px 0 36px;text-align:left!important}.btn-primary,.not-found-description{font-family:var(--minerva-font-body)!important}.btn-primary{align-items:center;background:#7656d8;border-radius:6px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.25;min-height:38px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.btn-primary:hover{background:#6645c8;color:#fff;transform:translateY(-1px)}@media (max-width:768px){.not-found-container{min-height:400px;padding:72px 24px}.not-found-content h1{font-size:40px}.not-found-description{font-size:16px}}.schools-page{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body)}.schools-page h1,.schools-page h2,.schools-page h3,.schools-page h4,.schools-page h5,.schools-page h6{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.schools-page a,.schools-page button,.schools-page li,.schools-page p,.schools-page span{font-family:var(--minerva-font-body)}.schools-page .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media screen and (max-width:768px){.schools-page .newsletter-section-simple{margin:40px 0 0}}.schools-hero-banner{align-self:stretch;background:var(--minerva-gradient-peach);overflow:hidden;padding:16px 0}.schools-hero-banner,.schools-hero-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.schools-hero-content{gap:64px;margin:0 auto;max-width:var(--minerva-container-max-width);padding:64px var(--minerva-container-padding-desktop) 80px}.schools-hero-copy{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:768px;text-align:center;width:100%}.schools-hero-eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:20px;margin:0;text-transform:uppercase}.schools-page .schools-hero-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.6vw,2.75rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:center}.schools-page .schools-hero-description{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:1.65;margin:0;max-width:640px;text-align:center}.schools-quote-button{align-items:center;background:#fff;border:none;border-radius:50px;box-shadow:0 4px 20px #0000001a;color:#df4634;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:8px;padding:16px 32px;transition:all .3s ease}.schools-quote-button:hover{background:#f8f8f8;box-shadow:0 8px 30px #0003;transform:translateY(-2px)}.schools-hero-video-wrapper{aspect-ratio:16/9;background:#000;border-radius:16px;box-shadow:0 16px 40px #17171724;max-width:960px;overflow:hidden;position:relative;width:100%;z-index:1}.schools-hero-video-wrapper:before{animation:schools-spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:40px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:40px;z-index:5}.schools-hero-video-wrapper.loading:before{opacity:1}@keyframes schools-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.schools-hero-video{background:#000;display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease;width:100%}.schools-hero-video::-webkit-media-controls-panel{background:linear-gradient(#0000,#0000008c)}.schools-hero-video.loaded{opacity:1}.schools-video-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:25px;bottom:20px;display:flex;gap:10px;left:50%;opacity:0;padding:10px 16px;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;z-index:10}.schools-video-controls.visible{opacity:1}.schools-video-control-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px}.schools-video-control-btn:hover{background:#ffffff1a;transform:scale(1.1)}.schools-video-control-btn:focus{outline:2px solid #ffffff80;outline-offset:2px}.schools-video-control-btn svg{height:20px;width:20px}.schools-play-btn svg{fill:#fff}.schools-fullscreen-btn svg,.schools-mute-btn svg{stroke:#fff;fill:none}.schools-floating-cards{height:100%;left:0;position:absolute;top:0;width:100%}.schools-tools-card{animation:schools-floatCard 4s ease-in-out infinite;background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000026;left:-40px;padding:20px;position:absolute;top:20px;width:200px}.schools-tools-card h3{color:#2b2e34;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;margin:0 0 15px}.schools-tool-item{align-items:center;display:flex;gap:10px;margin-bottom:10px}.schools-tool-icon{border-radius:50%;height:20px;object-fit:cover;width:20px}.schools-tool-progress{background:#f0f0f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.schools-progress-bar{border-radius:3px;height:100%;transition:width 2s ease-in-out}.schools-enterprise-card{animation:schools-floatCard 4s ease-in-out 1s infinite;background:#fff;border-radius:15px;box-shadow:0 10px 30px #00000026;padding:20px;position:absolute;right:-90px;top:80px;width:250px}.schools-enterprise-badge{background:gold;border-radius:4px;color:#000;display:inline-block;font-size:10px;font-weight:700;margin-bottom:10px;padding:4px 8px}.schools-enterprise-card h3{color:#2b2e34;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;margin:0}.schools-lesson-card{align-items:center;animation:schools-floatCard 4s ease-in-out 2s infinite;background:#fff;border-radius:15px;bottom:40px;box-shadow:0 10px 30px #00000026;display:flex;gap:15px;left:-20px;padding:20px;position:absolute;width:280px}.schools-lesson-icon{font-size:24px}.schools-lesson-card h3{color:#2b2e34;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;margin:0}.schools-hero-decorations{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.schools-decoration-star{animation:schools-twinkle 2s ease-in-out infinite;color:#ffffff4d;font-size:20px;position:absolute}.schools-decoration-1{animation-delay:0s;left:80%;top:10%}.schools-decoration-2{animation-delay:.7s;left:85%;top:60%}.schools-decoration-3{animation-delay:1.4s;left:75%;top:30%}@keyframes schools-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes schools-floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes schools-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media (max-width:1200px){.schools-hero-content{gap:48px;padding:48px 24px 64px}}@media (min-width:769px) and (max-width:1024px){.schools-hero-banner{margin-top:60px}}@media (max-width:768px){.schools-page .container{padding-top:0}.schools-hero-banner{margin-top:60px;padding:8px 0}.schools-hero-content{gap:40px;padding:40px 16px 56px}.schools-page .schools-hero-title{font-size:clamp(1.5rem,7vw,2rem)}.schools-page .schools-hero-description{font-size:16px;max-width:none}.schools-hero-video-wrapper{border-radius:12px}.schools-hero-stars{display:none}}@media (max-width:480px){.schools-hero-content{gap:32px;padding:32px 16px 48px}.schools-quote-button{font-size:16px;padding:12px 24px}}@media (prefers-reduced-motion:reduce){.schools-decoration-star,.schools-floating-cards>*,.schools-star{animation:none}.schools-hero-video-wrapper:hover,.schools-quote-button:hover,.schools-video-control-btn:hover{transform:none}.schools-video-controls{transition:none}}@media (prefers-contrast:high){.schools-hero-banner{background:#ffecd2}.schools-quote-button{border:2px solid}}.schools-features-section{background:var(--minerva-bg-primary);box-sizing:border-box;padding:96px 0;width:100%}.schools-features-container{box-sizing:border-box;gap:64px;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop)}.schools-features-container,.schools-features-header{align-items:flex-start;display:flex;flex-direction:column;width:100%}.schools-features-header{gap:16px;max-width:768px;text-align:left}.schools-features-eyebrow{color:var(--minerva-brand-600);font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px;margin:0}.schools-page .schools-features-header h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3.2vw,2.25rem);font-style:normal;font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0}.schools-page .schools-features-lead{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:400!important;line-height:1.65;margin:0}.schools-features-grid{align-content:flex-start;align-items:stretch;display:flex;flex-flow:row wrap;gap:24px;width:100%}.schools-feature-card{align-items:flex-start;background:#fafafa;border-radius:0;box-sizing:border-box;display:flex;flex:1 1 280px;flex-direction:column;gap:64px;max-width:100%;min-width:280px;padding:24px}.schools-feature-card__icon{align-items:center;background:var(--minerva-brand-600);border-radius:10px;box-shadow:var(--minerva-shadow-xs-skeuomorphic);box-sizing:border-box;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.schools-feature-card__body{gap:16px}.schools-feature-card__body,.schools-feature-card__text{align-items:flex-start;display:flex;flex-direction:column;width:100%}.schools-feature-card__text{gap:4px}.schools-page .schools-feature-card__text h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:18px;font-style:normal;font-weight:600!important;line-height:28px;margin:0}.schools-page .schools-feature-card__text p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:16px;font-weight:400!important;line-height:24px;margin:0}.schools-feature-card__link{align-items:center;background:#0000;border:0;color:var(--minerva-brand-700);cursor:pointer;display:inline-flex;font-family:var(--minerva-font-body);font-size:16px;font-weight:600;gap:6px;justify-content:center;line-height:24px;padding:0}.schools-feature-card__link:hover{color:var(--minerva-brand-600)}.schools-feature-card__link:focus-visible{border-radius:4px;outline:3px solid #7f56d947;outline-offset:3px}@media (max-width:767px){.schools-features-section{padding:64px 0}.schools-features-container{gap:40px;padding:0 16px}.schools-feature-card{gap:40px}}.schools-quote-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.schools-quote-modal{background:#fff;border-radius:16px;box-shadow:0 15px 40px #00000040;max-height:85vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.schools-quote-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px}.schools-quote-modal-close:hover{background-color:#f5f5f5;color:#df4634}.schools-quote-modal-content{padding:30px}.schools-quote-modal-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:26px;font-style:normal;font-weight:600;margin:0 0 12px;text-align:center}.schools-quote-modal-description{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 30px;text-align:center}.schools-quote-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.schools-quote-option{align-items:flex-start;border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.schools-quote-option:hover{border-color:#df4634;box-shadow:0 4px 20px #df46341a;transform:translateY(-2px)}.schools-quote-option-icon{align-items:center;display:flex;flex-shrink:0;font-size:36px;justify-content:center;width:50px}.schools-quote-option-content{flex:1 1}.schools-quote-option-content h3{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:18px;font-style:normal;font-weight:600;margin:0 0 6px}.schools-quote-option-content p{color:var(--minerva-text-tertiary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:400;line-height:1.3;margin:0 0 12px}.schools-quote-option-button{align-items:center;background-color:var(--minerva-brand-600);border:2px solid var(--minerva-brand-600);border-radius:var(--minerva-radius-md);color:#fff;display:inline-flex;font-family:var(--minerva-font-body);font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .3s ease}.schools-quote-option-button:hover{background-color:#fff;box-shadow:0 4px 12px #df463433;color:#df4634;transform:translateY(-1px)}@media (max-width:768px){.schools-quote-modal-overlay{padding:20px}.schools-quote-modal{border-radius:12px;max-height:90vh;max-width:400px}.schools-quote-modal-close{font-size:20px;height:28px;right:12px;top:12px;width:28px}.schools-quote-modal-content{padding:18px}.schools-quote-modal-title{font-size:22px}.schools-quote-modal-description{font-size:14px;margin-bottom:24px}.schools-quote-options{gap:14px}.schools-quote-option{align-items:center;flex-direction:column;gap:8px;padding:18px;text-align:center}.schools-quote-option-icon{display:none;height:0;width:0}.schools-quote-option-content h3{font-size:16px;margin-bottom:6px}.schools-quote-option-content p{font-size:13px;margin-bottom:12px}.schools-quote-option-button{font-size:14px;padding:12px 20px;width:100%}}@media (max-width:480px){.schools-quote-modal-overlay{padding:15px}.schools-quote-modal{max-width:350px}.schools-quote-modal-close{font-size:18px;height:26px;right:10px;top:10px;width:26px}.schools-quote-modal-content{padding:14px}.schools-quote-modal-title{font-size:20px}.schools-quote-modal-description{font-size:13px;margin-bottom:20px}.schools-quote-options{gap:12px}.schools-quote-option{align-items:center;padding:16px}.schools-quote-option-icon{display:none;height:0;width:0}.schools-quote-option-content h3{font-size:15px}.schools-quote-option-content p{font-size:12px}.schools-quote-option-button{font-size:13px;padding:10px 16px}}@media (max-width:320px){.schools-quote-modal-overlay{padding:12px}.schools-quote-modal{max-width:300px}.schools-quote-modal-close{font-size:16px;height:24px;right:8px;top:8px;width:24px}.schools-quote-modal-content{padding:10px}.schools-quote-modal-title{font-size:18px}.schools-quote-modal-description{font-size:12px;margin-bottom:16px}.schools-quote-options{gap:8px}.schools-quote-option{align-items:center;padding:14px}.schools-quote-option-icon{display:none;height:0;width:0}.schools-quote-option-content h3{font-size:14px}.schools-quote-option-content p{font-size:11px}.schools-quote-option-button{font-size:12px;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.schools-quote-modal,.schools-quote-modal-overlay,.schools-quote-option,.schools-quote-option-button{transform:none;transition:none}.schools-quote-option-button:hover,.schools-quote-option:hover{transform:none}}.prompt-library-page{background:radial-gradient(circle at 8% 5%,#df463414 0,#0000 28%),linear-gradient(180deg,#fffaf6,#fff 52%,#fbf7f2);color:#1f1f1f;font-family:Quicksand,Poppins,sans-serif;min-height:100vh}.prompt-library-main{margin:0 auto;max-width:1180px;padding:clamp(1.5rem,3vw,2.4rem) 1rem 4rem}.prompt-library-page .titan-one-regular{font-family:Titan One,sans-serif!important;font-style:normal;font-weight:400}.prompt-library-page .quicksand-regular,.prompt-library-page p{font-family:Quicksand,sans-serif!important;font-optical-sizing:auto;font-style:normal;font-weight:400}.prompt-hero{grid-gap:clamp(1.6rem,4vw,4rem);align-items:center;display:grid;gap:clamp(1.6rem,4vw,4rem);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding:clamp(2.5rem,7vw,5.5rem) 0 2rem}.prompt-card-kicker,.prompt-eyebrow{align-items:center;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.4rem .78rem;text-transform:uppercase;width:fit-content}.prompt-hero h1{color:#1a1a1a;font-size:clamp(2.45rem,6vw,5.15rem);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:1rem 0;max-width:780px}.prompt-hero-copy p{color:#5c544c;font-size:clamp(1rem,2vw,1.22rem);font-weight:400;line-height:1.68;margin:0;max-width:680px}.prompt-base-actions,.prompt-example-actions,.prompt-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.prompt-primary-btn,.prompt-secondary-btn,.prompt-text-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:800;gap:.45rem;justify-content:center;line-height:1;min-height:46px;padding:.9rem 1.25rem;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.prompt-primary-btn{background:#df4634;box-shadow:0 14px 30px #df46343d;color:#fff}.prompt-primary-btn:hover,.prompt-secondary-btn:hover,.prompt-text-btn:hover{transform:translateY(-2px)}.prompt-secondary-btn{background:#fff;box-shadow:inset 0 0 0 1px #1d463429,0 10px 24px #10182814;color:#1a1a1a}.prompt-text-btn{background:#df463414;color:#df4634}.prompt-hero-visual{display:flex;justify-content:center}.prompt-hero-card{background:radial-gradient(circle at 82% 14%,#df463433 0,#0000 32%),linear-gradient(150deg,#fff,#fff4ee);border:1px solid #1d46341f;border-radius:34px;box-shadow:0 30px 70px #1d463421;overflow:hidden;padding:1.35rem;position:relative;width:min(100%,430px)}.prompt-card-window{display:flex;gap:.38rem;margin-bottom:1.4rem}.prompt-card-window span{background:#df4634;border-radius:50%;height:10px;opacity:.55;width:10px}.prompt-card-badge{background:#df4634;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;padding:.38rem .7rem}.prompt-hero-card h2{color:#1a1a1a;font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.02;margin:1rem 0 .5rem}.prompt-hero-card p{color:#5c544c;font-size:1rem;font-weight:400;line-height:1.5}.prompt-mini-list{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1.4rem}.prompt-mini-list span{background:#ffffffbf;border:1px solid #1d46341f;border-radius:16px;color:#1a1a1a;font-weight:800;padding:.82rem 1rem}.prompt-category-nav{display:flex;gap:.7rem;margin:0 0 clamp(2.2rem,5vw,4rem);overflow-x:auto;padding:.2rem 0 .8rem}.prompt-category-nav a{background:#fff;border:1px solid #1d463421;border-radius:999px;color:#4b4239;flex:0 0 auto;font-size:.92rem;font-weight:800;padding:.72rem 1rem;text-decoration:none}.prompt-category-nav a.is-active,.prompt-category-nav a:hover{background:#df46341a;border-color:#df463447;color:#df4634}.prompt-featured-section,.prompt-how-section,.prompt-upcoming-section{margin:clamp(2.5rem,6vw,5rem) 0}.prompt-how-section,.prompt-upcoming-section{margin:clamp(2.4rem,5vw,4.2rem) auto}.prompt-section-heading{margin-bottom:1.6rem;max-width:780px}.prompt-how-section .prompt-section-heading,.prompt-upcoming-section .prompt-section-heading{margin-left:auto;margin-right:auto;text-align:center}.prompt-section-heading h2{color:#1a1a1a;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:.85rem 0 .65rem}.prompt-how-section .prompt-section-heading h2,.prompt-upcoming-section .prompt-section-heading h2{font-size:clamp(1.9rem,3.35vw,2.85rem);line-height:1.06;margin-left:auto;margin-right:auto;max-width:760px}.prompt-examples-heading p,.prompt-final-cta p,.prompt-how-grid p,.prompt-section-heading p,.prompt-upcoming-card p{color:#635b52;font-size:1rem;font-weight:400;line-height:1.62}.prompt-example-tags,.prompt-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.prompt-example-tags span,.prompt-tag-row span{background:#df463414;border-radius:999px;color:#1a1a1a;font-size:.78rem;font-weight:800;padding:.38rem .68rem}.prompt-base-card{grid-gap:clamp(1rem,3vw,2rem);align-items:stretch;background:#fff;border:1px solid #1d46341f;border-radius:30px;box-shadow:0 18px 46px #10182814;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(260px,.82fr) minmax(300px,1.18fr);padding:clamp(1rem,3vw,1.45rem)}.prompt-base-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(.4rem,2vw,1.15rem)}.prompt-base-copy h3,.prompt-example-card h3,.prompt-final-cta h2,.prompt-how-grid h3,.prompt-upcoming-card h3{color:#1a1a1a;line-height:1.15}.prompt-base-copy h3{font-size:clamp(1.55rem,3vw,2.25rem);margin:1rem 0 .45rem}.prompt-preview-box{background:linear-gradient(180deg,#fff6f2d6,#fff);border:1px solid #df463421;border-radius:22px;color:#2d2b29;font-family:Quicksand,Poppins,sans-serif;font-size:.96rem;font-weight:650;line-height:1.62;margin:0;max-height:460px;min-height:320px;overflow:auto;padding:1.15rem;white-space:pre-wrap}.prompt-examples-heading{margin:clamp(2rem,5vw,3.5rem) 0 1rem}.prompt-examples-heading h3{color:#1a1a1a;font-size:clamp(1.45rem,3vw,2.1rem);margin:0 0 .35rem}.prompt-example-grid,.prompt-how-grid,.prompt-upcoming-grid{grid-gap:1rem;display:grid;gap:1rem}.prompt-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-example-card,.prompt-how-grid article,.prompt-upcoming-card{background:#fff;border:1px solid #1d46341c;border-radius:24px;box-shadow:0 12px 30px #1018280f;padding:1.1rem}.prompt-example-card{display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.prompt-example-card h3{font-size:1.25rem;margin:.9rem 0 .45rem}.prompt-example-card p{color:#635b52;font-size:.94rem;font-weight:400;line-height:1.48;margin:0 0 .85rem}.prompt-example-preview{background:#fff8f4;border-radius:18px;color:#574f48;font-size:.88rem;font-weight:600;line-height:1.54;padding:.9rem}.prompt-example-actions{margin-top:1rem}.prompt-example-actions .prompt-primary-btn,.prompt-example-actions .prompt-text-btn{font-size:.86rem;min-height:40px;padding:.75rem .95rem}.prompt-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px}.prompt-upcoming-card span{color:#df4634;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.prompt-upcoming-card h3{font-size:1.35rem;margin:.8rem 0 .5rem}.prompt-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:980px}.prompt-how-grid article span{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.prompt-how-grid h3{font-size:1.18rem;margin:1rem 0 .4rem}.prompt-final-cta{align-items:center;background:radial-gradient(circle at 88% 12%,#df46341c 0,#0000 30%),linear-gradient(180deg,#fff,#fff6f2);border:1px solid #df463429;border-radius:30px;box-shadow:0 18px 46px #10182814;color:#1a1a1a;display:flex;gap:1.5rem;justify-content:space-between;margin:clamp(2.5rem,6vw,4.5rem) auto 0;max-width:980px;overflow:hidden;padding:clamp(1.4rem,4vw,2.3rem)}.prompt-final-cta .prompt-eyebrow{background:#df46341a;color:#df4634}.prompt-final-cta h2{color:#1a1a1a;font-size:clamp(1.65rem,4vw,2.55rem);font-weight:400;margin:.85rem 0 .45rem}.prompt-final-cta p{color:#635b52;margin:0;max-width:680px}.prompt-final-cta .prompt-primary-btn{background:#df4634;box-shadow:0 14px 30px #df463438;color:#fff;flex:0 0 auto}@media (max-width:980px){.prompt-base-card,.prompt-final-cta,.prompt-hero{grid-template-columns:1fr}.prompt-hero{padding-top:2.2rem}.prompt-example-grid,.prompt-how-grid,.prompt-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.prompt-library-main{padding-inline:.85rem}.prompt-hero h1{font-size:clamp(2.35rem,14vw,3.55rem)}.prompt-base-actions,.prompt-example-actions,.prompt-hero-actions{align-items:stretch;flex-direction:column}.prompt-primary-btn,.prompt-secondary-btn,.prompt-text-btn{width:100%}.prompt-example-grid,.prompt-how-grid,.prompt-upcoming-grid{grid-template-columns:1fr}.prompt-example-card{min-height:auto}.prompt-preview-box{max-height:360px;min-height:260px}}.service-page{color:#333;font-family:Poppins,sans-serif;line-height:1.6}.service-main{margin:0 auto;max-width:1200px;padding:2rem 1rem}.service-related-services{box-sizing:border-box;margin:4rem auto 2rem;padding:3rem 1rem 1rem;width:100%}.service-related-services-inner{box-sizing:border-box;margin:0 auto;max-width:1160px;padding:0}.service-related-services-title{color:#1a1a1a;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:0;text-align:center}.service-related-services-subtitle{color:#6b6258;font-size:1rem;line-height:1.55;margin:.75rem auto 2rem;max-width:560px;text-align:center}.related-services-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.related-service-card{background:#fff;border:1px solid #ece8e4;border-radius:22px;box-shadow:0 8px 24px #1018280d;color:inherit;display:flex;flex-direction:column;min-height:100%;min-width:0;overflow:hidden;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.related-service-card:focus-visible,.related-service-card:hover{border-color:#df463459;box-shadow:0 16px 34px #1018281a;text-decoration:none;transform:translateY(-4px)}.related-service-card:focus-visible{outline:3px solid #df463459;outline-offset:4px}.service-related-services .related-service-visual.service-visual{aspect-ratio:auto;background:radial-gradient(circle at 18% 16%,#df463414 0,#0000 36%),linear-gradient(180deg,#fff,#fbf7f2);border-bottom:1px solid #f0e7df;height:clamp(180px,18vw,230px);min-height:0;padding:18px}.service-related-services .related-service-card.service-card--fan .related-service-visual.service-visual{padding:24px 18px}.service-related-services .related-service-card.service-card--fan .service-visual-fan-img{max-height:84%;max-width:58%}.service-related-services .related-service-card.service-card--fan-images .service-visual-fan-img{max-width:44%}.service-related-services .related-service-card.service-card--chat .related-service-visual.service-visual,.service-related-services .related-service-card.service-card--docs .related-service-visual.service-visual{padding:18px 16px 22px}.service-related-services .service-visual-docs{aspect-ratio:1/1.05;max-width:250px}.service-related-services .service-visual-doc-title{font-size:.78rem}.service-related-services .service-visual-doc-heading,.service-related-services .service-visual-doc-meta,.service-related-services .service-visual-doc-sign-label,.service-related-services .service-visual-doc-stamp{font-size:.6rem}.service-related-services .service-visual-doc-line{height:5px}.service-related-services .service-visual-chat{gap:8px;max-width:260px}.service-related-services .service-visual-chat-bubble{font-size:.68rem;padding:.55rem .75rem}.service-related-services .service-visual-chat-avatar{height:26px;width:26px}.service-related-services .service-visual-plan{border-radius:14px;padding:11px 11px 10px}.service-related-services .service-visual-plan-title{font-size:.78rem}.service-related-services .service-visual-plan-badge,.service-related-services .service-visual-plan-item-text span,.service-related-services .service-visual-plan-item-text strong,.service-related-services .service-visual-plan-meta{font-size:.62rem}.service-related-services .service-visual-plan-list{gap:6px}.service-related-services .service-visual-plan-item-icon{height:22px;width:22px}.related-service-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:1rem 1rem 1.1rem}.related-service-eyebrow{color:#df4634;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.related-service-title{color:#1a1a1a;font-size:1.1rem;font-weight:700;line-height:1.25;margin:0}.related-service-text{color:#5c544c;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}.related-service-more{align-items:center;color:#df4634;display:inline-flex;font-size:.9rem;font-weight:700;gap:.35rem;margin-top:auto;padding-top:.65rem}.related-service-card:focus-visible .related-service-more span,.related-service-card:hover .related-service-more span{transform:translateX(2px)}.related-service-more span{transition:transform .2s ease}@media (max-width:768px){.service-related-services{margin-top:3rem;padding:2rem 1rem .5rem}.related-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-related-services .related-service-visual.service-visual{height:190px}.related-service-content{padding:.9rem .9rem 1rem}}@media (max-width:640px){.service-related-services{padding:1.5rem 0 .5rem}.service-related-services-title{font-size:1.35rem}.service-related-services-subtitle{font-size:.92rem;margin-bottom:1.4rem;text-align:left}.service-related-services-title{text-align:left}}@media (max-width:520px){.related-services-grid{grid-template-columns:1fr}.service-related-services .related-service-visual.service-visual{height:210px}}.service-hero{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e2e8f0);border-radius:12px;display:flex;flex-direction:column;margin-bottom:3rem;padding:4rem 1rem 2rem;text-align:center}.service-hero-content{max-width:800px}.service-hero h1{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.service-subtitle{color:#4a5568;font-size:1.25rem;margin-bottom:2rem}.service-hero-cta{align-items:center;background:#0000;border:2px solid #145a43;border-radius:999px;box-shadow:0 4px 12px #145a4314;color:#145a43;display:inline-flex;font-size:1.15rem;font-weight:600;gap:.7rem;letter-spacing:.01em;margin-bottom:1.25rem;padding:1.05rem 2.1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.service-hero-cta:focus-visible,.service-hero-cta:hover{background-color:#145a43;box-shadow:0 10px 22px #145a4338;color:#fff;text-decoration:none;transform:translateY(-2px)}.service-hero-cta-arrow{display:inline-block;font-size:1.25rem;line-height:1;transition:transform .2s ease}.service-hero-cta:focus-visible .service-hero-cta-arrow,.service-hero-cta:hover .service-hero-cta-arrow{transform:translateX(3px)}.service-hero-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem}.service-hero-cta-row .service-hero-cta{margin-bottom:0}button.service-hero-cta{cursor:pointer;font-family:inherit}.service-hero-cta--secondary{border-color:#64748b;box-shadow:0 4px 12px #64748b1f;color:#334155}.service-hero-cta--secondary:focus-visible,.service-hero-cta--secondary:hover{background-color:#334155;border-color:#334155;box-shadow:0 10px 22px #33415538;color:#fff;transform:translateY(-2px)}@media (max-width:640px){.service-hero-cta{font-size:1.05rem;gap:.6rem;padding:.9rem 1.7rem}.service-hero-cta-arrow{font-size:1.15rem}}.service-image{margin-top:2rem;max-width:100%}.service-image img{border-radius:8px;box-shadow:0 10px 30px -5px #0000001a;height:auto;max-width:300px}.service-description{margin-bottom:3rem}.description-content{max-width:900px}.service-description h2{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.service-description p{font-size:1.05rem;margin-bottom:1.25rem}.service-description ul{margin:1.5rem 0;padding-left:1.5rem}.service-description li{margin-bottom:.75rem}.service-examples{background:#f9fafb;border-radius:12px;margin-bottom:3rem;padding:4rem 0}.service-examples h2{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.examples-grid{gap:3rem;margin:0 auto;max-width:1100px;padding:0 1rem}.examples-grid,.video-item{display:flex;flex-direction:column}.video-item{border-bottom:1px solid #e2e8f0;gap:1.5rem;padding-bottom:2rem}.video-item:last-child{border-bottom:none}.video-item h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.video-container{width:100%}.video-container video{border-radius:8px;box-shadow:0 4px 16px #00000012;width:100%}.video-description{flex:1 1}.video-description p{font-size:1rem;line-height:1.6;margin-bottom:1rem}.service-faq{margin:0 auto 3rem;max-width:1200px;padding:3rem 1.25rem 4rem}.service-faq .service-faq-title,.service-faq h2{color:#1a1a1a;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:0 0 2.25rem;text-align:center}.service-faq .faq-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.service-faq .faq-item{background:#fff;border:1px solid #ece8e4;border-radius:16px;box-shadow:none;overflow:hidden;padding:0;transition:border-color .2s ease,box-shadow .2s ease}.service-faq .faq-item:hover{border-color:#df46344d;box-shadow:none}.service-faq .faq-item--open{border-color:#df463466;box-shadow:0 10px 26px #df463414}.service-faq .faq-question{align-items:center;background:#0000;border:none;color:#1a1a1a;cursor:pointer;display:flex;font:inherit;font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:20px 22px;text-align:left;transition:background-color .2s ease;width:100%}.service-faq .faq-question:hover{background-color:#fbf7f5}.service-faq .faq-question:focus-visible{outline:2px solid #df4634;outline-offset:-2px}.service-faq .faq-question .faq-question-text{color:inherit;flex:1 1 auto;font:inherit;margin:0}.service-faq .faq-question .faq-toggle{align-items:center;background:#fde8e3;border-radius:50%;color:#df4634;display:inline-flex;flex:0 0 32px;font:inherit;height:32px;justify-content:center;margin:0;max-width:32px;min-width:32px;padding:0;transition:transform .3s ease,background-color .2s ease;width:32px}.service-faq .faq-item--open .faq-toggle{transform:rotate(180deg)}.service-faq .faq-answer{animation:faqFadeIn .25s ease;color:#4a5568;font-size:1rem;line-height:1.6;max-height:none;overflow:visible;padding:0 22px 22px}.service-faq .faq-answer p{color:inherit;font-size:inherit;line-height:inherit;margin:0}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.service-faq{padding:2rem 1rem 2.5rem}.service-faq .faq-question{font-size:1rem;padding:16px 18px}.service-faq .faq-answer{font-size:.98rem;padding:0 18px 18px}.service-faq .faq-question .faq-toggle{flex-basis:28px;height:28px;max-width:28px;min-width:28px;width:28px}}@media (min-width:768px){.service-hero{flex-direction:row;justify-content:space-between;padding:4rem 3rem;text-align:left}.service-hero-content{max-width:60%}.service-image{margin-left:2rem;margin-top:0}.service-hero h1{font-size:3rem}.video-item{align-items:flex-start;flex-direction:row}.video-container{width:50%}.video-description{padding-left:2rem}}@media (max-width:767px){.service-main{padding:1rem}.service-hero{padding:3rem 1rem}.service-hero h1{font-size:2rem}.service-faq h2,.service-faq-title{font-size:1.75rem}}.attivita-didattiche .service-hero{background:linear-gradient(135deg,#edf2f7,#e6fffb)}.laboratori .service-hero{background:linear-gradient(135deg,#f0fff4,#d8f3dc)}.quiz .service-hero{background:linear-gradient(135deg,#ebf8ff,#c1e7ff)}.metodologie .service-hero{background:linear-gradient(135deg,#f0f4f8,#dbe4f0)}.scrittura .service-hero{background:linear-gradient(135deg,#faf5ff,#e9d8fd)}.ricerca-metodologie .service-hero{background:linear-gradient(135deg,#f0fff4,#c6f7e2)}.schede-operative .service-main{max-width:1400px}.schede-operative .service-hero.schede-hero{align-items:flex-start;background:#fff;gap:2.5rem;overflow:hidden;padding:3.5rem 2rem}.schede-operative .schede-hero .service-hero-content{flex:0 0 42%;max-width:42%}.schede-operative .schede-hero .service-hero-content h1{color:#1a1a1a;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:.9rem}.schede-operative .schede-hero .service-subtitle{color:#4a5568;font-size:1.1rem;line-height:1.55;margin-bottom:1.1rem;max-width:520px}.schede-hero-hint{color:#145a43;font-size:.98rem;font-weight:600;line-height:1.4;margin:0 0 .6rem}.schede-hero-hint strong{font-weight:800}.schede-hero-cta-row{gap:0;margin-bottom:0;max-width:36rem;width:100%}.schede-hero-cta-row>*{width:100%}@media (max-width:640px){.schede-operative .schede-hero .service-subtitle{font-size:1.05rem;margin-bottom:1.25rem}.schede-hero-cta-row{max-width:100%}}.schede-hero-stage{align-items:center;aspect-ratio:5/4;display:flex;flex:1 1 auto;justify-content:center;position:relative;width:100%}.schede-hero-stage-bg{background-color:#145a43;border-radius:28px;box-shadow:0 24px 60px #145a434d;inset:4% -6% 4% 4%;position:absolute}.schede-hero-img{border-radius:12px;box-shadow:0 24px 50px #00000040,0 8px 18px #00000024;height:auto;max-height:118%;max-width:88%;object-fit:contain;position:relative;transform:rotate(-3deg) translateX(3%);transition:transform .5s ease;width:auto;z-index:2}.schede-hero-stage:hover .schede-hero-img{transform:rotate(-2deg) translateX(4%) translateY(-4px)}.schede-hero-badge{align-items:center;animation:schedeBadgeFloat 4s ease-in-out infinite;background:#fff;border-radius:999px;box-shadow:0 14px 34px #0003;display:inline-flex;font-family:Poppins,sans-serif;gap:12px;padding:14px 20px;position:absolute;right:-2%;top:20%;z-index:3}.schede-hero-badge-icon{align-items:center;background:#f4f5f7;border-radius:50%;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.schede-hero-badge-label{color:#2b2e34;font-size:1.05rem;font-weight:600;white-space:nowrap}.schede-hero-badge-check{align-items:center;background:#145a43;border-radius:50%;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@keyframes schedeBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1024px){.schede-operative .service-hero.schede-hero{flex-direction:column;padding:3rem 1.5rem;text-align:left}.schede-operative .schede-hero .service-hero-content{flex:none;max-width:100%}.schede-hero-stage{aspect-ratio:5/4;margin-left:0;width:100%}.schede-hero-stage-bg{inset:4% 0 4% 4%}}@media (max-width:640px){.schede-operative .service-hero.schede-hero{gap:2rem;padding:2.5rem 1rem}.schede-hero-stage{aspect-ratio:3/3}.schede-hero-stage-bg{border-radius:18px;inset:6% 0 6% 4%}.schede-hero-img{max-width:90%;transform:rotate(-2deg)}.schede-hero-badge{padding:10px 12px;right:-6px;top:8%}.schede-hero-badge-label{font-size:.85rem}}.schede-howto{background:#fff;border:1px solid #df45344a;border-radius:20px;box-shadow:0 4px 18px #df463414;margin:3rem auto 4rem;padding:3rem 2rem}.schede-howto-title{color:#1a1a1a;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;margin:0 0 2.25rem;text-align:center}.schede-howto-grid{grid-gap:1.75rem;align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.schede-howto-step{display:flex;flex-direction:column;gap:.75rem}.schede-howto-step-head{align-items:center;display:flex;gap:12px;margin-bottom:.25rem}.schede-howto-step-num{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:34px;justify-content:center;width:34px}.schede-howto-step-title{color:#1a1a1a;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.schede-howto-step-desc{color:#4a5568;font-size:.98rem;line-height:1.55;margin:0 0 1rem;max-width:520px}.schede-howto-chat{display:flex;flex-direction:column;gap:1rem;margin:auto 0;padding:.5rem 0}.schede-howto-chat-row{align-items:flex-start;display:flex;gap:.625rem}.schede-howto-chat-row--user{flex-direction:row-reverse}.schede-howto-chat-row--bot{flex-direction:row}.schede-howto-chat-avatar{border-radius:1.875rem;flex-shrink:0;height:2.8125rem;object-fit:cover;width:2.8125rem}.schede-howto-chat-avatar--user{background-color:#000}.schede-howto-chat-avatar--bot{background-color:#df4634}.schede-howto-chat-bubble{background-color:#fff;border:1px solid #0000000f;border-radius:1.875rem;box-shadow:0 .25rem .25rem #00000040;color:#000;font-family:Inter,Poppins,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;max-width:85%;padding:1rem 2rem}.schede-howto-chat-bubble--user{background-color:#df4634;border-bottom-right-radius:.5rem;border-color:#0000;color:#fff}.schede-howto-chat-bubble--bot{border-bottom-left-radius:.5rem}.schede-howto-chat-bubble--typing{align-items:center;display:inline-flex;gap:4px;min-height:2.8125rem;padding:1rem 1.5rem}.schede-howto-typing-dot{animation:schedeTyping 1s ease-in-out infinite;background:#df4634;border-radius:50%;display:inline-block;height:8px;opacity:.2;width:8px}.schede-howto-typing-dot:nth-child(2){animation-delay:.2s}.schede-howto-typing-dot:nth-child(3){animation-delay:.4s}@keyframes schedeTyping{0%{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}to{opacity:.2;transform:translateY(0)}}.schede-howto-decorate{grid-gap:.5rem;align-items:center;background:linear-gradient(180deg,#faf5ff,#f3e8ff);border-radius:16px;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr;margin-top:auto;min-height:220px;padding:1.1rem .9rem;position:relative}.schede-howto-decorate-card{align-items:center;display:flex;flex-direction:column;gap:.45rem;min-width:0}.schede-howto-decorate-label{color:#6b7280;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.schede-howto-decorate-label--highlight{color:#7b1fa2}.schede-howto-decorate-img{aspect-ratio:210/297;background:#fff;border-radius:10px;box-shadow:0 14px 32px #00000029,0 4px 10px #00000014;object-fit:cover;object-position:top center;transition:transform .4s ease,box-shadow .4s ease;width:100%}.schede-howto-decorate-card--before .schede-howto-decorate-img{border:1px solid #00000014;filter:grayscale(.18) brightness(.98)}.schede-howto-decorate-card--after .schede-howto-decorate-img{border:2px solid #7b1fa266;box-shadow:0 18px 38px #7b1fa238,0 6px 14px #7b1fa21a}.schede-howto-decorate:hover .schede-howto-decorate-card--after .schede-howto-decorate-img{transform:translateY(-4px)}.schede-howto-decorate-arrow{align-items:center;animation:schedeDecorateArrow 1.8s ease-in-out infinite;background:#7b1fa2;border-radius:50%;box-shadow:0 8px 18px #7b1fa247;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}@keyframes schedeDecorateArrow{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.schede-howto-preview{align-items:center;background:linear-gradient(180deg,#f5f6f8,#eef0f3);border-radius:16px;display:flex;justify-content:center;margin-top:auto;min-height:220px;padding:1.25rem;position:relative}.schede-howto-preview-img{border-radius:10px;box-shadow:0 14px 32px #0000002e,0 4px 10px #00000014;max-height:320px;max-width:70%;object-fit:contain;transform:rotate(-2deg);transition:transform .4s ease}.schede-howto-preview:hover .schede-howto-preview-img{transform:rotate(-1deg) translateY(-4px)}.immagini-templates{grid-gap:.6rem;background:linear-gradient(180deg,#f8f9fb,#eef1f5);border:1px solid #e5e8ee;border-radius:16px;display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);margin:auto 0 0;padding:1rem}.immagini-template-chip{align-items:center;background:#fff;border:1.5px solid #e2e6ed;border-radius:999px;box-shadow:0 1px 2px #1018280a;color:#2b2e34;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.6rem;min-width:0;padding:.6rem .75rem;text-align:left;transition:all .2s ease}.immagini-template-chip:hover{border-color:#df4634;box-shadow:0 4px 10px #df46341f;color:#df4634;transform:translateY(-1px)}.immagini-template-chip:focus-visible{outline:3px solid #df463459;outline-offset:2px}.immagini-template-chip--active{background:#df4634;border-color:#df4634;box-shadow:0 6px 14px #df46344d;color:#fff}.immagini-template-chip--active:hover{color:#fff;transform:translateY(-1px)}.immagini-template-chip-icon{align-items:center;background:#df46341a;border-radius:50%;color:#df4634;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .2s ease,color .2s ease;width:28px}.immagini-template-chip--active .immagini-template-chip-icon{background:#fff3;color:#fff}.immagini-template-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.immagini-templates{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.immagini-templates{gap:.5rem;grid-template-columns:repeat(2,1fr);padding:.75rem}.immagini-template-chip{font-size:.82rem;padding:.5rem .65rem}.immagini-template-chip-icon{height:24px;width:24px}.immagini-template-chip-icon svg{height:18px;width:18px}}.attivita-hero-stage{align-items:center;justify-content:center;padding:2rem 0}.attivita-hero-bubble{background:#df4634;border-radius:20px;border-bottom-left-radius:6px;box-shadow:0 14px 30px #df463440;color:#fff;font-size:.95rem;font-weight:500;left:0;line-height:1.4;max-width:62%;padding:.9rem 1.15rem;position:absolute;top:6%;transform:rotate(-2deg);z-index:3}.attivita-hero-plan-wrap{max-width:420px;position:relative;transform:rotate(-2deg) translateY(3%);transition:transform .5s ease;width:80%;z-index:2}.attivita-hero-stage:hover .attivita-hero-plan-wrap{transform:rotate(-1deg) translateY(1%)}.attivita-plan{background:#fff;border:1px solid #ecdfd4;border-radius:18px;box-shadow:0 24px 50px #00000024,0 6px 14px #0000000f;font-family:Poppins,Inter,system-ui,sans-serif;overflow:hidden;padding:18px 20px 16px;position:relative}.attivita-plan:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:5px;left:0;position:absolute;right:0;top:0}.attivita-plan-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding-bottom:12px}.attivita-plan-badge{align-items:center;align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;letter-spacing:.03em;padding:4px 12px 4px 8px;text-transform:uppercase}.attivita-plan-badge-icon{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.attivita-plan-title{color:#1a1a1a;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:2px 0 0}.attivita-plan-meta{color:#7a7168;font-size:.8rem;font-weight:500;margin:0}.attivita-plan-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.attivita-plan-list li{align-items:flex-start;display:flex;gap:12px}.attivita-plan-icon{align-items:center;background:#df46341a;border-radius:10px;color:#df4634;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-top:1px;width:30px}.attivita-plan-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.attivita-plan-text strong{color:#1a1a1a;font-size:.85rem;font-weight:700}.attivita-plan-text>span{color:#6b6258;font-size:.8rem;font-weight:500;line-height:1.4}.attivita-howto-preview{background:linear-gradient(180deg,#fdfaf6,#f4f0ea);padding:1.25rem}.attivita-howto-plan-wrap{max-width:380px;transform:rotate(-2deg);transition:transform .4s ease;width:100%}.attivita-howto-preview:hover .attivita-howto-plan-wrap{transform:rotate(-1deg) translateY(-4px)}@media (max-width:1024px){.attivita-hero-bubble{left:auto;margin-bottom:1.25rem;max-width:100%;position:relative;top:auto;transform:rotate(-1deg)}.attivita-hero-stage{align-items:center;flex-direction:column;padding:1.5rem 0}.attivita-hero-plan-wrap{max-width:460px;transform:rotate(-1.5deg);width:90%}}@media (max-width:640px){.attivita-hero-bubble{font-size:.9rem;padding:.8rem 1rem}.attivita-plan{padding:16px 16px 14px}.attivita-plan-title{font-size:1.05rem}.attivita-plan-text strong{font-size:.82rem}.attivita-plan-text>span{font-size:.78rem}}.burocrazia-hero-doc-wrap{max-width:440px;width:82%}.burocrazia-howto-preview{padding:1.25rem}.burocrazia-howto-doc-wrap{max-width:420px}.burocrazia-doc{background:#fff;border:1px solid #ecdfd4;border-radius:16px;box-shadow:0 24px 50px #00000024,0 6px 14px #0000000f;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:12px;overflow:hidden;padding:18px 20px 14px;position:relative}.burocrazia-doc:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:5px;left:0;position:absolute;right:0;top:0}.burocrazia-doc-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.burocrazia-doc-badge{align-self:flex-start;background:#df46341f;border-radius:999px;color:#df4634;display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 11px;text-transform:uppercase}.burocrazia-doc-badge--blue{background:#2b6cb01f;color:#2b6cb0}.burocrazia-doc-title{color:#1a1a1a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:2px 0 0}.burocrazia-doc-meta{color:#7a7168;font-size:.78rem;font-weight:500;margin:0}.burocrazia-doc-body{display:flex;flex-direction:column;gap:6px}.burocrazia-doc-section{color:#df4634;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.burocrazia-doc-section:first-child{margin-top:0}.burocrazia-doc-line{background:linear-gradient(90deg,#ece4d9,#e0d4c4);border-radius:4px;display:block;height:7px}.burocrazia-doc-line--w60{width:60%}.burocrazia-doc-line--w65{width:65%}.burocrazia-doc-line--w70{width:70%}.burocrazia-doc-line--w72{width:72%}.burocrazia-doc-line--w78{width:78%}.burocrazia-doc-line--w85{width:85%}.burocrazia-doc-line--w88{width:88%}.burocrazia-doc-line--w90{width:90%}.burocrazia-doc-line--w92{width:92%}.burocrazia-doc-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;gap:10px;justify-content:space-between;padding-top:10px}.burocrazia-doc-sign{align-items:center;display:inline-flex;flex:1 1;gap:8px;min-width:0}.burocrazia-doc-sign-label{color:#7a7168;font-size:.72rem;font-weight:600}.burocrazia-doc-sign-line{background:repeating-linear-gradient(90deg,#c9bca9 0 6px,#0000 6px 10px);flex:1 1;height:1px}.burocrazia-doc-stamp{align-items:center;background:#228b4924;border-radius:999px;color:#228b49;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.burocrazia-gallery{background:linear-gradient(180deg,#fbf7f2,#f5ede2);border-bottom:1px solid #ecdfd4;border-top:1px solid #ecdfd4;padding:4rem 2rem 3.5rem}.burocrazia-gallery-head{margin:0 auto 2.75rem;max-width:760px;text-align:center}.burocrazia-gallery-sub{color:#6b6258;font-size:1rem;line-height:1.55;margin:.85rem auto 0;max-width:560px}.burocrazia-gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px}.burocrazia-mini-doc{background:#fff;border:1px solid #ecdfd4;border-radius:14px;box-shadow:0 8px 20px #1018280d;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:14px;overflow:hidden;padding:20px 20px 18px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.burocrazia-mini-doc:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.burocrazia-mini-doc:hover{border-color:#df463466;box-shadow:0 14px 30px #1018281a;transform:translateY(-4px)}.burocrazia-mini-doc-head{display:flex;flex-direction:column;gap:4px;padding-top:4px}.burocrazia-mini-doc-badge{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.burocrazia-mini-doc-badge--coral{background:#df46341f;color:#df4634}.burocrazia-mini-doc-badge--blue{background:#2b6cb01f;color:#2b6cb0}.burocrazia-mini-doc-badge--green{background:#228b4924;color:#228b49}.burocrazia-mini-doc-badge--violet{background:#7847b421;color:#7847b4}.burocrazia-mini-doc-title{color:#1a1a1a;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:4px 0 0}.burocrazia-mini-doc-meta{color:#7a7168;font-size:.78rem;font-weight:500;margin:0}.burocrazia-mini-doc-sections{border-top:1px dashed #eadfd3;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:10px 0 0}.burocrazia-mini-doc-sections li{align-items:center;color:#2b2e34;display:flex;font-size:.88rem;font-weight:500;gap:10px}.burocrazia-mini-doc-check{align-items:center;background:#df46341a;border-radius:50%;color:#df4634;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@media (max-width:1024px){.burocrazia-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.burocrazia-gallery{padding:2.5rem 1rem}.burocrazia-gallery-grid{gap:1rem;grid-template-columns:1fr}.burocrazia-mini-doc{padding:18px 18px 16px}.burocrazia-doc{padding:16px 18px 12px}.burocrazia-doc-title{font-size:1rem}}.metodologie-hero-card-wrap{max-width:460px;width:88%}.metodologie-howto-preview{padding:1.25rem}.metodologie-howto-card-wrap{max-width:440px}.metodologie-card{background:#fff;border:1px solid #ecdfd4;border-radius:18px;box-shadow:0 24px 50px #00000024,0 6px 14px #0000000f;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:12px;overflow:hidden;padding:18px 20px 16px;position:relative}.metodologie-card:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:5px;left:0;position:absolute;right:0;top:0}.metodologie-card-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.metodologie-card-badge{align-items:center;align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.04em;padding:4px 12px 4px 7px;text-transform:uppercase}.metodologie-card-badge-icon{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.metodologie-card-title{color:#1a1a1a;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:2px 0 0}.metodologie-card-sub{color:#7a7168;font-size:.8rem;font-weight:500;margin:0}.metodologie-card-desc{border-left:3px solid #df4634;color:#3a3a3a;font-size:.88rem;font-weight:500;line-height:1.55;margin:0;padding:2px 0 2px 12px}.metodologie-card-section{display:flex;flex-direction:column;gap:8px}.metodologie-card-section-title{color:#df4634;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.metodologie-card-phases{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.metodologie-card-phases li{align-items:flex-start;color:#2b2e34;display:flex;font-size:.85rem;font-weight:500;gap:10px;line-height:1.4}.metodologie-card-phase-num{align-items:center;background:#df46341a;border-radius:50%;color:#df4634;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.metodologie-card-chips{display:flex;flex-wrap:wrap;gap:6px}.metodologie-card-chip{background:#f7f0e6;border:1px solid #ecdfd4;border-radius:999px;color:#6b5a44;display:inline-flex;font-size:.78rem;font-weight:600;padding:4px 11px}.metodologie-card-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.metodologie-card-sources-label{align-items:center;background:#2b6cb01a;border-radius:999px;color:#2b6cb0;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.03em;padding:4px 11px;text-transform:uppercase}.metodologie-card-sources{color:#6b6258;flex:1 1;font-size:.78rem;font-weight:500;min-width:0}.metodologie-gallery{background:linear-gradient(180deg,#fbf7f2,#f5ede2);border-bottom:1px solid #ecdfd4;border-top:1px solid #ecdfd4;padding:4rem 2rem 3.5rem;position:relative}.metodologie-gallery:before{background-image:linear-gradient(#df46340d 1px,#0000 0);background-position:0 28px;background-size:100% 28px;content:"";inset:0;pointer-events:none;position:absolute}.metodologie-gallery-head{margin:0 auto 2.75rem;max-width:760px;position:relative;text-align:center}.metodologie-gallery-sub{color:#6b6258;font-size:1rem;line-height:1.55;margin:.85rem auto 0;max-width:560px}.metodologie-gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1100px;position:relative}.metodologie-mini-card{background:#fff;border:1px solid #ecdfd4;border-radius:14px;box-shadow:0 8px 20px #1018280d;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:14px;overflow:hidden;padding:20px 20px 16px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.metodologie-mini-card:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:4px;left:0;position:absolute;right:0;top:0}.metodologie-mini-card:hover{border-color:#df463466;box-shadow:0 14px 30px #1018281a;transform:translateY(-4px)}.metodologie-mini-card-head{display:flex;flex-direction:column;gap:4px;padding-top:4px}.metodologie-mini-card-badge{align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.metodologie-mini-card-badge--coral{background:#df46341f;color:#df4634}.metodologie-mini-card-badge--blue{background:#2b6cb01f;color:#2b6cb0}.metodologie-mini-card-badge--green{background:#228b4924;color:#228b49}.metodologie-mini-card-badge--violet{background:#7847b421;color:#7847b4}.metodologie-mini-card-title{color:#1a1a1a;font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:4px 0 0}.metodologie-mini-card-tagline{color:#555;font-size:.85rem;font-weight:500;line-height:1.4;margin:0}.metodologie-mini-card-chips{display:flex;flex-wrap:wrap;gap:6px}.metodologie-mini-card-chip{background:#f7f0e6;border:1px solid #ecdfd4;border-radius:999px;color:#6b5a44;display:inline-flex;font-size:.75rem;font-weight:600;padding:3px 10px}.metodologie-mini-card-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.metodologie-mini-card-sources-label{align-items:center;background:#2b6cb01a;border-radius:999px;color:#2b6cb0;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:700;gap:5px;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.metodologie-mini-card-sources{color:#6b6258;flex:1 1;font-size:.74rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.metodologie-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metodologie-gallery{padding:2.5rem 1rem}.metodologie-gallery-grid{gap:1rem;grid-template-columns:1fr}.metodologie-mini-card{padding:18px 18px 16px}.metodologie-card{padding:16px 18px 14px}.metodologie-card-title{font-size:1.1rem}.metodologie-card-desc{font-size:.85rem}}.verifica-hero-card-wrap{max-width:440px;width:88%}.verifica-howto-preview{padding:1.25rem}.verifica-howto-card-wrap{max-width:420px}.verifica-card{background:#fff;border:1px solid #ecdfd4;border-radius:18px;box-shadow:0 24px 50px #00000024,0 6px 14px #0000000f;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:14px;overflow:hidden;padding:18px 20px 14px;position:relative}.verifica-card:before{background:linear-gradient(90deg,#df4634,#f7a088);content:"";height:5px;left:0;position:absolute;right:0;top:0}.verifica-card-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:5px;padding-bottom:10px}.verifica-card-badge{align-items:center;align-self:flex-start;background:#df46341a;border-radius:999px;color:#df4634;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;letter-spacing:.04em;padding:4px 12px 4px 7px;text-transform:uppercase}.verifica-card-badge-icon{align-items:center;background:#df4634;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.verifica-card-title{color:#1a1a1a;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:2px 0 0}.verifica-card-sub{color:#7a7168;font-size:.8rem;font-weight:500;margin:0}.verifica-card-activities{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.verifica-card-activity{align-items:center;background:#faf6f0;border:1.5px solid #efe4d4;border-radius:12px;display:flex;gap:12px;padding:9px 12px 9px 10px;transition:transform .2s ease,border-color .2s ease}.verifica-card-activity:hover{border-color:#df463466;transform:translateX(3px)}.verifica-card-activity-icon{align-items:center;background:#fff;border:1.5px solid #ecdfd4;border-radius:10px;box-shadow:0 2px 6px #1018280f;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;padding:4px;width:34px}.verifica-card-activity-icon img{display:block;height:100%;object-fit:contain;width:100%}.verifica-card-activity-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.verifica-card-activity-text strong{color:#1a1a1a;font-size:.88rem;font-weight:700;letter-spacing:-.005em}.verifica-card-activity-text span{color:#6b6258;font-size:.77rem;font-weight:500}.verifica-card-activity-num{align-items:center;background:#fff;border:1.5px solid #efe4d4;border-radius:50%;color:#7a7168;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.verifica-card-foot{align-items:center;border-top:1px dashed #eadfd3;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.verifica-card-auto,.verifica-card-link{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.03em;padding:4px 11px;text-transform:uppercase}.verifica-card-link{background:#2b6cb01a;color:#2b6cb0}.verifica-card-auto{background:#228b491f;color:#228b49}.verifica-howto-share{align-items:center;display:flex;justify-content:center;padding:1.25rem}.verifica-share-card{background:#fff;border:1px solid #ecdfd4;border-radius:16px;box-shadow:0 14px 32px #1018281a,0 4px 10px #1018280d;display:flex;flex-direction:column;font-family:Poppins,Inter,system-ui,sans-serif;gap:14px;max-width:360px;overflow:hidden;padding:16px 18px 14px;position:relative;width:100%}.verifica-share-card:before{background:linear-gradient(90deg,#2b6cb0,#5a9bd5);content:"";height:4px;left:0;position:absolute;right:0;top:0}.verifica-share-card-head{border-bottom:1px dashed #eadfd3;display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.verifica-share-card-badge{align-self:flex-start;background:#2b6cb01f;border-radius:999px;color:#2b6cb0;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 11px;text-transform:uppercase}.verifica-share-card-url{background:#f7fafc;border:1.5px dashed #cfd7e3;border-radius:8px;color:#2b6cb0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600;letter-spacing:-.01em;margin:0;padding:8px 12px;word-break:break-all}.verifica-share-card-results{display:flex;flex-direction:column;gap:8px}.verifica-share-card-results-title{color:#df4634;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.verifica-share-card-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.verifica-share-card-list li{align-items:center;background:#faf6f0;border:1.5px solid #efe4d4;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:7px 11px}.verifica-share-card-name{color:#2b2e34;font-size:.85rem;font-weight:600}.verifica-share-card-score{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:800;height:24px;justify-content:center;min-width:36px;padding:0 9px}.verifica-share-card-score--high{background:#228b49}.verifica-share-card-score--mid{background:#f2a541}.verifica-share-card-pending{background:#0000;color:#7a7168;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.02em;text-transform:uppercase}.verifica-share-card-dot{animation:verifica-share-pulse 1.4s ease-in-out infinite;background:#f2a541;border-radius:50%;display:inline-block;height:7px;width:7px}@keyframes verifica-share-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.verifica-mini-card-head{gap:6px}.verifica-mini-card-icon-wrap{align-items:center;background:linear-gradient(135deg,#fdfaf6,#f7f0e6);border:1.5px solid #ecdfd4;border-radius:12px;box-shadow:0 4px 10px #1018280d;display:inline-flex;height:44px;justify-content:center;margin-bottom:4px;padding:6px;width:44px}.verifica-mini-card-icon{display:block;height:100%;object-fit:contain;width:100%}.verifica-mini-card:hover .verifica-mini-card-icon-wrap{transform:scale(1.05);transition:transform .3s ease}@media (max-width:1024px){.schede-howto-grid{gap:2.5rem;grid-template-columns:1fr}.schede-howto{padding:2.25rem 1.25rem}.schede-howto-preview-img{max-width:80%}.schede-howto-decorate{margin-left:auto;margin-right:auto;max-width:560px}}@media (max-width:520px){.verifica-card{padding:16px 16px 12px}.verifica-card-title{font-size:1.1rem}.verifica-card-activity{gap:10px;padding:8px 10px}.verifica-card-activity-icon{height:30px;width:30px}.verifica-card-activity-text strong{font-size:.84rem}.verifica-card-activity-text span{font-size:.73rem}.verifica-share-card{padding:14px 16px 12px}.verifica-share-card-url{font-size:.78rem}.verifica-mini-card-icon-wrap{height:40px;width:40px}.schede-howto-chat-bubble{border-radius:1.5rem;font-size:.95rem;padding:.85rem 1.2rem}.schede-howto-chat-avatar{height:2.25rem;width:2.25rem}.schede-howto-preview-img{max-height:260px;max-width:90%}.schede-howto-decorate{gap:.3rem;padding:.9rem .6rem}.schede-howto-decorate-arrow{height:32px;width:32px}.schede-howto-decorate-arrow svg{height:22px;width:22px}.schede-howto-decorate-label{font-size:.68rem}}.schede-features{margin:2rem auto 4rem;max-width:1200px;padding:2.5rem 1.25rem}.schede-features-head{margin:0 auto 2.5rem;max-width:760px;text-align:center}.schede-features-eyebrow{color:#df4634;font-size:.95rem;font-weight:700;letter-spacing:.01em;margin:0 0 .75rem}.schede-features-title{color:#1a1a1a;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:0}.schede-features-highlight{color:#1a1a1a;display:inline-block;position:relative;white-space:nowrap}.schede-features-highlight:after{background:linear-gradient(90deg,#df4634,#f48072);border-radius:6px;bottom:-2px;content:"";height:8px;left:0;opacity:.35;position:absolute;right:0;z-index:-1}.schede-features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.schede-feature-card{align-items:flex-start;background:#fff;border:1px solid #ece8e4;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:28px 24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.schede-feature-card:hover{border-color:#df463459;box-shadow:0 14px 30px #df46341f;transform:translateY(-3px)}.schede-feature-icon{align-items:center;background:#fde8e3;border-radius:16px;color:#df4634;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.schede-feature-title{color:#1a1a1a;font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.schede-feature-desc{color:#4a5568;font-size:1rem;line-height:1.5;margin:0}@media (max-width:1024px){.schede-features{padding:2rem 1.25rem}.schede-features-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.schede-features{padding:1.5rem 1rem 2.5rem}.schede-features-head{margin-bottom:2rem;text-align:left}.schede-features-grid{gap:.85rem;grid-template-columns:1fr}.schede-feature-card{gap:12px;padding:22px 20px}.schede-feature-icon{border-radius:14px;height:52px;width:52px}.schede-feature-title{font-size:1.1rem}.schede-feature-desc{font-size:.98rem}}.gratis-page{color:#333;font-family:Poppins,sans-serif;line-height:1.6}.gratis-main{margin:0 auto;max-width:1040px;padding:2rem 1rem 3rem}.gratis-hero{padding:3.5rem 1rem 2.5rem;text-align:center}.gratis-hero h1{color:#1a1a1a;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15;margin:0 0 1rem}.gratis-hero-subtitle{color:#55504a;font-size:1.08rem;margin:0 auto 2rem;max-width:640px}.gratis-daily{padding:3rem 0 1rem}.gratis-compare h2,.gratis-daily h2,.gratis-final-cta h2{color:#1a1a1a;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;margin:0 0 .75rem;text-align:center}.gratis-compare-intro,.gratis-daily-intro{color:#6b6258;margin:0 auto 2rem;max-width:620px;text-align:center}.gratis-daily-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.gratis-daily-card{background:#fff;border:1px solid #ece8e4;border-radius:22px;box-shadow:0 8px 24px #1018280d;padding:1.75rem 1.5rem;text-align:center}.gratis-daily-number{align-items:center;background:#df463417;border-radius:50%;color:#df4634;display:inline-flex;font-size:1.6rem;font-weight:800;height:54px;justify-content:center;margin-bottom:.9rem;width:54px}.gratis-daily-card h3{color:#1a1a1a;font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.gratis-daily-card p{color:#55504a;font-size:.94rem;margin:0}.gratis-compare{padding:3rem 0 1rem}.gratis-table-wrapper{background:#fff;border:1px solid #ece8e4;border-radius:18px;box-shadow:0 8px 24px #1018280d;overflow-x:auto}.gratis-table{border-collapse:collapse;min-width:560px;width:100%}.gratis-table td,.gratis-table th{border-bottom:1px solid #f0ebe6;font-size:.95rem;padding:.9rem 1.1rem;text-align:left;vertical-align:top}.gratis-table thead th{background:#fbf7f2;color:#1a1a1a;font-size:1rem;font-weight:800}.gratis-table tbody th[scope=row]{color:#1a1a1a;font-weight:600;width:38%}.gratis-table tbody tr:last-child td,.gratis-table tbody tr:last-child th{border-bottom:none}.gratis-table .gratis-table-pro{color:#df4634;font-weight:600}.gratis-table thead .gratis-table-pro{color:#df4634}.gratis-compare-note{color:#6b6258;font-size:.92rem;margin:1.25rem auto 0;max-width:620px;text-align:center}.gratis-compare-note a{color:#df4634;font-weight:600}.gratis-faq{padding:3rem 0 1rem}.gratis-final-cta{padding:3.5rem 1rem 1rem;text-align:center}.gratis-final-cta p{color:#55504a;margin:0 auto 1.75rem;max-width:560px}@media (max-width:900px){.gratis-daily-grid{grid-template-columns:1fr}}@media (max-width:640px){.gratis-table{min-width:0}.gratis-table thead{display:none}.gratis-table,.gratis-table tbody,.gratis-table td,.gratis-table th,.gratis-table tr{display:block;width:auto}.gratis-table tbody tr{border-bottom:1px solid #f0ebe6;padding:.35rem 0}.gratis-table tbody tr:last-child{border-bottom:none}.gratis-table tbody th[scope=row]{border-bottom:none;font-size:.98rem;padding:.7rem 1.1rem .15rem;width:auto}.gratis-table tbody td{border-bottom:none;padding:.15rem 1.1rem .3rem}.gratis-table tbody td:before{color:#6b6258;display:inline-block;font-weight:700;min-width:4.2rem}.gratis-table tbody td:first-of-type:before{content:"Gratis"}.gratis-table tbody td:nth-of-type(2):before{color:#df4634;content:"Pro"}}.landing-related{font-family:var(--minerva-font-body);padding:40px 0 96px;width:100%}.landing-related__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.landing-related__header{margin:0 auto 64px;max-width:768px;text-align:center}.landing-related__header h2{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:60px;margin:0 0 20px}.landing-related__footer,.landing-related__header p{color:var(--minerva-text-tertiary);font-size:20px;line-height:30px;margin:0}.landing-related__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-related__card{background:#fff;border:1px solid #0000001a;border-radius:16px;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none}.landing-related__image{aspect-ratio:280/186;background:#f5f5f5;border-bottom:.5px solid #0000001a;overflow:hidden;width:100%}.landing-related__image img{display:block;height:100%;object-fit:cover;width:100%}.landing-related__body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:134px;padding:20px 20px 24px;text-align:left}.landing-related__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:20px}.landing-related__title-row h3{font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600;line-height:20px;margin:0}.landing-related__arrow{color:#98a2b3;display:block;flex:0 0 20px;height:20px;margin-top:4px;width:20px}.landing-related__arrow svg{display:block}.landing-related__body>p{color:var(--minerva-text-tertiary);font-size:12px;line-height:18px;margin:0}.landing-related__button{align-items:center;align-self:flex-start;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:20px;min-height:32px;padding:6px 12px}.landing-related__footer{padding-top:48px;text-align:center}.landing-related__footer a{color:inherit;text-decoration:none}@media (max-width:1024px){.landing-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.landing-related{padding:64px 0}.landing-related__container{padding:0 16px}.landing-related__header{margin-bottom:48px}.landing-related__header h2{font-size:30px;line-height:38px}.landing-related__footer,.landing-related__header p{font-size:16px;line-height:24px}.landing-related__grid{gap:32px;grid-template-columns:1fr}}.attivita-v2{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);min-height:100vh}.attivita-v2 h1,.attivita-v2 h2{font-family:var(--minerva-font-display)!important;font-weight:600;letter-spacing:-.02em;margin:0}.attivita-v2 h3,.attivita-v2 p{margin:0}.attivita-v2__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.attivita-v2__hero{padding:96px 0 64px}.attivita-v2__hero-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.attivita-v2__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:48px;text-align:left}.attivita-v2__hero-copy>div{display:flex;flex-direction:column;gap:32px}.attivita-v2__hero h1{font-size:48px;line-height:60px;text-align:left}.attivita-v2__hero p{color:var(--minerva-text-tertiary);font-size:18px;line-height:28px;text-align:left}.attivita-v2__hero .service-hero-cta{align-items:center;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);display:inline-flex;font:600 16px/24px var(--minerva-font-body);justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none}.attivita-v2__hero .service-hero-cta:hover{background:var(--minerva-brand-700)}.attivita-v2__hero .service-hero-cta-arrow{display:none}.attivita-v2__hero-grid>img{border-radius:16px;display:block;height:auto;width:100%}.attivita-v2__howto{padding:48px 0 96px}.attivita-v2__howto>div>h2{font-size:48px;line-height:60px;margin-bottom:64px;text-align:center}.attivita-v2__howto-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.attivita-v2__howto-grid article{display:flex;flex-direction:column;gap:16px;min-width:0}.attivita-v2__howto-grid h3{font-family:var(--minerva-font-display);font-size:24px;font-weight:600;line-height:32px}.attivita-v2__howto-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px;min-height:72px}.attivita-v2__howto-grid img{aspect-ratio:384/256;border:.5px solid #0000001a;border-radius:16px;display:block;object-fit:cover;width:100%}.attivita-v2__benefits,.attivita-v2__faq{padding:96px 0}.attivita-v2__benefits header{margin:0 auto 64px;max-width:768px;text-align:center}.attivita-v2__benefits header h2{font-size:36px;line-height:44px;margin-bottom:20px}.attivita-v2__benefits header p{color:var(--minerva-text-tertiary);font-size:20px;line-height:30px}.attivita-v2__benefits-grid{grid-gap:64px 32px;display:grid;gap:64px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.attivita-v2__benefits-grid article{background:#fafafa;border-radius:16px;padding:52px 24px 32px;position:relative;text-align:center}.attivita-v2__benefits-grid article>span{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:var(--minerva-shadow-xs);box-sizing:border-box;display:flex;height:64px;justify-content:center;left:50%;padding:4px;position:absolute;top:-32px;transform:translateX(-50%);width:64px}.attivita-v2__benefits-grid article>span img{height:46px;object-fit:contain;width:46px}.attivita-v2__benefits-grid h3{font-size:18px;font-weight:600;line-height:28px;margin-bottom:4px}.attivita-v2__benefits-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px}.attivita-v2__faq .service-faq{margin:0;max-width:none;padding:0}.attivita-v2__faq .service-faq-title{font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;line-height:44px;margin:0 0 64px;text-align:center}.attivita-v2__faq .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.attivita-v2__faq .faq-item{background:#0000;border:0;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;margin:0;padding:24px 0 0;width:100%}.attivita-v2__faq .faq-item:first-child{border-top:0;padding-top:0}.attivita-v2__faq .faq-question{align-items:flex-start;background:#0000;border:0;border-radius:0;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.attivita-v2__faq .faq-answer p,.attivita-v2__faq .faq-question-text{font-family:var(--minerva-font-body);font-size:16px;line-height:24px}.attivita-v2__faq .faq-question-text{flex:1 1 auto;font-weight:600;margin:0;min-width:0}.attivita-v2__faq .faq-toggle{align-items:center;background:#0000;border:0;color:#737373;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;min-width:24px;padding:0;transform:none!important;width:24px}.attivita-v2__faq .faq-toggle svg{display:block;height:24px;width:24px}.attivita-v2__faq .faq-answer{background:#0000;box-sizing:border-box;margin:0;max-height:none;overflow:visible;padding:0 40px 8px 0;width:100%}.attivita-v2__faq .faq-answer[hidden]{display:none}.attivita-v2__faq .faq-answer p{color:var(--minerva-text-tertiary);text-align:left}.attivita-v2 .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media (max-width:1024px){.attivita-v2__benefits-grid,.attivita-v2__howto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.attivita-v2__container{padding:0 16px}.attivita-v2__hero{padding:calc(var(--minerva-header-height-mobile) + 24px) 0 24px}.attivita-v2__benefits-grid,.attivita-v2__hero-grid,.attivita-v2__howto-grid{grid-template-columns:1fr}.attivita-v2__hero-grid>img{display:none}.attivita-v2__hero-copy{gap:32px}.attivita-v2__hero-copy>div{gap:16px}.attivita-v2__hero h1{font-size:36px;line-height:44px}.attivita-v2__hero p{font-size:14px;line-height:20px}.attivita-v2__hero .service-hero-cta{box-sizing:border-box;width:100%}.attivita-v2__benefits,.attivita-v2__faq,.attivita-v2__howto{padding:64px 0}.attivita-v2__benefits header h2,.attivita-v2__faq .service-faq-title,.attivita-v2__howto>div>h2{font-size:30px;line-height:38px}.attivita-v2__howto>div>h2{margin-bottom:48px}.attivita-v2__howto-grid{gap:48px}.attivita-v2__howto-grid h3{font-size:20px;line-height:28px}.attivita-v2__howto-grid p{min-height:0}.attivita-v2__benefits header{margin-bottom:48px}.attivita-v2__benefits header p{font-size:16px;line-height:24px}.attivita-v2__benefits-grid{gap:48px}.attivita-v2 .newsletter-section-simple{margin-top:40px}}.burocrazia-v2{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);min-height:100vh}.burocrazia-v2 h1,.burocrazia-v2 h2{font-family:var(--minerva-font-display)!important;font-weight:600;letter-spacing:-.02em;margin:0}.burocrazia-v2 h3,.burocrazia-v2 p{margin:0}.burocrazia-v2__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.burocrazia-v2__hero{padding:96px 0 64px}.burocrazia-v2__hero-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.burocrazia-v2__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:48px;text-align:left}.burocrazia-v2__hero-copy>div{display:flex;flex-direction:column;gap:32px}.burocrazia-v2__hero h1{font-size:48px;line-height:60px;text-align:left}.burocrazia-v2__hero p{color:var(--minerva-text-tertiary);font-size:18px;line-height:28px;text-align:left}.burocrazia-v2__hero .service-hero-cta{align-items:center;background:var(--minerva-brand-600);border:0;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);display:inline-flex;font:600 16px/24px var(--minerva-font-body);justify-content:center;min-height:48px;padding:12px 18px;text-decoration:none}.burocrazia-v2__hero .service-hero-cta:hover{background:var(--minerva-brand-700)}.burocrazia-v2__hero .service-hero-cta-arrow{display:none}.burocrazia-v2__hero-grid>img{border-radius:16px;display:block;height:auto;width:100%}.burocrazia-v2__howto{padding:48px 0 96px}.burocrazia-v2__howto>div>h2{font-size:48px;line-height:60px;margin-bottom:64px;text-align:center}.burocrazia-v2__howto-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.burocrazia-v2__howto-grid article{display:flex;flex-direction:column;gap:16px;min-width:0}.burocrazia-v2__howto-grid h3{font-family:var(--minerva-font-display);font-size:24px;font-weight:600;line-height:32px}.burocrazia-v2__howto-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px;min-height:72px}.burocrazia-v2__howto-grid img{aspect-ratio:384/256;border:.5px solid #0000001a;border-radius:16px;display:block;object-fit:cover;width:100%}.burocrazia-v2__documents{padding:96px 0}.burocrazia-v2__benefits header,.burocrazia-v2__documents header{margin:0 auto 96px;max-width:768px;text-align:center}.burocrazia-v2__documents header>span{color:var(--minerva-brand-700);display:block;font-size:16px;font-weight:600;line-height:24px;margin-bottom:12px}.burocrazia-v2__benefits header h2,.burocrazia-v2__documents header h2{font-size:36px;line-height:44px;margin-bottom:20px}.burocrazia-v2__benefits header p,.burocrazia-v2__documents header p{color:var(--minerva-text-tertiary);font-size:20px;line-height:30px}.burocrazia-v2__documents-grid{grid-gap:96px;display:grid;gap:96px;grid-template-columns:repeat(2,minmax(0,1fr))}.burocrazia-v2__documents-grid article{background:#fafafa;border-radius:16px;box-sizing:border-box;min-height:350px;padding:32px}.burocrazia-v2__badge{align-items:center;background:#f9f5ff;border:1px solid #e9d7fe;border-radius:9999px;color:#6941c6;display:inline-flex;font-size:14px;font-weight:500;line-height:20px;margin-bottom:20px;min-height:28px;padding:4px 12px}.burocrazia-v2__documents-grid h3{font-family:var(--minerva-font-display);font-size:30px;font-weight:600;line-height:38px;margin-bottom:16px}.burocrazia-v2__documents-grid article>p{color:var(--minerva-text-tertiary);font-size:18px;line-height:28px}.burocrazia-v2__documents-grid ul{display:flex;flex-direction:column;gap:20px;list-style:none;margin:32px 0 0;padding:0 0 0 16px}.burocrazia-v2__documents-grid li{align-items:flex-start;color:var(--minerva-text-tertiary);display:flex;font-size:18px;gap:12px;line-height:28px}.burocrazia-v2__documents-grid li img{flex:0 0 28px;height:28px;width:28px}.burocrazia-v2__benefits,.burocrazia-v2__faq{padding:96px 0}.burocrazia-v2__benefits header{margin-bottom:64px}.burocrazia-v2__benefits-grid{grid-gap:64px 32px;display:grid;gap:64px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.burocrazia-v2__benefits-grid article{background:#fafafa;border-radius:16px;padding:52px 24px 32px;position:relative;text-align:center}.burocrazia-v2__benefits-grid article>span{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:var(--minerva-shadow-xs);box-sizing:border-box;display:flex;height:64px;justify-content:center;left:50%;padding:4px;position:absolute;top:-32px;transform:translateX(-50%);width:64px}.burocrazia-v2__benefits-grid article>span img{height:46px;object-fit:contain;width:46px}.burocrazia-v2__benefits-grid h3{font-size:18px;font-weight:600;line-height:28px;margin-bottom:4px}.burocrazia-v2__benefits-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px}.burocrazia-v2__faq .service-faq{margin:0;max-width:none;padding:0}.burocrazia-v2__faq .service-faq-title{font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;line-height:44px;margin:0 0 64px;text-align:center}.burocrazia-v2__faq .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.burocrazia-v2__faq .faq-item{background:#0000;border:0;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;margin:0;padding:24px 0 0;width:100%}.burocrazia-v2__faq .faq-item:first-child{border-top:0;padding-top:0}.burocrazia-v2__faq .faq-question{align-items:flex-start;background:#0000;border:0;border-radius:0;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.burocrazia-v2__faq .faq-answer p,.burocrazia-v2__faq .faq-question-text{font-family:var(--minerva-font-body);font-size:16px;line-height:24px}.burocrazia-v2__faq .faq-question-text{flex:1 1 auto;font-weight:600;margin:0;min-width:0}.burocrazia-v2__faq .faq-toggle{align-items:center;background:#0000;border:0;color:#737373;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;min-width:24px;padding:0;transform:none!important;width:24px}.burocrazia-v2__faq .faq-toggle svg{display:block;height:24px;width:24px}.burocrazia-v2__faq .faq-answer{background:#0000;box-sizing:border-box;margin:0;max-height:none;overflow:visible;padding:0 40px 8px 0;width:100%}.burocrazia-v2__faq .faq-answer[hidden]{display:none}.burocrazia-v2__faq .faq-answer p{color:var(--minerva-text-tertiary);text-align:left}.burocrazia-v2 .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media (max-width:1024px){.burocrazia-v2__documents-grid{gap:48px 32px}.burocrazia-v2__benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.burocrazia-v2__container{padding:0 16px}.burocrazia-v2__hero{padding:calc(var(--minerva-header-height-mobile) + 24px) 0 24px}.burocrazia-v2__benefits-grid,.burocrazia-v2__documents-grid,.burocrazia-v2__hero-grid,.burocrazia-v2__howto-grid{grid-template-columns:1fr}.burocrazia-v2__hero-grid>img{display:none}.burocrazia-v2__hero-copy{gap:32px}.burocrazia-v2__hero-copy>div{gap:16px}.burocrazia-v2__hero h1{font-size:36px;line-height:44px}.burocrazia-v2__hero p{font-size:14px;line-height:20px}.burocrazia-v2__hero .service-hero-cta{box-sizing:border-box;width:100%}.burocrazia-v2__benefits,.burocrazia-v2__documents,.burocrazia-v2__faq,.burocrazia-v2__howto{padding:64px 0}.burocrazia-v2__benefits header h2,.burocrazia-v2__documents header h2,.burocrazia-v2__faq .service-faq-title,.burocrazia-v2__howto>div>h2{font-size:30px;line-height:38px}.burocrazia-v2__howto>div>h2{margin-bottom:48px}.burocrazia-v2__howto-grid{gap:48px}.burocrazia-v2__howto-grid h3{font-size:20px;line-height:28px}.burocrazia-v2__howto-grid p{min-height:0}.burocrazia-v2__benefits header,.burocrazia-v2__documents header{margin-bottom:48px}.burocrazia-v2__benefits header p,.burocrazia-v2__documents header p{font-size:16px;line-height:24px}.burocrazia-v2__documents-grid{gap:32px}.burocrazia-v2__documents-grid article{min-height:0;padding:24px}.burocrazia-v2__documents-grid h3{font-size:24px;line-height:32px}.burocrazia-v2__documents-grid article>p,.burocrazia-v2__documents-grid li{font-size:16px;line-height:24px}.burocrazia-v2__benefits-grid{gap:48px}.burocrazia-v2 .newsletter-section-simple{margin-top:40px}}.immaginai-v2{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);min-height:100vh}.immaginai-v2 h1,.immaginai-v2 h2{font-family:var(--minerva-font-display)!important;font-weight:600;letter-spacing:-.02em;margin:0}.immaginai-v2 h3,.immaginai-v2 p{margin:0}.immaginai-v2__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.immaginai-v2__hero{padding:96px 0 64px}.immaginai-v2__hero-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.immaginai-v2__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:48px;text-align:left}.immaginai-v2__hero-copy>div{display:flex;flex-direction:column;gap:32px}.immaginai-v2__hero h1{font-size:48px;line-height:60px;text-align:left}.immaginai-v2__hero p{color:var(--minerva-text-tertiary);font-size:18px;line-height:28px;text-align:left}.immaginai-v2__hero button{align-items:center;background:var(--minerva-brand-600);border:0;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);cursor:pointer;display:inline-flex;font:600 16px/24px var(--minerva-font-body);justify-content:center;min-height:48px;padding:12px 18px}.immaginai-v2__hero button:hover{background:var(--minerva-brand-700)}.immaginai-v2__hero-grid>img{border-radius:16px;display:block;height:auto;width:100%}.immaginai-v2__create{padding:32px 0}.immaginai-v2__create .onboarding-home-v2{background:var(--minerva-gradient-peach);margin:0;max-width:none;min-height:0;padding:64px 32px;width:100%}.immaginai-v2__create .onboarding-home-v2__content{max-width:704px}.immaginai-v2__create .onboarding-home-v2__heading{font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;line-height:44px}.immaginai-v2__howto{padding:48px 0 96px}.immaginai-v2__faq .service-faq-title,.immaginai-v2__features header h2,.immaginai-v2__howto>div>h2{font-size:48px;line-height:60px;text-align:center}.immaginai-v2__howto>div>h2{margin-bottom:64px}.immaginai-v2__howto-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.immaginai-v2__howto-grid article{display:flex;flex-direction:column;gap:16px;min-width:0}.immaginai-v2__howto-grid h3{font-size:24px;font-weight:600;line-height:32px}.immaginai-v2__howto-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px;min-height:72px}.immaginai-v2__howto-grid img{aspect-ratio:384/256;border:.5px solid #0000001a;border-radius:16px;display:block;object-fit:cover;width:100%}.immaginai-v2__faq,.immaginai-v2__features{padding:96px 0}.immaginai-v2__features header{margin:0 auto 64px;max-width:768px;text-align:center}.immaginai-v2__features header h2{margin-bottom:20px}.immaginai-v2__features header p{color:var(--minerva-text-tertiary);font-size:20px;line-height:30px}.immaginai-v2__features-grid{grid-gap:64px 32px;display:grid;gap:64px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.immaginai-v2__features-grid article{background:#fafafa;border-radius:16px;padding:52px 24px 32px;position:relative;text-align:center}.immaginai-v2__features-grid article>span{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:var(--minerva-shadow-xs);display:flex;height:64px;justify-content:center;left:50%;padding:4px;position:absolute;top:-32px;transform:translateX(-50%);width:64px}.immaginai-v2__features-grid article>span img{height:46px;object-fit:contain;width:46px}.immaginai-v2__features-grid h3{font-size:18px;font-weight:600;line-height:28px;margin-bottom:4px}.immaginai-v2__features-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px}.immaginai-v2__faq .service-faq{margin:0;max-width:none;padding:0}.immaginai-v2__faq .service-faq-title{font-family:var(--minerva-font-display)!important;font-weight:600!important;margin-bottom:64px}.immaginai-v2__faq .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.immaginai-v2__faq .faq-item{background:#0000;border:0;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;margin:0;padding:24px 0 0;width:100%}.immaginai-v2__faq .faq-item:first-child{border-top:0;padding-top:0}.immaginai-v2__faq .faq-question{align-items:flex-start;background:#0000;border:0;border-radius:0;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.immaginai-v2__faq .faq-answer p,.immaginai-v2__faq .faq-question-text{font-family:var(--minerva-font-body);font-size:16px;line-height:24px}.immaginai-v2__faq .faq-question-text{flex:1 1 auto;font-weight:600;margin:0;min-width:0}.immaginai-v2__faq .faq-toggle{align-items:center;background:#0000;border:0;color:#737373;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;min-width:24px;padding:0;transform:none!important;width:24px}.immaginai-v2__faq .faq-toggle svg{display:block;height:24px;width:24px}.immaginai-v2__faq .faq-answer{background:#0000;box-sizing:border-box;margin:0;max-height:none;overflow:visible;padding:0 40px 8px 0;width:100%}.immaginai-v2__faq .faq-answer[hidden]{display:none}.immaginai-v2__faq .faq-answer p{color:var(--minerva-text-tertiary);text-align:left}.immaginai-v2 .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media (max-width:1024px){.immaginai-v2__features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.immaginai-v2__container{padding:0 16px}.immaginai-v2__hero{padding:calc(var(--minerva-header-height-mobile) + 24px) 0 24px}.immaginai-v2__hero-grid{gap:0;grid-template-columns:1fr}.immaginai-v2__hero-grid>img{display:none}.immaginai-v2__hero-copy{gap:32px}.immaginai-v2__hero-copy>div{gap:16px}.immaginai-v2__hero h1{font-size:36px;line-height:44px}.immaginai-v2__hero p{font-size:14px;line-height:20px}.immaginai-v2__hero button{width:100%}.immaginai-v2__create .onboarding-home-v2{margin:0;padding:40px 24px;width:100%}.immaginai-v2__create .onboarding-home-v2__content{max-width:none}.immaginai-v2__create .onboarding-home-v2__heading,.immaginai-v2__create h2.onboarding-home-v2__heading{font-size:30px;line-height:38px;margin-bottom:16px}.immaginai-v2__create .onboarding-home-v2__form{flex-direction:column;gap:16px}.immaginai-v2__create .onboarding-home-v2__submit.MuiButton-root{width:100%}.immaginai-v2__create .onboarding-home-v2__examples{margin-top:0}.immaginai-v2__create .onboarding-home-v2__tags{align-items:flex-start;flex-direction:column;gap:6px}.immaginai-v2__create .onboarding-home-v2__tag.MuiButton-root{color:#334155;font-size:12px;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap;width:auto}.immaginai-v2__faq,.immaginai-v2__features,.immaginai-v2__howto{padding:64px 0}.immaginai-v2__faq .service-faq-title,.immaginai-v2__features header h2,.immaginai-v2__howto>div>h2{font-size:30px;line-height:38px}.immaginai-v2__howto>div>h2{margin-bottom:48px}.immaginai-v2__features-grid,.immaginai-v2__howto-grid{gap:48px;grid-template-columns:1fr}.immaginai-v2__howto-grid article{gap:12px}.immaginai-v2__howto-grid h3{font-size:20px;line-height:28px}.immaginai-v2__howto-grid p{font-size:16px;line-height:24px;min-height:0}.immaginai-v2__features header{margin-bottom:48px}.immaginai-v2__features header p{font-size:16px;line-height:24px}.immaginai-v2__features-grid{gap:48px 0}.immaginai-v2 .newsletter-section-simple{margin-top:40px}}.schede-operative-v2{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);display:flex;flex-direction:column;font-family:var(--minerva-font-body);min-height:100vh;width:100%}.schede-operative-v2 h1,.schede-operative-v2 h2,.schede-operative-v2 h3,.schede-operative-v2 h4{font-family:var(--minerva-font-display);font-style:normal;font-weight:600}.schede-operative-v2 a,.schede-operative-v2 button,.schede-operative-v2 li,.schede-operative-v2 p,.schede-operative-v2 span{font-family:var(--minerva-font-body)}.schede-v2-main{margin:0;max-width:none;padding:0;width:100%}.schede-v2-container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.schede-v2-hero{box-sizing:border-box;padding:96px 0 64px;width:100%}.schede-v2-hero__grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.schede-v2-hero__copy{gap:48px}.schede-v2-hero__copy,.schede-v2-hero__text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.schede-v2-hero__text{gap:32px;width:100%}.schede-operative-v2 .schede-v2-hero__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(2rem,4vw,3rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left;width:100%}.schede-v2-hero__subtitle{color:var(--minerva-text-tertiary);font-size:18px;font-weight:400;line-height:28px;margin:0;text-align:left;width:100%}.schede-v2-hero__cta{align-items:center;background:var(--minerva-brand-600);border:none;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:48px;padding:12px 18px;text-decoration:none;transition:background-color .15s ease}.schede-v2-hero__cta:hover{background:var(--minerva-brand-700);color:var(--minerva-text-on-brand)}.schede-v2-hero__media{aspect-ratio:576/512;background:#fafafa;border-radius:16px;overflow:hidden;position:relative;width:100%}.schede-v2-hero__media img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.schede-v2-create{padding:32px 0;width:100%}.schede-operative-v2 .schede-v2-create .onboarding-home-v2{background:var(--minerva-gradient-peach);margin:0;max-width:none;min-height:0;padding:64px 32px;width:100%}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__heading{font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;letter-spacing:-.02em;line-height:44px;margin:0 0 32px;text-align:center}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__content{max-width:720px}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__examples-label{color:var(--minerva-text-tertiary);font-size:14px;font-weight:400;line-height:20px;margin:0 0 6px}.schede-v2-howto{padding:48px 0 96px;width:100%}.schede-operative-v2 .schede-v2-howto__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(2rem,3.5vw,3rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0 0 64px;text-align:center}.schede-v2-howto__grid{grid-gap:48px 32px;display:grid;gap:48px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.schede-v2-howto__step{display:flex;flex-direction:column;gap:16px;min-width:0}.schede-operative-v2 .schede-v2-howto__step-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:24px;font-weight:600!important;line-height:32px;margin:0 0 8px}.schede-v2-howto__step-desc{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0}.schede-v2-howto__image{aspect-ratio:384/256;background:#fafafa;border:.5px solid #0000001a;border-radius:16px;overflow:hidden;width:100%}.schede-v2-howto__image img{display:block;height:100%;object-fit:cover;width:100%}.schede-v2-features{padding:96px 0;width:100%}.schede-v2-features__head{margin:0 auto 64px;max-width:768px;text-align:center}.schede-operative-v2 .schede-v2-features__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.25;margin:0 0 20px}.schede-v2-features__subtitle{color:var(--minerva-text-tertiary);font-size:20px;font-weight:400;line-height:30px;margin:0}.schede-v2-features__grid{grid-gap:64px 32px;display:grid;gap:64px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.schede-v2-feature{padding-top:24px;position:relative}.schede-v2-feature,.schede-v2-feature__card{align-items:center;display:flex;flex-direction:column}.schede-v2-feature__card{background:#fafafa;border-radius:16px;box-sizing:border-box;padding:52px 24px 32px;text-align:center;width:100%}.schede-v2-feature__icon{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:var(--minerva-shadow-xs);display:flex;height:64px;justify-content:center;left:50%;padding:4px;position:absolute;top:0;transform:translateX(-50%);width:64px;z-index:1}.schede-v2-feature__icon img{display:block;height:46px;object-fit:contain;width:46px}.schede-operative-v2 .schede-v2-feature__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:18px;font-weight:600!important;line-height:28px;margin:0 0 4px}.schede-v2-feature__desc{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0}.schede-operative-v2 .service-faq{margin:0;max-width:none;padding:96px 0;width:100%}.schede-operative-v2 .service-faq-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.25;margin:0 0 64px;text-align:center}.schede-operative-v2 .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.schede-operative-v2 .faq-item{background:#0000;border:none;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;margin:0;padding:24px 0 0}.schede-operative-v2 .faq-item:first-child{border-top:none;padding-top:0}.schede-operative-v2 .faq-question{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.schede-operative-v2 .faq-question-text{color:var(--minerva-text-primary);font-family:var(--minerva-font-body);font-size:16px;font-weight:600;line-height:24px}.schede-operative-v2 .faq-toggle{align-items:center;color:#737373;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;transform:none!important;width:24px}.schede-operative-v2 .faq-toggle svg{display:block;height:24px;width:24px}.schede-operative-v2 .faq-item--open .faq-toggle{transform:none!important}.schede-operative-v2 .faq-answer{padding:0 40px 8px 0}.schede-operative-v2 .faq-answer p{color:var(--minerva-text-tertiary);font-size:16px;font-weight:400;line-height:24px;margin:0 0 16px}.schede-v2-related{padding:40px 0 96px;width:100%}.schede-v2-related__head{margin:0 auto 48px;max-width:768px;text-align:center}.schede-operative-v2 .schede-v2-related__title{color:var(--minerva-text-primary);font-family:var(--minerva-font-display)!important;font-size:clamp(2rem,3.5vw,3rem);font-weight:600!important;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}.schede-v2-related__subtitle{color:var(--minerva-text-tertiary);font-size:20px;font-weight:400;line-height:30px;margin:0}.schede-v2-related__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.schede-v2-related__card{background:#fff;border:1px solid #0000001a;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.schede-v2-related__card:hover{box-shadow:0 12px 28px #17171714;color:inherit;text-decoration:none;transform:translateY(-2px)}.schede-v2-related__image{aspect-ratio:360/240;background:#f5f5f5;border-bottom:.5px solid #0000001a;overflow:hidden;width:100%}.schede-v2-related__image img{display:block;height:100%;object-fit:cover;width:100%}.schede-v2-related__body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 24px}.schede-v2-related__title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.schede-operative-v2 .schede-v2-related__card-title{color:var(--minerva-text-primary);font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600!important;line-height:20px;margin:0}.schede-v2-related__arrow{color:#98a2b3;font-size:14px;line-height:1}.schede-v2-related__card-desc{color:var(--minerva-text-tertiary);font-size:12px;font-weight:400;line-height:18px;margin:0}.schede-v2-related__btn{align-items:center;align-self:flex-start;background:var(--minerva-brand-600);border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:20px;min-height:32px;padding:6px 12px}.schede-v2-related__footer{color:var(--minerva-text-tertiary);font-size:20px;font-weight:400;line-height:30px;margin:48px 0 0;text-align:center}.schede-v2-related__footer a{color:inherit;text-decoration:none}.schede-v2-related__footer a:hover{color:var(--minerva-brand-700)}.schede-operative-v2 .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media (max-width:1024px){.schede-v2-features__grid{gap:48px 24px}.schede-v2-features__grid,.schede-v2-howto__grid,.schede-v2-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schede-v2-howto__grid{gap:48px 24px}}@media (max-width:767px){.schede-v2-container{padding:0 16px}.schede-v2-hero{padding:calc(var(--minerva-header-height-mobile) + 24px) 0 0}.schede-v2-hero__grid{gap:0;grid-template-columns:1fr}.schede-v2-hero__media{display:none}.schede-v2-hero__copy{align-items:stretch;gap:32px}.schede-v2-hero__text{gap:16px}.schede-operative-v2 .schede-v2-hero__title{font-size:36px;letter-spacing:-.72px;line-height:44px}.schede-v2-hero__subtitle{font-size:14px;line-height:20px}.schede-v2-hero__cta{width:100%}.schede-v2-create{padding:32px 0}.schede-operative-v2 .schede-v2-create .onboarding-home-v2{margin:0;max-width:none;min-height:0;padding:40px 24px;width:100%}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__heading,.schede-operative-v2 .schede-v2-create h2.onboarding-home-v2__heading{font-size:30px!important;font-weight:600!important;letter-spacing:0;line-height:38px;margin:0 0 32px}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__form{flex-direction:column;gap:16px}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__submit.MuiButton-root{min-width:0;width:100%}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__examples{margin-top:16px}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__tags{align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:6px}.schede-operative-v2 .schede-v2-create .onboarding-home-v2__tag.MuiButton-root{background:#f8fafc;border-color:#e2e8f0;box-shadow:none;color:#334155;font-size:12px;font-weight:500;justify-content:flex-start;line-height:18px;max-width:100%;min-height:22px;padding:2px 8px 2px 6px;white-space:normal;width:auto}.schede-v2-howto{padding:64px 0}.schede-operative-v2 .schede-v2-howto__title{font-size:36px;letter-spacing:-.72px;line-height:44px;margin:0 0 64px}.schede-v2-howto__grid{gap:48px;grid-template-columns:1fr}.schede-operative-v2 .schede-v2-howto__step-title{font-family:var(--minerva-font-body)!important;font-size:20px;font-weight:600!important;line-height:30px;margin:0 0 4px}.schede-v2-howto__step-desc{margin:0 0 16px}.schede-v2-features{padding:64px 0}.schede-v2-features__head{margin-bottom:48px}.schede-operative-v2 .schede-v2-features__title{font-size:30px;letter-spacing:0;line-height:38px;margin:0 0 16px}.schede-v2-features__subtitle{font-size:18px;line-height:28px}.schede-v2-features__grid{gap:40px;grid-template-columns:1fr}.schede-v2-feature__card{padding:42px 24px 24px}.schede-operative-v2 .service-faq{padding:64px 0}.schede-operative-v2 .service-faq-title{font-size:30px;letter-spacing:0;line-height:38px;margin-bottom:48px}.schede-operative-v2 .faq-answer{padding:0 32px 8px 0}.schede-v2-related{padding:64px 0}.schede-v2-related__head{margin-bottom:32px}.schede-operative-v2 .schede-v2-related__title{font-size:30px;letter-spacing:0;line-height:38px;margin:0 0 16px}.schede-v2-related__subtitle{font-size:18px;line-height:28px}.schede-v2-related__grid{gap:32px;grid-template-columns:1fr}.schede-v2-related__footer{font-size:16px;line-height:24px;margin-top:32px}.schede-operative-v2 .newsletter-section-simple{margin:40px 0 0}.schede-operative-v2 .schede-v2-hero__subtitle,.schede-operative-v2 .schede-v2-hero__title{text-align:left}}.presentazioni-v2{background:var(--minerva-bg-primary);color:var(--minerva-text-primary);font-family:var(--minerva-font-body);min-height:100vh}.presentazioni-v2 h1,.presentazioni-v2 h2{font-family:var(--minerva-font-display);font-weight:600;letter-spacing:-.02em;margin:0}.presentazioni-v2 h3,.presentazioni-v2 p{margin:0}.presentazioni-v2__container{box-sizing:border-box;margin:0 auto;max-width:var(--minerva-container-max-width);padding:0 var(--minerva-container-padding-desktop);width:100%}.presentazioni-v2__hero{padding:96px 0 64px}.presentazioni-v2__hero-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.presentazioni-v2__hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:48px;text-align:left}.presentazioni-v2__hero-copy>div{display:flex;flex-direction:column;gap:32px;text-align:left}.presentazioni-v2__hero h1{font-size:48px;line-height:60px;text-align:left!important}.presentazioni-v2__hero p{color:var(--minerva-text-tertiary);font-size:18px;line-height:28px;text-align:left!important}.presentazioni-v2__hero button,.presentazioni-v2__related-button{align-items:center;background:var(--minerva-brand-600);border:0;border-radius:var(--minerva-radius-md);box-shadow:var(--minerva-shadow-xs-skeuomorphic);color:var(--minerva-text-on-brand);cursor:pointer;display:inline-flex;font:600 16px/24px var(--minerva-font-body);justify-content:center;min-height:48px;padding:12px 18px}.presentazioni-v2__hero button:hover{background:var(--minerva-brand-700)}.presentazioni-v2__hero>div>img{border-radius:16px;display:block;height:auto;width:100%}.presentazioni-v2__create{padding:32px 0}.presentazioni-v2__create .onboarding-home-v2{background:var(--minerva-gradient-peach);margin:0;max-width:none;min-height:0;padding:64px 32px;width:100%}.presentazioni-v2__create .onboarding-home-v2__content{max-width:704px}.presentazioni-v2__create .onboarding-home-v2__heading{font-family:var(--minerva-font-display)!important;font-size:36px;font-weight:600!important;line-height:44px}.presentazioni-v2__howto{padding:48px 0 96px}.presentazioni-v2__faq .service-faq-title,.presentazioni-v2__features header h2,.presentazioni-v2__howto h2,.presentazioni-v2__related header h2{font-size:48px;line-height:60px;text-align:center}.presentazioni-v2__howto>div>h2{margin-bottom:64px}.presentazioni-v2__howto-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.presentazioni-v2__howto-grid article{display:flex;flex-direction:column;gap:16px;min-width:0}.presentazioni-v2__howto-grid h3{font-size:24px;font-weight:600;line-height:32px}.presentazioni-v2__howto-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px;min-height:72px}.presentazioni-v2__howto-grid img{aspect-ratio:384/256;border:.5px solid #0000001a;border-radius:16px;display:block;object-fit:cover;width:100%}.presentazioni-v2__faq,.presentazioni-v2__features{padding:96px 0}.presentazioni-v2__features header,.presentazioni-v2__related header{margin:0 auto 64px;max-width:768px;text-align:center}.presentazioni-v2__related header{margin-left:auto;margin-right:auto;max-width:768px;text-align:center}.presentazioni-v2__features header h2,.presentazioni-v2__related header h2{margin-bottom:20px}.presentazioni-v2__features header p,.presentazioni-v2__related header p,.presentazioni-v2__resources{color:var(--minerva-text-tertiary);font-size:20px;line-height:30px}.presentazioni-v2__features-grid{grid-gap:64px 32px;display:grid;gap:64px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}.presentazioni-v2__features-grid article{background:#fafafa;border-radius:16px;padding:52px 24px 32px;position:relative;text-align:center}.presentazioni-v2__features-grid article>span{align-items:center;background:#fff;border:1px solid var(--minerva-border-primary);border-radius:12px;box-shadow:var(--minerva-shadow-xs);display:flex;height:64px;justify-content:center;left:50%;padding:4px;position:absolute;top:-32px;transform:translateX(-50%);width:64px}.presentazioni-v2__features-grid article>span img{height:46px;object-fit:contain;width:46px}.presentazioni-v2__features-grid h3{font-size:18px;font-weight:600;line-height:28px;margin-bottom:4px}.presentazioni-v2__features-grid p{color:var(--minerva-text-tertiary);font-size:16px;line-height:24px}.presentazioni-v2__faq .service-faq{margin:0;max-width:none;padding:0}.presentazioni-v2__faq .service-faq-title{font-family:var(--minerva-font-display)!important;font-weight:600!important;margin-bottom:64px}.presentazioni-v2__faq .faq-container{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:768px}.presentazioni-v2__faq .faq-item{background:#0000;border:0;border-radius:0;border-top:1px solid #e5e5e5;box-shadow:none;box-sizing:border-box;margin:0;padding:24px 0 0;width:100%}.presentazioni-v2__faq .faq-item:first-child{border-top:0;padding-top:0}.presentazioni-v2__faq .faq-question{align-items:flex-start;background:#0000;border:0;border-bottom:0;border-radius:0;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;padding:0 0 24px;text-align:left;width:100%}.presentazioni-v2__faq .faq-answer p,.presentazioni-v2__faq .faq-question-text{font-family:var(--minerva-font-body);font-size:16px;line-height:24px}.presentazioni-v2__faq .faq-question-text{flex:1 1 auto;font-weight:600;margin:0;min-width:0}.presentazioni-v2__faq .faq-toggle{align-items:center;background:#0000;border:0;border-radius:0;color:#737373;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center;margin:0;min-width:24px;padding:0;transform:none!important;width:24px}.presentazioni-v2__faq .faq-toggle svg{display:block;height:24px;width:24px}.presentazioni-v2__faq .faq-answer{background:#0000;box-sizing:border-box;margin:0;max-height:none;overflow:visible;padding:0 40px 8px 0;width:100%}.presentazioni-v2__faq .faq-answer[hidden]{display:none}.presentazioni-v2__faq .faq-answer p{color:var(--minerva-text-tertiary);text-align:left}.presentazioni-v2__related{padding:40px 0 96px}.presentazioni-v2__related-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.presentazioni-v2__related-card{background:#fff;border:1px solid #0000001a;border-radius:16px;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-decoration:none}.presentazioni-v2__related-image{aspect-ratio:360/240;background:#f5f5f5;border-bottom:.5px solid #0000001a;overflow:hidden;width:100%}.presentazioni-v2__related-image img{display:block;height:100%;object-fit:cover;width:100%}.presentazioni-v2__related-body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;min-height:134px;padding:20px 20px 24px;text-align:left}.presentazioni-v2__related-title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:20px}.presentazioni-v2__related-grid h3{font-family:var(--minerva-font-body)!important;font-size:14px;font-weight:600;line-height:20px;margin:0;text-align:left}.presentazioni-v2__related-arrow{color:#98a2b3;display:block;flex:0 0 20px;height:20px;margin-top:4px;width:20px}.presentazioni-v2__related-grid p{color:var(--minerva-text-tertiary);font-size:12px;line-height:18px;margin:0;text-align:left}.presentazioni-v2__related-button{align-self:flex-start;font-size:14px;line-height:20px;min-height:32px;padding:6px 12px}.presentazioni-v2__resources{margin:0;padding-top:48px;text-align:center}.presentazioni-v2__resources a{color:inherit;text-decoration:none}.presentazioni-v2 .newsletter-section-simple{margin:80px 0 0;max-width:none;padding:0;width:100%}@media (max-width:1024px){.presentazioni-v2__features-grid,.presentazioni-v2__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.presentazioni-v2__container{padding:0 16px}.presentazioni-v2__hero{padding:calc(var(--minerva-header-height-mobile) + 24px) 0 24px}.presentazioni-v2__hero-grid{gap:0;grid-template-columns:1fr}.presentazioni-v2__hero-grid>img{display:none}.presentazioni-v2__hero-copy{gap:32px}.presentazioni-v2__hero-copy>div{gap:16px}.presentazioni-v2__hero h1{font-size:36px;line-height:44px}.presentazioni-v2__hero p{font-size:14px;line-height:20px}.presentazioni-v2__hero button{width:100%}.presentazioni-v2__create .onboarding-home-v2{margin:0;padding:40px 24px;width:100%}.presentazioni-v2__create .onboarding-home-v2__content{max-width:none}.presentazioni-v2__create .onboarding-home-v2__heading,.presentazioni-v2__create h2.onboarding-home-v2__heading{font-size:30px;line-height:38px;margin-bottom:16px}.presentazioni-v2__create .onboarding-home-v2__form{flex-direction:column;gap:16px}.presentazioni-v2__create .onboarding-home-v2__submit.MuiButton-root{width:100%}.presentazioni-v2__create .onboarding-home-v2__examples{margin-top:0}.presentazioni-v2__create .onboarding-home-v2__tags{align-items:flex-start;flex-direction:column;gap:6px}.presentazioni-v2__create .onboarding-home-v2__tag.MuiButton-root{color:#334155;font-size:12px;line-height:18px;min-height:22px;padding:2px 8px;white-space:nowrap;width:auto}.presentazioni-v2__faq,.presentazioni-v2__features,.presentazioni-v2__howto,.presentazioni-v2__related{padding:64px 0}.presentazioni-v2__faq .service-faq-title,.presentazioni-v2__features header h2,.presentazioni-v2__howto h2,.presentazioni-v2__related header h2{font-size:30px;line-height:38px}.presentazioni-v2__features-grid,.presentazioni-v2__howto-grid,.presentazioni-v2__related-grid{gap:48px;grid-template-columns:1fr}.presentazioni-v2__howto-grid article{gap:12px}.presentazioni-v2__howto-grid h3{font-size:20px;line-height:28px}.presentazioni-v2__howto-grid p{font-size:14px;line-height:20px;min-height:0}.presentazioni-v2__features header,.presentazioni-v2__related header{margin-bottom:48px}.presentazioni-v2__features-grid{gap:48px 0}.presentazioni-v2__features-grid article{padding:52px 24px 32px}.presentazioni-v2__related-grid{gap:32px}.presentazioni-v2 .newsletter-section-simple{margin-top:40px}}.raccolte-grid{grid-gap:24px;display:grid;font-family:Quicksand,sans-serif;gap:24px;grid-template-columns:repeat(2,1fr);max-width:1200px;width:100%}.raccolta-card{background-color:#fff;border:1px solid #0000000f;border-radius:10px;box-shadow:0 2px 10px #00000014;cursor:default;overflow:hidden;position:relative;transition:all .25s ease}.raccolta-card:hover{border-color:#df46344d;box-shadow:0 10px 20px #0000001f;transform:translateY(-5px)}.raccolta-card-content{display:flex;flex-direction:column;min-height:140px;padding:24px}.raccolta-card-title{color:#2b2e34;font-family:Quicksand,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:8px}.raccolta-card-description{color:#555;flex-grow:1;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:500;line-height:1.6;margin-bottom:16px}.raccolta-card-badge{align-self:flex-start;display:inline-flex}.raccolta-card-badge span{background-color:#df46341a;border:1px solid #df463433;border-radius:20px;color:#df4634;font-size:.75rem;font-weight:600;padding:6px 12px}.raccolte-cta-section{margin-bottom:20px;margin-top:40px}.raccolte-cta-box{background:linear-gradient(135deg,#df4634,#c23e2a);border-radius:16px;color:#fff;padding:40px;text-align:center}.raccolte-cta-title{color:#fff;font-family:Titan One,sans-serif!important;font-size:1.5rem;font-style:normal;font-weight:400;margin-bottom:12px}.raccolte-cta-text{color:#fff;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:500px;opacity:.95}.raccolte-cta-button{background-color:#fff;border-radius:30px;box-shadow:0 4px 15px #00000026;color:#df4634;display:inline-block;font-size:1rem;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .3s ease}.raccolte-cta-button:hover{background-color:#f5f5f5;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}@media (max-width:992px){.raccolte-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.raccolta-card-content{min-height:120px;padding:20px}.raccolta-card-title{font-size:1.1rem}}@media (max-width:768px){.raccolte-grid{gap:16px;grid-template-columns:1fr}.raccolta-card-content{min-height:auto;padding:20px}.raccolte-cta-box{padding:30px 20px}.raccolte-cta-title{font-size:1.3rem}.raccolte-cta-text{font-size:.95rem}}@media (max-width:480px){.raccolta-card-content{padding:16px}.raccolta-card-title{font-size:1rem}.raccolta-card-description{font-size:.85rem}.raccolta-card-badge span{font-size:.7rem;padding:5px 10px}.raccolte-cta-button{font-size:.9rem;padding:10px 24px}}.raccolte-cta-button:focus{outline:3px solid #fff;outline-offset:2px}.raccolta-card:focus-within{outline:2px solid #df4634;outline-offset:2px}.models-page{display:flex;flex-direction:column;min-height:100vh}.models-main{background-color:#f9f9f9;flex:1 1;margin-bottom:40px;padding-top:80px}.intro{background:#df4634;color:#fff;margin-bottom:0;padding:2rem 1rem;text-align:center}.intro h1{font-size:2rem;font-weight:600;margin-bottom:12px}.intro p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:600px}.models-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,300px);justify-content:center;margin:0 auto;padding:2rem 0 1.5rem}.model-card{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;flex-direction:row;padding:12px;text-align:left;transition:background-color .3s ease,transform .3s ease}.model-card:hover{background-color:#ffecec;transform:scale(1.02)}.model-image{height:auto;margin-right:15px;max-width:80px}.model-content{display:flex;flex-direction:column;justify-content:center;width:100%}.model-content h3{color:#333;font-size:1.2rem;margin:0 0 6px}.model-description{color:#666;font-size:1rem;margin:0}.tutorial-steps{margin:2rem 0 2.5rem;text-align:center}.tutorial-steps h2{color:#2b2e34;font-size:1.8rem;margin-bottom:1rem}.tutorial-steps .subtitle{color:#555;font-size:1rem;line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.steps-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.step-box{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease;width:300px}.step-box:hover{transform:scale(1.03)}.step-image{height:auto;margin-bottom:.8rem;max-width:100%}.step-number{color:#df4634;font-size:2.2rem;margin:.5rem 0}.step-text{color:#333;font-size:1rem;line-height:1.4}@media (max-width:480px){.intro{padding:1.5rem 1rem}.intro h1{font-size:1.6rem}.intro p{font-size:.9rem}.models-grid{grid-template-columns:1fr;padding:1rem}.model-card{flex-direction:row;margin:0 auto;max-width:90%;width:300px}.model-image{margin-right:10px;max-width:50px}.model-content h3{font-size:1.1rem}.model-description{font-size:.9rem}.tutorial-steps h2{font-size:1.5rem}.tutorial-steps .subtitle{font-size:.9rem}.step-box{margin:0 auto 1.5rem;max-width:90%;width:300px}.step-number{font-size:1.8rem}.step-text{font-size:.95rem}.step-image{height:auto;margin:0 auto .8rem;max-width:80%}}.community-whatsapp-page{background:linear-gradient(180deg,#fff,#fff8f7 50%,#fff)}.community-hero{padding-bottom:60px!important;padding-top:40px!important}.community-badge{align-items:center;animation:fadeInScale .6s ease-out forwards;animation-delay:.2s;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;box-shadow:0 4px 15px #25d3664d;color:#fff;display:inline-flex;font-family:Quicksand,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:600;gap:8px;margin-bottom:1.5rem;opacity:0;padding:10px 20px}.badge-icon{font-size:1.2em}.community-hero h1{font-size:clamp(32px,6vw,60px)!important;line-height:1.1!important;margin-bottom:1rem!important}.community-subtitle{color:#555!important;font-size:clamp(16px,2.5vw,22px)!important;line-height:1.6!important;margin:0 auto 2.5rem!important;max-width:860px}.community-cta-container{align-items:center;animation:fadeInUp .7s ease-out forwards;animation-delay:.7s;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem;opacity:0}.qr-code-wrapper{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:1.5rem;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;padding:1.5rem}.qr-code-image{border-radius:.75rem;height:180px;object-fit:contain;width:180px}.qr-instruction{color:#888!important;font-size:14px!important;margin-bottom:0!important;margin-top:.75rem!important}.cta-divider{align-items:center;color:#999;display:flex;font-family:Quicksand,sans-serif;font-size:14px}.cta-divider span{padding:0 1rem}.whatsapp-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;box-shadow:0 6px 25px #25d36659;color:#fff!important;display:inline-flex;font-family:Quicksand,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:700;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.whatsapp-button:hover{box-shadow:0 10px 35px #25d36673;transform:translateY(-3px)}.whatsapp-button.large{font-size:clamp(18px,2.5vw,24px);padding:20px 40px}.whatsapp-icon{height:24px;width:24px}.whatsapp-button.large .whatsapp-icon{height:28px;width:28px}.community-description{flex-direction:column!important;padding:60px 5%!important;text-align:center!important}.community-description h2{background:linear-gradient(180deg,#df4634,#000);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(28px,5vw,48px)!important;margin-bottom:2rem!important;text-align:center!important}.description-content{margin:0 auto;max-width:1120px;width:100%}.community-intro-text{text-align:left}.community-intro-text p{color:#444!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.8!important;margin-bottom:1.5rem!important}.community-intro-text strong{color:#df4634;font-weight:600}.community-features{background:#fff;padding:60px 5%;text-align:center}.community-features h2{background:linear-gradient(180deg,#df4634,#000);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(26px,4.5vw,44px)!important;margin-bottom:3rem!important}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1440px}.feature-card{background:#fff;border:1px solid #f5f5f5;border-radius:1.5rem;box-shadow:0 4px 20px #0000000f;padding:2rem;transition:all .3s ease}.feature-card:hover{border-color:#df463433;box-shadow:0 12px 35px #df46341a;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#2b2e34;font-size:clamp(18px,2vw,22px);font-weight:700!important;margin-bottom:.75rem}.feature-card h3,.feature-card p{font-family:Quicksand,sans-serif!important}.feature-card p{color:#666!important;font-size:clamp(14px,1.5vw,16px)!important;line-height:1.6!important;margin:0!important}.community-social-proof{background:linear-gradient(135deg,#fff8f7,#fff);padding:80px 5%}.social-proof-content{gap:2.5rem;margin:0 auto;max-width:1120px}.members-count,.social-proof-content{align-items:center;display:flex;flex-direction:column}.count-number{background:linear-gradient(135deg,#25d366,#128c7e);background-clip:text;-webkit-background-clip:text;color:#0000;font-family:Titan One,sans-serif;font-size:clamp(48px,8vw,80px);line-height:1}.count-label{color:#666;font-family:Quicksand,sans-serif;font-size:clamp(16px,2vw,20px);margin-top:.5rem}.proof-text{max-width:760px;text-align:center}.proof-text p{color:#444!important;font-family:Quicksand,sans-serif!important;font-size:clamp(18px,2.5vw,24px)!important;font-style:italic;line-height:1.7!important;margin-bottom:1rem!important}.proof-author{color:#888;font-family:Quicksand,sans-serif;font-size:clamp(14px,1.5vw,16px);font-weight:600}.community-final-cta{background:#fff;padding:80px 5% 100px;text-align:center}.community-final-cta h2{background:linear-gradient(180deg,#df4634,#000);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(28px,5vw,48px)!important;margin-bottom:1rem!important}.community-final-cta>p{color:#666!important;font-size:clamp(16px,2vw,20px)!important;margin-bottom:2rem!important}.qr-fallback{color:#888!important;font-size:14px!important;margin-bottom:1rem!important;margin-top:2rem!important}.qr-code-final{border-radius:.75rem;box-shadow:0 4px 15px #00000014;height:150px;object-fit:contain;width:150px}@media (max-width:768px){.community-hero{padding-bottom:40px!important;padding-top:30px!important}.community-cta-container{flex-direction:column;gap:1.5rem}.cta-divider{justify-content:center;width:100%}.cta-divider:after,.cta-divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px;max-width:80px}.qr-code-image{height:150px;width:150px}.whatsapp-button{justify-content:center;max-width:300px;width:100%}.community-description{padding:40px 5%!important}.community-intro-text{text-align:center}.features-grid{gap:1.5rem;grid-template-columns:1fr}.feature-card{padding:1.5rem}.community-social-proof{padding:50px 5%}.community-final-cta{padding:50px 5% 80px}.whatsapp-button.large{justify-content:center;max-width:320px;padding:16px 32px;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.community-badge,.community-cta-container{animation:none;opacity:1}}.game-navigation-bar{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:none;display:flex;gap:6px;justify-content:center;margin-top:-2.5rem;overflow-x:auto;padding:8px 16px;position:relative;scrollbar-width:none;white-space:nowrap}.game-navigation-bar:before{content:"";display:block;flex:0 0;min-width:0}.game-navigation-bar::-webkit-scrollbar{display:none}.game-nav-item{align-items:center;background-color:#f7f7f7;border:2px solid #df4634;border-radius:8px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;min-width:68px;padding:6px;transition:background-color .3s,border .3s,box-shadow .3s,transform .3s}.game-nav-item:hover{background-color:#eaeaea}.game-nav-item.active{background-color:#ffd9d6;border:2px solid #df4634;box-shadow:0 0 8px #df463499;position:relative;transform:scale(1.05)}.game-nav-item.active:after{background-color:#df4634;border-radius:50%;bottom:-8px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.game-nav-item.active .game-nav-title{font-weight:700}.game-nav-item.completed{background-color:#e8f5f5;border:2px solid #19696a}.game-nav-item.completed.active{background-color:#d1e8e8;border:2px solid #19696a;box-shadow:0 0 8px #19696a99;position:relative;transform:scale(1.05)}.game-nav-item.completed.active:after{background-color:#19696a;border-radius:50%;bottom:-8px;content:"";height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.game-nav-item.completed .game-nav-title{font-weight:700}.game-nav-icon-wrapper{align-items:center;background-color:#f2f2f2;border-radius:50%;display:flex;height:28px;justify-content:center;margin-bottom:6px;overflow:hidden;width:28px}.game-nav-icon{height:22px;object-fit:contain;width:22px}.game-nav-number{align-items:center;background-color:#df4634;border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;margin-bottom:6px;width:28px}.game-nav-title{color:#333;font-size:.75rem;max-width:100px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.game-navigation-bar{justify-content:center}.game-nav-item{padding:8px}.game-nav-icon-wrapper,.game-nav-number{height:34px;width:34px}.game-nav-number{font-size:.95rem}.game-nav-title{font-size:.8rem}}.game-navigation-container{align-items:center;display:flex;gap:12px;justify-content:center;position:relative;width:100%}.fullscreen-button-container{align-items:center;display:flex;flex-shrink:0}.fullscreen-button{transition:all .3s ease}.fullscreen-button:hover{transform:scale(1.1)}.interactive-game-page.fullscreen-mode .game-navigation-container{background:#0000001a;border-radius:8px;margin-top:2rem;padding:8px 16px}.interactive-game-page.fullscreen-mode .game-navigation-bar{border-bottom:none}.progress-container{margin-bottom:.75rem;padding:1.25rem 0 .5rem;position:relative;width:100%}.progress-bar{background-color:#f0f0f0;box-shadow:inset 0 1px 3px #0000001a;margin-bottom:1rem}.progress-bar,.progress-fill{border-radius:10px;position:relative}.progress-fill{background:linear-gradient(90deg,#df4634,#ff6b58);box-shadow:0 1px 5px #df46344d;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-fill:after{background:linear-gradient(180deg,#ffffff4d 0,#fff0);border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:500;justify-content:center;margin-bottom:.5rem}.progress-text span.current{color:#ff5a4a;font-weight:600}.quiz-indicator{align-items:center;background-color:#df4634;border-radius:4px;box-shadow:0 2px 5px #df46344d;color:#fff;display:flex;font-size:.9rem;font-weight:600;justify-content:center;left:.75rem;min-width:3rem;padding:.3rem .7rem;position:absolute;text-align:center;top:.75rem;z-index:5}.quiz-indicator.fixed{left:1rem;position:fixed;top:1rem}@media (max-width:768px){.progress-container{margin:0 auto .75rem;padding:1rem 0 .5rem;width:90%}.progress-bar{height:8px;margin-bottom:.75rem}.progress-text{font-size:.85rem}.quiz-indicator{font-size:.8rem;left:.75rem;padding:.25rem .5rem;top:.75rem}}@media (max-width:480px){.progress-container{width:85%}.progress-bar{height:6px}.quiz-indicator{font-size:.75rem}}.quiz-game{display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem;width:100%}.interactive-game-page.fullscreen-mode .quiz-game,.quiz-game{margin:0 auto;max-width:900px}.quiz-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem}.quiz-spinner{animation:quiz-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#df4634;height:40px;margin-bottom:1rem;width:40px}@keyframes quiz-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quiz-progress{margin-bottom:.75rem;padding:1.25rem 0 .5rem;position:relative}.quiz-progress-bar{background-color:#f0f0f0;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;height:10px;margin-bottom:1rem;overflow:hidden;position:relative}.quiz-progress-fill{background:linear-gradient(90deg,#df4634,#ff6b58);border-radius:10px;box-shadow:0 1px 5px #df46344d;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.quiz-progress-fill:after{background:linear-gradient(180deg,#ffffff4d 0,#fff0);border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.quiz-progress-text{align-items:center;color:#555;display:flex;font-size:.95rem;font-weight:500;justify-content:center;margin-bottom:.5rem}.quiz-progress-text span.current{color:#df4634;font-weight:600}.quiz-progress-dots{display:flex;justify-content:space-between;left:0;padding:0 5px;position:absolute;right:0;top:0;transform:translateY(-50%)}.quiz-progress-dot{background-color:#f0f0f0;border:2px solid #ddd;border-radius:50%;height:18px;position:relative;transition:all .3s ease;width:18px;z-index:1}.quiz-progress-dot.active{box-shadow:0 0 0 3px #df463433;transform:scale(1.1)}.quiz-progress-dot.active,.quiz-progress-dot.completed{background-color:#df4634;border-color:#df4634}.quiz-question{background-color:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;min-height:300px;padding:2.5rem;position:relative}.quiz-question-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.quiz-options{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1rem}.quiz-option{background-color:#fff;border:2px solid #eaeaea;border-radius:1.875rem;color:#333;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.quiz-option:hover{background-color:#fdf5f4;border-color:#df4634;box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.quiz-option.selected{background-color:#df4634;border-color:#df4634;color:#fff}.quiz-option.previous-answer{background-color:#ffebee;border-color:#e53935;color:#e53935}.quiz-open-answer textarea{border:2px solid #eaeaea;border-radius:8px;font-family:inherit;font-size:1rem;min-height:120px;padding:1rem;resize:vertical;transition:all .2s ease;width:100%}.quiz-open-answer textarea:focus{border-color:#df4634;box-shadow:0 0 0 2px #df46341a;outline:none}.quiz-navigation{gap:6rem;margin:1rem auto;max-width:500px;padding-bottom:1.5rem;width:90%}.quiz-button,.quiz-navigation{display:flex;justify-content:center}.quiz-button{align-items:center;border-radius:1.875rem;font-weight:500;margin:0 .5rem;min-height:44px;min-width:120px;padding:.75rem 1.5rem;text-transform:none;transition:all .2s ease}.quiz-button:not(.secondary){background-color:#df4634;border:none;color:#fff}.quiz-button:not(.secondary):hover{background-color:#e57373}.quiz-button.secondary{background-color:initial;border:2px solid #df4634;color:#df4634}.quiz-button.secondary:hover{background-color:#df46340f}.quiz-button:disabled{background-color:#bdc3c7;cursor:not-allowed;opacity:.7}.quiz-results{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem;text-align:center}.quiz-score{font-size:1.5rem;font-weight:700;margin:1.5rem 0}.quiz-summary{margin:2rem 0;text-align:left}.quiz-summary-item{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;margin-bottom:1rem;padding:1rem}.quiz-summary-item.correct{border-left:5px solid #2ecc71}.quiz-summary-item.incorrect{border-left:5px solid #e74c3c}.quiz-summary-item.open-ended{background-color:#f5f9fc;border-left:4px solid #3498db}.quiz-details h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.quiz-score-details{color:#2980b9;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.quiz-questions-results{display:flex;flex-direction:column;gap:1rem}.question-result{border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:1rem}.question-result.correct{background-color:#e8f8f5;border-left:4px solid #27ae60}.question-result.incorrect{background-color:#fdedeb;border-left:4px solid #e74c3c}.question-result.open-ended{background-color:#f5f9fc;border-left:4px solid #3498db}.answer-text,.correct-answer-text,.question-text{margin-bottom:.5rem}.answer-text{color:#2c3e50}.correct-answer-text{color:#27ae60}@media (max-width:768px){.quiz-game{gap:1rem;width:92%}.quiz-question{border-radius:.75rem;min-height:250px;padding:1.5rem}.quiz-question-title{font-size:1.1rem;margin-bottom:1.25rem}.quiz-options{gap:.5rem}.quiz-option{font-size:.95rem;padding:.5rem 1rem;text-align:center;width:100%}.quiz-navigation{flex-direction:row;gap:1.5rem;justify-content:center;margin:.75rem auto;width:90%}.quiz-button{font-size:.95rem;min-height:44px;min-width:100px;padding:.5rem 1rem;width:48%}.quiz-progress{margin:0 auto .75rem;padding:1rem 0 .5rem;width:90%}.quiz-progress-bar{height:8px;margin-bottom:.75rem}.quiz-progress-text{font-size:.85rem}.quiz-progress-dot{height:14px;width:14px}.quiz-open-answer textarea{font-size:.95rem;padding:.75rem}.quiz-results,.quiz-summary-item{padding:1rem}.quiz-score{font-size:1.25rem;margin:1rem 0}}@media (max-width:480px){.quiz-game{width:95%}.quiz-progress{width:85%}.quiz-question{min-height:200px;padding:1.25rem}.quiz-question-title{font-size:1rem;margin-bottom:1rem}.quiz-option{border-radius:1.25rem}.quiz-button,.quiz-option{font-size:.9rem;padding:.5rem .75rem}.quiz-button{min-height:42px;min-width:90px}.quiz-progress-bar{height:6px}.quiz-open-answer textarea{min-height:100px}}@media (hover:none){.quiz-option:hover{background-color:#fff;border-color:#eaeaea;box-shadow:none;transform:none}.quiz-option:active{background-color:#fdf5f4;border-color:#df4634;transform:scale(.98)}.quiz-option.selected:hover{background-color:#df4634;border-color:#df4634;color:#fff}}.selectgroup-game{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1200px;padding:.5rem;width:100%}@media (min-width:769px){.interactive-game-page.fullscreen-mode .selectgroup-game{align-items:flex-start;flex-direction:row;gap:2rem;height:calc(100vh - 180px);max-width:none;overflow-y:auto;padding:1.5rem 2rem 5rem}.interactive-game-page.fullscreen-mode .selectgroup-available-words{flex:0 0 400px;height:fit-content;max-height:calc(100vh - 220px);max-width:400px;overflow-y:auto;position:sticky;top:1rem}.interactive-game-page.fullscreen-mode .selectgroup-columns{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));height:fit-content}.interactive-game-page.fullscreen-mode .selectgroup-button{bottom:2rem;position:fixed;right:2rem;z-index:100}}.selectgroup-instructions{animation:fadeIn .6s ease-out;background:linear-gradient(135deg,#f9f7ff,#f5f5f5);border-left:4px solid #df4634;border-radius:12px;box-shadow:0 8px 20px #0000000d;margin-bottom:1.5rem;padding:1.2rem;text-align:center}.selectgroup-instructions h3{align-items:center;color:#333;display:flex;font-size:1.3rem;font-weight:600;justify-content:center;letter-spacing:.02em;margin:0}.selectgroup-subtitle{color:#666;font-size:.95rem;margin:.8rem auto 0;max-width:600px}.selectgroup-available-words{background:#fff;border:1px solid #df4634;border-radius:1.875rem;box-shadow:0 4px 20px #0003;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.selectgroup-available-words:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-3px)}.selectgroup-available-words h3{color:#333;display:inline-block;font-size:1.2rem;font-weight:600;margin:0 auto .8rem;padding-bottom:.3rem;position:relative;text-align:center;width:100%}.selectgroup-words-container{background-color:#fafafa;border-radius:12px;box-shadow:inset 0 2px 5px #00000008;display:flex;flex-wrap:wrap;gap:.8rem;min-height:60px;padding:1rem;transition:all .2s}.selectgroup-word-chip{align-items:center;background-color:#fff;border:1px solid #f0f0f0;border-radius:30px;box-shadow:0 2px 6px #0000000a;color:#444;cursor:grab;display:inline-flex;font-weight:500;padding:.6rem 1.2rem;transition:all .25s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;user-select:none}.selectgroup-word-chip:hover{background-color:#df4634;border-color:#df4634;box-shadow:0 5px 15px #df463433;color:#fff;transform:translateY(-3px) scale(1.02)}.selectgroup-word-chip:active{box-shadow:0 2px 5px #df46341a;transform:translateY(0) scale(.98)}.selectgroup-word-chip.selected{background-color:#df4634;border-color:#df4634;box-shadow:0 5px 15px #df46344d;color:#fff;font-weight:600;transform:translateY(-3px) scale(1.02)}.selectgroup-word-chip.placed{background-color:#fff6f5;border-color:#df46344d;box-shadow:0 3px 8px #df46341a;color:#df4634;padding-right:2rem;position:relative}.selectgroup-remove-icon{align-items:center;background-color:#fffc;border-radius:50%;color:#df4634;display:inline-flex;font-size:1.1rem;height:1.2rem;justify-content:center;line-height:1;opacity:.7;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .2s;width:1.2rem}.selectgroup-word-chip.placed:hover .selectgroup-remove-icon{background-color:#fff;box-shadow:0 2px 4px #0000001a;opacity:1}.selectgroup-columns{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1rem 0}.selectgroup-column{background:#fff;border:1px solid #19696a;border-radius:1.875rem;box-shadow:0 4px 20px #0003;overflow:hidden;padding:1.8rem;position:relative;transition:all .3s ease}.selectgroup-column:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-3px)}.selectgroup-column h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.8rem;position:relative;text-align:center}.selectgroup-assign-button{background-color:#19696a;border:none;border-radius:30px;box-shadow:0 4px 10px #19696a33;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:1rem;padding:.7rem 1rem;text-align:center;transition:all .2s;width:100%}.selectgroup-assign-button:hover{background-color:#145758;box-shadow:0 6px 15px #19696a4d;transform:translateY(-2px)}.selectgroup-assign-button:active{box-shadow:0 2px 5px #19696a33;transform:translateY(0)}.selectgroup-button.submit-final{background-color:#27ae60;box-shadow:0 6px 15px #27ae6033;font-size:1.2rem;padding:1rem 2.5rem}.selectgroup-button.submit-final:hover{background-color:#219653;box-shadow:0 8px 20px #27ae604d}.selectgroup-warning{align-items:center;background-color:#e67e221a;border-left:3px solid #e67e22;border-radius:30px;color:#e67e22;display:flex;font-size:.95rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:500px;padding:.8rem 1.5rem;text-align:center}@media (max-width:768px){.selectgroup-columns{grid-template-columns:1fr}.selectgroup-column{margin-bottom:1rem}.selectgroup-instructions{padding:1rem}.selectgroup-instructions h3{font-size:1.1rem}}.selectgroup-results-container{margin-top:2rem}.selectgroup-results-container h4{color:#333;font-size:1.3rem;margin-bottom:1.5rem;text-align:center}.selectgroup-section{border-radius:12px;box-shadow:0 3px 10px #00000014;margin-bottom:2rem;padding:1.5rem}.selectgroup-section h5{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;margin-top:0}.correct-section{background-color:#2ecc710d;border:1px solid #2ecc7133}.correct-section h5{color:#27ae60}.incorrect-section{background-color:#e74c3c0d;border:1px solid #e74c3c33}.incorrect-section h5{color:#e74c3c}.selectgroup-groups-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.selectgroup-group-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.selectgroup-group-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.selectgroup-group-card.correct{border-left:4px solid #2ecc71}.selectgroup-group-card.incorrect{border-left:4px solid #e74c3c}.group-card-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:1rem}.group-card-header h6{color:#333;font-size:1rem;font-weight:600;margin:0}.group-status-badge{border-radius:30px;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.group-status-badge.correct{background-color:#2ecc7126;color:#27ae60}.group-status-badge.incorrect{background-color:#e74c3c26;color:#e74c3c}.group-card-content{padding:1rem}.group-card-content p{color:#666;font-size:.9rem;margin-bottom:.8rem;margin-top:0}.group-words-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.group-word-chip{background-color:#f5f7fa;border:1px solid #e1e4e8;border-radius:30px;color:#333;font-size:.9rem;padding:.4rem .8rem}.group-feedback{background-color:#e74c3c0d;border-radius:6px;color:#e74c3c;font-size:.85rem;font-style:italic;margin-top:1rem;padding:.7rem}.selectgroup-feedback{margin-top:2rem;text-align:center}.feedback-message{background-color:#f8f9fa;font-size:1.1rem;padding:1rem}.selectgroup-result.correct{background-color:#e8f8f5;border-left:4px solid #27ae60;overflow:hidden;position:relative}.selectgroup-result.correct:before{content:"✅";font-size:24px;opacity:.7;position:absolute;right:15px;top:15px}.selectgroup-result.incorrect{background-color:#fdedeb;border-left:4px solid #e74c3c;overflow:hidden;position:relative}.selectgroup-result.incorrect:before{content:"❌";font-size:24px;opacity:.7;position:absolute;right:15px;top:15px}@media (max-width:768px){.selectgroup-groups-grid{grid-template-columns:1fr}.group-card-header{align-items:flex-start;flex-direction:column}.group-status-badge{margin-top:.5rem}}.selectgroup-compact-selector{background-color:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 30px #0003;left:50%;max-width:90vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:280px;z-index:1001}.compact-selector-header{align-items:center;background-color:#f7f7f7;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:1rem}.compact-selector-header span{color:#444;font-size:.95rem;font-weight:500}.compact-selector-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:1.4rem;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.compact-selector-close:hover{background-color:#0000000d;color:#555}.compact-selector-groups{display:flex;flex-direction:column;gap:.7rem;max-height:50vh;overflow-y:auto;padding:1rem}.compact-selector-group-btn{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;color:#444;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1rem;text-align:left;transition:all .2s}.compact-selector-group-btn:active,.compact-selector-group-btn:hover{background-color:#19696a;border-color:#19696a;color:#fff}.compact-selector-overlay{background-color:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.selectgroup-compact-selector{max-height:80vh;max-width:100%;width:85%}.compact-selector-header{padding:1rem 1.2rem}.compact-selector-header span{font-size:1rem}.compact-selector-groups{max-height:60vh;padding:1rem 1.2rem}.compact-selector-group-btn{font-size:1.1rem;margin-bottom:.3rem;padding:1rem 1.2rem}}.selectgroup-button{align-self:center;background-color:#df4634;border:none;border-radius:30px;box-shadow:0 6px 15px #df463433;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:0;min-width:150px;padding:.7rem 1.5rem;transition:all .3s}.selectgroup-button:hover{background-color:#c23a2a;box-shadow:0 8px 20px #df46344d;transform:translateY(-3px)}.selectgroup-button:active{box-shadow:0 4px 10px #df463433;transform:translateY(-1px)}.selectgroup-button:disabled{background-color:#bdc3c7;box-shadow:none;cursor:not-allowed}@media (max-width:768px){.selectgroup-columns{grid-template-columns:1fr}.selectgroup-column{margin-bottom:1rem}.selectgroup-word-chip{font-size:1.1rem;padding:.8rem 1.4rem}.selectgroup-remove-icon{font-size:1.4rem;height:1.5rem;width:1.5rem}.selectgroup-instructions{padding:1rem}.selectgroup-instructions h3{font-size:1.1rem}}.matchpairs-game{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px;padding:0 1rem;width:100%}.matchpairs-message{align-items:center;background-color:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem}.matchpairs-progress-container{margin-bottom:.75rem}.matchpairs-game-progress{width:100%}.matchpairs-game-progress-text{align-items:center;color:#555;display:flex;font-size:.95rem;font-weight:500;justify-content:center;margin-bottom:.5rem}.matchpairs-game-progress-bar{background-color:#f0f0f0;border-radius:10px;box-shadow:inset 0 1px 3px #0000001a;height:10px;margin-bottom:1rem;overflow:hidden;position:relative}.matchpairs-game-progress-fill{background:linear-gradient(90deg,#df4634,#ff6b58);border-radius:10px;box-shadow:0 1px 5px #df46344d;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.matchpairs-question{background-color:#fff;border-radius:1rem;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;min-height:300px;padding:2.5rem;position:relative}.matchpairs-question-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.matchpairs-container{display:flex;gap:2rem;justify-content:space-between;margin-top:1rem}.matchpairs-column{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.matchpairs-item{align-items:center;background-color:#fff;border:2px solid #eaeaea;border-radius:.75rem;color:#333;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:50px;padding:.75rem 1rem;position:relative;text-align:center;transition:all .2s ease-in-out}.left-item{border-left:4px solid #2196f3}.right-item{border-right:4px solid #ff5722}.matchpairs-item.selected{background-color:#e3f2fd;border-color:#2196f3;box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.matchpairs-item.matched{background-color:#bbdefb;border-color:#1976d2;color:#1565c0;cursor:pointer}.left-item.matched{border-left:4px solid #1976d2}.right-item.matched{border-right:4px solid #1976d2}.matchpairs-item:not(.matched):hover{box-shadow:0 4px 8px #00000026;transform:scale(1.05)}.matchpairs-item.matched:hover{background-color:#e3f2fd;border-color:#1976d2}.matchpairs-item-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.item-text{font-weight:600;margin-bottom:4px}.match-indicator{align-items:center;color:#1565c0;display:flex;font-size:.9em;justify-content:center;margin-top:4px;position:relative}.match-arrow{font-weight:700;margin:0 5px}.matched-with{color:#1976d2;font-style:italic}.remove-match-button{align-items:center;background-color:#f44336;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;margin-left:8px;opacity:.8;padding:0;transition:opacity .2s ease,transform .2s ease;width:20px}.remove-match-button.right{position:absolute;right:-8px;top:-8px}.remove-match-button:hover{opacity:1;transform:scale(1.1)}.matchpairs-item.matched:after{background-color:#ffffff1a;border-radius:.75rem;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.matchpairs-item.matched:hover:after{opacity:1}@media (max-width:768px){.matchpairs-game{gap:1rem;width:92%}.matchpairs-question{border-radius:.75rem;min-height:250px;padding:1.5rem}.matchpairs-question-title{font-size:1.1rem;margin-bottom:1.25rem}.matchpairs-container{flex-direction:column;gap:1rem}.matchpairs-column{width:100%}.matchpairs-item{font-size:.95rem;min-height:40px;padding:.5rem}.matchpairs-game-progress-text{font-size:.85rem}.matchpairs-game-progress-bar{height:8px;margin-bottom:.75rem}.match-indicator{font-size:.85em}.remove-match-button{font-size:10px;height:18px;width:18px}}@media (max-width:480px){.matchpairs-game{width:95%}.matchpairs-question{min-height:200px;padding:1.25rem}.matchpairs-question-title{font-size:1rem;margin-bottom:1rem}.matchpairs-item{font-size:.9rem;min-height:36px;padding:.5rem .75rem}.match-indicator{font-size:.8em}.remove-match-button{font-size:9px;height:16px;width:16px}}@media (hover:none){.matchpairs-item:not(.matched):hover{box-shadow:none;transform:none}.matchpairs-item:not(.matched):active{transform:scale(.98)}.matchpairs-item.matched:hover:after{opacity:0}.matchpairs-item.matched:active:after{opacity:1}}.rearrange-game{display:flex;flex-direction:column;gap:1.5rem;width:100%}.rearrange-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.rearrange-header h2{color:#333;font-size:1.5rem;margin:0}.rearrange-progress{color:#777;font-size:.9rem}.rearrange-instructions{color:#666;margin-bottom:1rem;text-align:center}.rearrange-sentence-area{background-color:#f7fbff;border:2px dashed #a8d0f5;border-radius:8px;flex-wrap:wrap;gap:.7rem;margin-bottom:1.5rem;min-height:80px;padding:1rem}.rearrange-sentence-area,.rearrange-slot{align-items:center;display:flex;justify-content:center}.rearrange-slot{background-color:#fff;border:2px solid #d4e9fc;border-radius:4px;height:40px;min-width:80px;padding:0 .5rem;transition:all .2s}.rearrange-slot.empty{background-color:#f0f8ff;border-style:dashed}.rearrange-slot.filled{border-color:#a8d0f5;border-style:solid}.rearrange-slot-placeholder{background-color:#add8e61a;border-radius:2px;height:100%;width:100%}.rearrange-word.in-sentence{align-items:center;background-color:#fff;border-color:#0000;border-radius:2px;box-shadow:none;display:flex;height:100%;justify-content:center;margin:0;width:100%}.rearrange-words-area{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;min-height:60px;padding:1rem}.rearrange-placeholder{color:#a0a0a0;font-style:italic;text-align:center;width:100%}.rearrange-word{background-color:#fff;border:1px solid #df4634;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:grab;padding:.5rem 1rem;transition:all .2s;-webkit-user-select:none;user-select:none}.rearrange-word:hover{background-color:#fbe9e7;box-shadow:0 3px 6px #00000026;transform:translateY(-2px)}.rearrange-actions{align-items:center;display:flex;flex-direction:column;margin-top:1rem}.rearrange-button{background-color:#df4634;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;min-width:150px;padding:.75rem 1.5rem;transition:background-color .3s}.rearrange-button:hover{background-color:#c23a2a}.rearrange-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.rearrange-hint{color:#e67e22;font-size:.9rem;margin-top:.75rem;text-align:center}.rearrange-results{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:2rem}.rearrange-results h2{color:#333;margin-bottom:1.5rem;text-align:center}.rearrange-result-card{border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.rearrange-result-card.correct{background-color:#f0fff4;border-left:5px solid #2ecc71}.rearrange-result-card.incorrect{background-color:#fff5f5;border-left:5px solid #e74c3c}.rearrange-correct-answer,.rearrange-your-answer{margin-bottom:1rem}.rearrange-correct-answer h3,.rearrange-your-answer h3{color:#555;font-size:1.1rem;margin-bottom:.5rem}.rearrange-correct-answer p,.rearrange-your-answer p{background-color:#ffffff80;border-radius:4px;font-size:1.1rem;line-height:1.5;padding:.5rem}.rearrange-score{font-size:1.3rem;font-weight:700;margin:1.5rem 0;text-align:center}.rearrange-score .success{color:#2ecc71}.rearrange-score .error{color:#e74c3c}.rearrange-navigation{display:flex;justify-content:center;margin-top:2rem}@media (max-width:768px){.rearrange-header{flex-direction:column;gap:.5rem;text-align:center}.rearrange-word{margin-bottom:.5rem}.rearrange-slot{min-width:60px}}.rearrange-results-container{margin-top:2rem}.rearrange-results-container h4{color:#333;font-size:1.3rem}.rearrange-section{border-radius:12px;box-shadow:0 3px 10px #00000014;padding:1.5rem}.rearrange-section h5{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;margin-top:0}.rearrange-exercises-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rearrange-exercise-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.rearrange-exercise-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-3px)}.rearrange-exercise-card.correct{border-left:4px solid #2ecc71}.rearrange-exercise-card.incorrect{border-left:4px solid #e74c3c}.exercise-card-header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;padding:1rem}.exercise-card-header h6{color:#333;font-size:1rem;font-weight:600;margin:0}.exercise-status-badge{border-radius:30px;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.exercise-status-badge.correct{background-color:#2ecc7126;color:#27ae60}.exercise-status-badge.incorrect{background-color:#e74c3c26;color:#e74c3c}.exercise-card-content{padding:1rem}.exercise-card-content p{color:#666;font-size:.9rem;margin-bottom:.8rem;margin-top:0}.sentence-container{background-color:#f5f9fc;border:1px solid #e1e4e8;border-radius:8px;font-size:.95rem;line-height:1.5;margin-bottom:1rem;padding:1rem}.exercise-feedback{background-color:#e74c3c0d;border-radius:6px;color:#e74c3c;font-size:.85rem;font-style:italic;margin-top:1rem;padding:.7rem}.rearrange-feedback{margin-top:2rem;text-align:center}.feedback-message{background-color:#f0f8ff;border-radius:8px;color:#555;display:inline-block;font-size:1.2rem;padding:1rem 2rem}.rearrange-details{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-top:1rem;padding:1.5rem}.rearrange-details h3{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.rearrange-stats{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;display:flex;margin-bottom:2rem;padding:1.5rem}.rearrange-stats-info{flex:1 1;margin-left:2rem}.rearrange-completion-info,.rearrange-total-info{color:#444;font-size:1.1rem;margin:.5rem 0}.rearrange-results-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 5px #0000000d;padding:1.5rem}.rearrange-results-container h4{color:#444;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.rearrange-section{border-radius:8px;margin-bottom:2rem;padding:1rem}.correct-section{background-color:#4caf500d;border-left:4px solid #4caf50}.incorrect-section{background-color:#f443360d;border-left:4px solid #f44336}.rearrange-section h5{border-bottom:1px solid #0000001a;font-size:1.3rem;margin-bottom:1rem;padding-bottom:.5rem}@media (max-width:768px){.rearrange-stats{align-items:center;flex-direction:column}.rearrange-stats-info{margin-left:0;margin-top:1rem;text-align:center}.rearrange-exercises-grid{grid-template-columns:1fr}}.crossword-game{--cell-size:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;gap:1.5rem;margin:0 auto;max-width:1200px;padding:1.5rem}.crossword-content,.crossword-game{display:flex;flex-direction:column;width:100%}.crossword-grid-container{align-items:flex-start;contain:layout;display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-bottom:2rem;width:100%}.crossword-grid-wrapper{background-color:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 8px 24px #00000012;contain:layout;flex:1 1 auto;max-width:650px;min-width:0;overflow:auto;padding:1.5rem;position:relative;z-index:1}.crossword-grid{border-collapse:collapse;border-radius:4px;box-shadow:0 0 0 1px #0000001a;margin:0 auto;overflow:hidden;width:auto}.crossword-row{display:table-row}.crossword-cell{aspect-ratio:1/1;background-color:#fff;border:1px solid #eee;box-sizing:border-box;height:var(--cell-size);min-width:var(--cell-size);padding:0;position:relative;transition:all .15s ease;width:var(--cell-size)}.crossword-cell.blocked{background-color:#8e8e8e;border:1px solid #8e8e8e}.crossword-number{color:#9e9e9e;font-size:10px;font-weight:700;left:2px;line-height:1;min-width:10px;position:absolute;text-align:center;top:2px;z-index:10}.crossword-input{background:#0000;border:none;caret-color:#757575;color:#212121;cursor:pointer;font-size:calc(var(--cell-size)*.38);font-weight:700;height:100%;margin:0;outline:none;padding:0;text-align:center;text-transform:uppercase;width:100%}.crossword-cell.active{background-color:#fff;box-shadow:inset 0 0 0 2px #9e9e9e;transform:scale(1.05);z-index:5}.crossword-cell.in-active-word{background-color:#fafafa;z-index:1}.crossword-cell.correct{background-color:#f5f5f5;box-shadow:inset 0 0 0 2px #bdbdbd}.crossword-cell.incorrect{background-color:#eee;box-shadow:inset 0 0 0 2px #9e9e9e}.crossword-legend{background:#f5f5f5;border:2px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 16px #00000014;contain:layout;display:flex;flex:0 0 320px;flex-direction:column;max-width:320px;overflow:hidden;position:relative;z-index:1}.crossword-tabs{background-color:#eee;border-bottom:2px solid #e0e0e0;display:flex}.crossword-tab{background:#0000;border:none;color:#757575;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;letter-spacing:.3px;outline:none;padding:12px 16px;position:relative;text-align:center;transition:all .2s ease}.crossword-tab:hover{background-color:#e0e0e0;color:#212121}.crossword-tab.active{background-color:#fff;color:#212121}.crossword-tab.active:after{background-color:#616161;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.crossword-clues-panel{contain:content;flex:1 1;height:100%;overflow-y:auto;padding:0}.crossword-clues{background:#f5f5f5;list-style-type:none;margin:0;max-height:450px;overflow-x:hidden;overflow-y:auto;padding:10px;transform:translateZ(0);will-change:transform}.crossword-clue{align-items:flex-start;background-color:#fff;border:1px solid #0000;border-radius:8px;box-shadow:0 1px 3px #0000000f;contain:layout;cursor:pointer;display:flex;font-size:.9rem;line-height:1.4;margin-bottom:4px;padding:9px 12px;position:relative;transition:all .15s ease}.crossword-clue:last-child{margin-bottom:0}.crossword-clue-number{color:#757575;display:inline-block;font-weight:800;margin-right:8px;min-width:18px;text-align:left}.crossword-clue-text{color:#424242;flex:1 1;word-break:break-word}.crossword-clue:hover{background-color:#eee;border-color:#bdbdbd;transform:translateX(3px)}.crossword-clue.active{background-color:#eee;border-left:3px solid #616161;color:#212121;font-weight:600;padding-left:9px}.crossword-clue.correct{background-color:#e0e0e0;border-left:3px solid #757575;padding-left:9px}.crossword-clue.incorrect{background-color:#bdbdbd;border-left:3px solid #424242;padding-left:9px}.crossword-actions{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.crossword-score{background-color:#f9f9f9;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#2c3e50;font-size:1.6rem;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;text-align:center}.crossword-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.crossword-button{background-color:#3498db;border:none;border-radius:4px;box-shadow:0 2px 6px #3498db33;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:160px;padding:.8rem 1.5rem;text-align:center;transition:all .2s ease}.crossword-button:hover{background-color:#2980b9;box-shadow:0 3px 8px #3498db4d;transform:translateY(-2px)}.crossword-button.secondary{background-color:#e74c3c;box-shadow:0 2px 6px #e74c3c33}.crossword-button.secondary:hover{background-color:#c0392b;box-shadow:0 3px 8px #e74c3c4d}.crossword-button.submit-final{background-color:#27ae60;box-shadow:0 2px 6px #27ae6033;color:#fff}.crossword-button.submit-final:hover{background-color:#219d55;box-shadow:0 3px 8px #27ae604d}.crossword-button.selectgroup-style{align-self:center;background-color:#df4634;border:none;border-radius:30px;box-shadow:0 6px 15px #df463433;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:0;min-width:150px;padding:.7rem 1.5rem;transition:all .3s}.crossword-button.selectgroup-style:hover{background-color:#c23a2a;box-shadow:0 8px 20px #df46344d;transform:translateY(-3px)}.crossword-button.selectgroup-style:active{box-shadow:0 4px 10px #df463433;transform:translateY(-1px)}@media (max-width:992px){.crossword-grid-container{align-items:center;flex-direction:column}.crossword-grid-wrapper{max-width:100%;overflow-x:auto;padding:1rem;width:100%}.crossword-legend{flex:1 1;margin-top:2rem;max-width:100%;width:100%}.crossword-clues{max-height:300px}}@media (max-width:768px){.crossword-game{--cell-size:36px}.crossword-grid-wrapper{padding:.75rem}.crossword-input{font-size:calc(var(--cell-size)*.35)}.crossword-button{font-size:1rem;padding:.8rem 1.5rem;width:100%}.crossword-score{font-size:1.4rem;padding:.8rem 1.5rem}}@media (max-width:480px){.crossword-game{--cell-size:30px;padding:1rem}.crossword-input{font-size:calc(var(--cell-size)*.33)}.crossword-number{font-size:9px;left:1px;padding:1px 2px;top:1px}.crossword-clue{font-size:.9rem;padding:.8rem}}@media (max-width:360px){.crossword-game{--cell-size:26px;padding:.5rem}.crossword-input{font-size:calc(var(--cell-size)*.32)}.crossword-grid-container{gap:1rem}.crossword-grid-wrapper{padding:.5rem}}.crossword-clues-horizontal h4,.crossword-clues-vertical h4{border-bottom:2px solid #f0f0f0;color:#34495e;font-size:1.2rem;margin-bottom:12px;padding-bottom:8px}.crossword-clues li.correct{background-color:#eafaf1;border-left:3px solid #2ecc71;padding-left:9px}.crossword-clues li.incorrect{background-color:#fdedeb;border-left:3px solid #e74c3c;padding-left:9px}.crossword-clues-horizontal .crossword-clue.active,.crossword-clues-vertical .crossword-clue.active{background-color:#e8f4fd;font-weight:500}.crossword-clues-horizontal .crossword-clue.active{border-left:3px solid #3498db}.crossword-clues-vertical .crossword-clue.active{border-left:3px solid #9b59b6}.ws-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;padding:1.5rem;width:100%}.ws-loading{color:#888;font-size:1.1rem;padding:3rem;text-align:center}.ws-header{margin-bottom:.5rem;text-align:center}.ws-title{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin:0 0 .4rem}.ws-subtitle{color:#666;font-size:.95rem;margin:0}.ws-content{align-items:flex-start;display:flex;flex-direction:row;gap:2rem;justify-content:center}.ws-grid-wrapper{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;flex:0 0 auto;overflow:auto;padding:.5rem}.ws-grid-container{position:relative}.ws-svg-overlay{left:0;pointer-events:none;position:absolute;top:0}.ws-grid{touch-action:none;user-select:none;-webkit-user-select:none}.ws-cell{align-items:center;background-color:initial;border:1px solid #0000000f;color:#333;cursor:pointer;display:flex;font-weight:600;justify-content:center;position:relative;text-transform:uppercase;transition:color .15s;z-index:3}.ws-cell:hover{color:#1565c0}.ws-cell-selecting{color:#1565c0!important;font-weight:800}.ws-word-list{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000000f;flex:0 0 220px;padding:1.2rem}.ws-word-list-title{color:#1a1a2e;font-size:1rem;font-weight:700;margin:0 0 1rem;text-align:center}.ws-words{display:flex;flex-direction:column;gap:.5rem}.ws-word-item{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:2rem;display:flex;font-size:.9rem;font-weight:500;justify-content:space-between;padding:.5rem .8rem;transition:all .3s ease}.ws-word-found{border-color:#0000!important}.ws-word-found .ws-word-text{text-decoration:line-through;text-decoration-thickness:2px}.ws-word-check{font-size:1.1rem;font-weight:700}.ws-actions{display:flex;justify-content:center;margin-top:.5rem}.ws-submit-button{background-color:#5c6bc0;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2.5rem;transition:all .2s}.ws-submit-button:hover{background-color:#3f51b5;box-shadow:0 4px 12px #3f51b54d;transform:translateY(-1px)}.ws-submit-button:active{transform:translateY(0)}.ws-results{background-color:#f5f5f5;border-radius:12px;padding:1rem;text-align:center}.ws-score{color:#1a1a2e;font-size:1.5rem;font-weight:700;margin-bottom:.3rem}.ws-results-detail{color:#666;font-size:.95rem;margin:0}@media (max-width:768px){.ws-content{align-items:center;flex-direction:column}.ws-word-list{flex:0 0 auto;max-width:400px;width:100%}.ws-words{flex-direction:row;flex-wrap:wrap;justify-content:center}.ws-word-item{flex:0 0 auto;font-size:.8rem;padding:.4rem .7rem}.ws-grid-wrapper{padding:.3rem}}@media (max-width:480px){.ws-container{gap:1rem;padding:.8rem}.ws-title{font-size:1.2rem}}.memory-game-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;padding:1.5rem}.memory-game-header{margin-bottom:1.5rem;text-align:center;width:100%}.memory-game-title{color:#003057;font-size:1.5rem;margin:0 0 .5rem}.memory-game-stats{display:flex;gap:2rem;justify-content:center}.memory-stat{color:#555;font-size:1rem}.memory-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);max-width:600px;width:100%}@media (max-width:600px){.memory-grid{gap:6px;grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){.memory-grid{gap:5px;grid-template-columns:repeat(3,1fr)}}.memory-card{aspect-ratio:3/4;cursor:pointer;perspective:600px;-webkit-user-select:none;user-select:none}.memory-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s ease;width:100%}.memory-card.flipped .memory-card-inner{transform:rotateY(180deg)}.memory-card-back,.memory-card-front{align-items:center;backface-visibility:hidden;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;position:absolute;width:100%}.memory-card-back{background:linear-gradient(135deg,#003057 25%,#004080 0,#004080 50%,#003057 0,#003057 75%,#004080 0);background-size:20px 20px;border:2px solid #003057}.memory-card-back-design{align-items:center;background:#fff;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.memory-card-back-design span{color:#003057;font-size:1.3rem;font-weight:700}.memory-card-front{background:#fff;border:2px solid #e0e0e0;padding:6px;transform:rotateY(180deg)}.memory-card-image{border-radius:6px;height:65%;object-fit:contain;width:80%}.memory-card-label{color:#333;font-size:.7rem;font-weight:600;line-height:1.2;margin:4px 0 0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.memory-card.matched .memory-card-front{border-color:#4caf50;box-shadow:0 0 8px #4caf5066}.memory-card.matched{animation:matchPulse .5s ease}@keyframes matchPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.memory-completed{background:#e8f5e9;border:2px solid #4caf50;border-radius:12px;margin-top:1.5rem;padding:1rem 2rem;text-align:center}.memory-completed h3{color:#2e7d32;margin:0 0 .5rem}.memory-completed p{color:#555;margin:0}.scriptura-game{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;margin:1rem 0;padding:2rem}.scriptura-game.is-video{border:none;border-radius:0;box-shadow:none}.scriptura-game.is-video,.scriptura-game.is-video .scriptura-content{background:#0000;margin:0;padding:0}.scriptura-instructions{margin-bottom:1.8rem;text-align:center}.scriptura-instructions h2{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:.75rem}.scriptura-content{align-items:center;display:flex;flex-direction:column;width:100%}.scriptura-text-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 2px 15px #0000000d;margin-bottom:2rem;max-height:550px;max-width:900px;overflow-y:scroll;padding:2rem;position:relative;scrollbar-color:#df4634 #f5f5f5;scrollbar-width:thin;width:100%}.scriptura-text-container:after{display:none}.scriptura-scroll-indicator{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#fffffff2;border:1px solid #df463433;border-radius:25px;bottom:25px;box-shadow:0 3px 8px #00000026;color:#df4634;display:flex;font-size:.9rem;font-weight:600;justify-content:center;left:50%;padding:10px 18px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.scriptura-scroll-indicator:after{content:"↓";font-size:1.1rem;margin-left:8px}.scriptura-text-container::-webkit-scrollbar{width:8px}.scriptura-text-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.scriptura-text-container::-webkit-scrollbar-thumb{background-color:#df4634;border:2px solid #f5f5f5;border-radius:4px}.scriptura-text-container::-webkit-scrollbar-thumb:hover{background-color:#c23a2a}.scriptura-text-content{color:#333;font-family:Roboto,Arial,sans-serif;font-size:1.1rem;line-height:1.8;overflow-x:auto;white-space:pre-wrap;width:100%}.scriptura-youtube-container{background:#0000;border:none;border-radius:0;margin-bottom:.5rem;max-width:900px;width:100%}.scriptura-youtube-container h3{color:#2c3e50;font-size:1.5rem;font-weight:500;margin-bottom:1.2rem;text-align:center}.youtube-embed{border-radius:10px;box-shadow:0 5px 15px #00000026;height:0;margin-bottom:.5rem;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.youtube-embed iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.scriptura-button{background-color:#df4634;border:none;border-radius:8px;box-shadow:0 2px 8px #df46344d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:.25rem;padding:.9rem 2rem;transition:all .3s ease}.scriptura-game.is-video .audio-player-container{background:#0000;box-shadow:none;margin-bottom:.25rem;margin-top:.25rem;padding:0}.scriptura-button:hover{background-color:#c23a2a;box-shadow:0 4px 12px #df463466;transform:translateY(-2px)}.scriptura-button:active{box-shadow:0 2px 6px #df46344d;transform:translateY(0)}.audio-player-container{align-items:center;background-color:#f7f9fc;border-radius:50px;box-shadow:0 2px 8px #00000012;display:flex;gap:.75rem;margin-bottom:1.5rem;margin-top:1.5rem;max-width:450px;padding:8px 16px;width:100%}.audio-player-container .MuiIconButton-root{background-color:#df4634;box-shadow:0 1px 4px #0003;color:#fff;flex-shrink:0}.audio-player-container .MuiIconButton-root:hover{background-color:#c23a2a}.audio-player-container .MuiSlider-root{cursor:pointer!important;flex-grow:1}.audio-player-container .MuiSlider-thumb{cursor:grab!important;height:16px!important;width:16px!important}.audio-player-container .MuiSlider-thumb:active{cursor:grabbing!important}.audio-player-container .MuiSlider-rail{background-color:#e0e0e0!important;height:4px!important}.audio-player-container .MuiSlider-track{background-color:#df4634!important;height:4px!important}.scriptura-success{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;text-align:center}.scriptura-success h2{color:#27ae60;font-size:2.2rem;margin-bottom:1.2rem}.scriptura-success p{color:#5d6d7e;font-size:1.2rem;margin-bottom:.8rem}@media (max-width:768px){.scriptura-text-container,.scriptura-youtube-container{max-height:450px;max-width:100%}.scriptura-text-content{font-size:1rem}.scriptura-instructions h2{font-size:1.6rem}}@media (max-width:480px){.youtube-embed{padding-bottom:65%}.scriptura-text-content{padding:1rem}.scriptura-text-container{max-height:380px;padding:1.5rem}}.image-game{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;justify-content:center;min-height:400px;padding:20px;width:100%}.image-game img{animation:fadeIn .5s ease-in;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.image-game .image-container{align-items:center;display:flex;justify-content:center;max-height:600px;max-width:100%}@media (max-width:768px){.image-game{min-height:300px;padding:10px}.image-game .image-container{max-height:400px}}@media (max-width:480px){.image-game{min-height:250px;padding:5px}.image-game .image-container{max-height:300px}}.tutorai-game{background-color:#f9f9f9;border-radius:8px;height:100%;padding:1rem;width:100%}@keyframes tutoraiFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tutorai-game.is-floating{animation:tutoraiFloatY 7s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.tutorai-game.is-floating{animation:none}}@media (max-width:768px){.tutorai-game{padding:.5rem}.tutorai-game .MuiPaper-root{margin-bottom:.5rem!important}.tutorai-game .MuiTypography-h5{font-size:1.2rem}}.tutorai-game .message-container{animation:fadeIn .3s ease-in}.tutorai-game .MuiPaper-root::-webkit-scrollbar{width:8px}.tutorai-game .MuiPaper-root::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.tutorai-game .MuiPaper-root::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.tutorai-game .MuiPaper-root::-webkit-scrollbar-thumb:hover{background:#555}.cv-game-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;padding:20px}.cv-main-image-container{background:#fff;border:3px solid #333;border-radius:16px;margin:10px auto 20px;max-width:320px;overflow:hidden;width:100%}.cv-main-image-container img{display:block;height:auto;object-fit:contain;width:100%}.cv-question-text{color:#222;font-size:1.5rem;font-weight:800;line-height:1.4;margin:10px 20px 25px;text-align:center;text-transform:uppercase}.cv-answers-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%}.cv-answer-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.cv-answer-option:hover{transform:translateY(-4px)}.cv-answer-image-box{align-items:center;background:#fff;border:3px solid #999;border-radius:12px;display:flex;height:160px;justify-content:center;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;width:160px}.cv-answer-option.selected .cv-answer-image-box{border-color:#1976d2;box-shadow:0 0 0 3px #1976d24d}.cv-answer-option.correct .cv-answer-image-box{border-color:#4caf50;box-shadow:0 0 0 3px #4caf504d}.cv-answer-option.incorrect .cv-answer-image-box{border-color:#f44336;box-shadow:0 0 0 3px #f443364d}.cv-answer-image-box img{max-height:100%;max-width:100%;object-fit:contain}.cv-answer-label{color:#555;font-size:1.2rem;font-weight:700;margin-top:8px}.cv-answer-option.selected .cv-answer-label{color:#1976d2}.cv-answer-option.correct .cv-answer-label{color:#4caf50}.cv-answer-option.incorrect .cv-answer-label{color:#f44336}.cv-confirm-button{background:#df4634;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:30px;padding:12px 40px;transition:background .2s ease,transform .1s ease}.cv-confirm-button:hover{background:#c23a2a}.cv-confirm-button:active{transform:scale(.97)}.cv-confirm-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:600px){.cv-answer-image-box{height:100px;width:100px}.cv-question-text{font-size:1.2rem}.cv-main-image-container{max-width:240px}.cv-answers-container{gap:12px}}.trova-intruso-game{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:700px;min-height:40vh;padding:20px}.trova-intruso-message{padding:40px;text-align:center}.trova-intruso-topic{color:#222;font-size:1.3rem;font-weight:700;margin:10px 0 4px;text-align:center}.trova-intruso-instruction{color:#777;font-size:.9rem;margin:0 0 20px;text-align:center}.trova-intruso-items.text-only{display:flex;flex-direction:column;gap:10px;max-width:500px;width:100%}.trova-intruso-items.with-images{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;width:100%}.trova-intruso-item{border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.trova-intruso-item:hover{border-color:#bbb;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.text-only .trova-intruso-item{padding:14px 20px}.with-images .trova-intruso-item{padding:10px;text-align:center;width:140px}.trova-intruso-image-box{align-items:center;background:#fafafa;border-radius:8px;display:flex;height:120px;justify-content:center;margin:0 auto 8px;overflow:hidden;width:120px}.trova-intruso-image-box img{max-height:100%;max-width:100%;object-fit:contain}.trova-intruso-label{color:#333;font-size:1rem;font-weight:600}.trova-intruso-letter{color:#666;font-weight:700}.trova-intruso-item.selected{background:#1976d20f;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.trova-intruso-item.correct{background:#4caf5014;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5040}.trova-intruso-item.correct .trova-intruso-label{color:#2e7d32}.trova-intruso-item.incorrect{background:#f4433614;border-color:#f44336;box-shadow:0 0 0 2px #f4433640}.trova-intruso-item.incorrect .trova-intruso-label{color:#c62828}.trova-intruso-item.dimmed{cursor:default;opacity:.5}.trova-intruso-item.dimmed:hover{box-shadow:none;transform:none}.trova-intruso-feedback{border-radius:10px;font-size:.95rem;margin-top:16px;max-width:500px;padding:12px 20px;text-align:center;width:100%}.trova-intruso-feedback.correct{background:#4caf501a;border:1px solid #4caf504d;color:#2e7d32}.trova-intruso-feedback.incorrect{background:#f443361a;border:1px solid #f443364d;color:#c62828}@media (max-width:600px){.trova-intruso-game{padding:12px}.trova-intruso-topic{font-size:1.1rem}.with-images .trova-intruso-item{padding:8px;width:110px}.trova-intruso-image-box{height:90px;width:90px}.trova-intruso-label{font-size:.85rem}.trova-intruso-items.with-images{gap:10px}}.storyboard-game{background:linear-gradient(135deg,#fef9f0,#fff5eb);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.storyboard-page-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;overflow-y:auto;padding:24px}.storyboard-page-container.cover{justify-content:center;text-align:center}.storyboard-image-wrapper{display:flex;justify-content:center;max-width:500px;width:100%}.storyboard-image{border-radius:16px;box-shadow:0 4px 24px #0000001f;max-height:400px;object-fit:contain;width:100%}.storyboard-text-wrapper{max-width:600px;padding:0 16px;width:100%}.storyboard-text-wrapper.cover-text{text-align:center}.storyboard-title{color:#df4634!important;font-family:Georgia,serif!important;font-size:28px!important;font-weight:700!important;margin-bottom:8px!important}.storyboard-subtitle{color:#888!important;font-family:Georgia,serif!important;font-size:16px!important;font-style:italic!important}.storyboard-narrative{color:#333!important;font-family:Georgia,serif!important;font-size:18px!important;line-height:1.9!important;text-align:justify!important}.storyboard-controls{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-top:1px solid #0000000f;display:flex;justify-content:space-between;padding:12px 24px}.storyboard-center-controls{align-items:center;display:flex;gap:16px}.storyboard-nav-btn{color:#df4634!important;transition:transform .2s!important}.storyboard-nav-btn:hover:not(:disabled){transform:scale(1.1)}.storyboard-nav-btn:disabled{color:#ccc!important}.storyboard-audio-btn{background:#df4634!important;color:#fff!important;height:44px!important;transition:transform .2s,background .2s!important;width:44px!important}.storyboard-audio-btn:hover:not(:disabled){background:#c53929!important;transform:scale(1.05)}.storyboard-audio-btn:disabled{background:#ccc!important}.storyboard-autoplay-btn{border:2px solid #ddd!important;color:#666!important;height:40px!important;transition:all .2s!important;width:40px!important}.storyboard-autoplay-btn.active{background:#df463414!important;border-color:#df4634!important;color:#df4634!important}.storyboard-page-indicator{color:#888!important;font-size:14px!important;font-weight:600!important;min-width:50px;text-align:center}.storyboard-dots{background:#fff9;display:flex;gap:8px;justify-content:center;padding:12px}.storyboard-dot{background:#ddd;border-radius:50%;cursor:pointer;height:10px;transition:all .2s;width:10px}.storyboard-dot.visited{background:#f5c6c0}.storyboard-dot.active{background:#df4634;transform:scale(1.3)}.storyboard-loading-spinner{animation:sb-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes sb-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.storyboard-page-container{padding:16px}.storyboard-image{max-height:280px}.storyboard-title{font-size:22px!important}.storyboard-narrative{font-size:16px!important}.storyboard-controls{padding:8px 16px}}.game-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:20px 0;min-width:65%;overflow:hidden}.game-wrapper.transparent-wrapper{background-color:initial;border:none;box-shadow:none;margin-top:0}.interactive-game-page.fullscreen-mode .game-wrapper{margin-left:auto;margin-right:auto;max-width:900px}.interactive-game-page.fullscreen-mode .game-wrapper:has(.selectgroup-game){max-width:calc(100vw - 4rem);width:100%}.game-progress-indicator{background-color:#f7f7f7;border-bottom:1px solid #e0e0e0;padding:15px}.game-progress-indicator p{color:#555;font-weight:500;margin:0;text-align:center}.progress-bar{background-color:#e0e0e0;border-radius:5px;height:10px;overflow:hidden}.progress-bar-fill{background-color:#2196f3;height:100%;transition:width .5s ease}.error-container,.game-error,.game-not-implemented,.no-data-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;padding:40px 20px;text-align:center}.error-container h2,.game-error h2,.game-not-implemented h2,.no-data-container h2{color:#333;margin-bottom:15px}.error-container p,.game-error p,.game-not-implemented p{color:#666;margin-bottom:20px}.error-details{background-color:#ffebee;border-radius:4px;color:#f44336;font-family:monospace;font-size:.9rem;margin-top:10px;padding:10px}.submit-final-container{background-color:#f7f7f7;border-top:1px solid #e0e0e0;padding:20px;text-align:center}.submit-final-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s ease}.submit-final-button:hover{background-color:#388e3c}@media (max-width:768px){.game-wrapper{margin:15px 0}.game-progress-indicator{padding:12px}.submit-final-button{font-size:.9rem;padding:10px 20px}}.score-summary-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000a;color:#1a1a1a;margin:0 auto;max-width:1200px;padding:2rem}.score-summary-container h2{color:#1a1a1a;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;text-align:left}.score-summary-empty{background-color:#fafafa;border:1px dashed #e0e0e0;border-radius:16px;padding:4rem 2rem;text-align:center}.score-summary-empty h2{color:#1a1a1a;font-weight:700;margin-bottom:1rem;text-align:center}.score-summary-empty p{color:#666;font-size:1.125rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.score-summary-total{align-items:center;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:16px;display:flex;margin-bottom:3rem;padding:2rem}.score-circle .score-value{color:#fff!important;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.score-circle .score-label{font-size:.875rem;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.score-summary-stats{flex-grow:1}.score-summary-stats p{color:#1a1a1a;font-size:1.25rem;line-height:1.6;margin-bottom:1rem}.score-summary-correct-answers{align-items:center;background-color:#f0f9ff;border-radius:12px;color:#0369a1;display:inline-flex;font-size:1.125rem;padding:.75rem 1.25rem}.score-summary-details{margin-top:3rem}.score-summary-details h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem}.score-summary-games-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1rem 0}.score-summary-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.score-summary-card.clickable{cursor:pointer}.score-summary-card.clickable:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-4px)}.score-card-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1.25rem}.score-card-number{align-items:center;background-color:#e0f2fe;border-radius:10px;color:#0369a1;display:flex;font-size:1rem;font-weight:600;height:36px;justify-content:center;width:36px}.score-card-title{color:#1a1a1a;font-size:1.125rem;font-weight:600;letter-spacing:-.3px;margin:0}.score-card-content{align-items:center;display:flex;justify-content:space-between;padding:1.25rem}.score-card-score{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:64px;justify-content:center;width:64px}.score-card-answers{background-color:#f0f9ff;border-radius:8px;color:#0369a1;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.score-card-arrow{color:#94a3b8;font-size:1.25rem;transition:transform .2s ease}.score-summary-card.clickable:hover .score-card-arrow{color:#64748b;transform:translateX(4px)}.score-summary-actions{border-top:1px solid #f0f0f0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.score-summary-button{align-items:center;background-color:#0ea5e9;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:160px;padding:.875rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.score-summary-button:hover{background-color:#0284c7;transform:translateY(-2px)}.score-summary-button.reset{background-color:#f43f5e}.score-summary-button.reset:hover{background-color:#e11d48}@media (max-width:1024px){.score-summary-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.score-summary-container{border-radius:12px;margin:.5rem;padding:1rem}.score-summary-total{flex-direction:column;padding:1.5rem 1rem;text-align:center}.score-circle{height:100px;margin-bottom:1.5rem;margin-right:0;width:100px}.score-circle .score-value{font-size:2rem}.score-summary-actions{flex-direction:column;gap:.75rem}.score-summary-games-grid{gap:1rem;grid-template-columns:1fr}.score-summary-container h2{font-size:1.5rem;margin-bottom:1rem;text-align:center}.score-summary-details h3{font-size:1.1rem;text-align:center}.score-summary-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.score-card-content,.score-card-header{gap:.75rem;padding:1rem}.score-card-content{align-items:flex-start;flex-direction:column}.score-card-score{border-radius:12px;font-size:1rem;height:50px;width:50px}}@media (max-width:480px){.score-summary-container{margin:.25rem;padding:.75rem}.score-summary-total{padding:1rem}.score-circle{height:80px;width:80px}.score-circle .score-value{font-size:1.5rem}.score-summary-container h2{font-size:1.25rem}.score-summary-details h3{font-size:1rem}.score-card-content,.score-card-header{padding:.75rem}.score-card-number{font-size:.875rem;height:28px;width:28px}.score-card-title{font-size:.95rem}}@media (hover:none) and (pointer:coarse){.score-summary-card.clickable:hover{transform:none}.score-summary-card.clickable:active{transform:scale(.98);transition:transform .1s ease}}.score-card-score .score-value{color:#fff!important}.game-details-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000a;color:#1a1a1a;margin:0 auto;max-width:1200px;padding:2rem}.game-details-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;margin-bottom:2.5rem;padding-bottom:1.5rem;position:relative}.game-details-header h2{color:#1a1a1a;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:1rem 0 .75rem}.game-type{background-color:#f0f9ff;border-radius:8px;color:#0369a1;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:.5rem 1rem}.back-button{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.back-button:hover{background-color:#f1f5f9;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.toggle-solutions-button{background-color:#0ea5e9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;position:absolute;right:0;top:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle-solutions-button:hover{background-color:#0284c7;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.toggle-solutions-button.showing{background-color:#059669}.toggle-solutions-button.showing:hover{background-color:#047857}.score-circle{align-items:center;border-radius:50%;box-shadow:0 8px 24px #0000001f;color:#fff;display:flex;flex-direction:column;height:120px;justify-content:center;margin-right:2rem;position:relative;width:120px}.score-circle:after{background:linear-gradient(45deg,#ffffff1a,#ffffff4d) border-box;border:2px solid #0000;border-radius:50%;content:"";inset:-4px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;position:absolute}.score-high{background:linear-gradient(135deg,#34d399,#059669)}.score-medium{background:linear-gradient(135deg,#fbbf24,#d97706)}.score-low{background:linear-gradient(135deg,#f87171,#dc2626)}.crossword-stats,.fillthebox-stats,.game-stats,.matchpairs-stats,.quiz-stats,.rearrange-stats,.scrittura-stats,.selectgroup-stats{align-items:center;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:16px;display:flex;margin-bottom:2.5rem;padding:2rem}.crossword-stats-info,.fillthebox-stats-info,.game-completion,.matchpairs-stats-info,.quiz-stats-info,.rearrange-stats-info,.scrittura-stats-info,.selectgroup-stats-info{flex-grow:1}.fillthebox-result,.matchpairs-result,.question-result{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;margin-bottom:1.5rem;padding:1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.fillthebox-result:hover,.matchpairs-result:hover,.question-result:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-4px)}.fillthebox-result.correct,.matchpairs-result.correct,.question-result.correct{background-color:#f0fdf4;border-left:4px solid #22c55e}.fillthebox-result.incorrect,.matchpairs-result.incorrect,.question-result.incorrect{background-color:#fef2f2;border-left:4px solid #ef4444}.question-result.open-ended{background-color:#f0f9ff;border-left:4px solid #0ea5e9}.fillthebox-exercise,.question-text{color:#1a1a1a;font-size:1.125rem;font-weight:600;line-height:1.6;margin-bottom:1rem}.fillthebox-details,.matchpairs-assignment,.question-details{border-left:2px solid #eaeaea;color:#555;line-height:1.5;margin-bottom:15px;padding-left:15px}.answer-text{color:#444;margin-bottom:10px}.correct-answer-text{color:#388e3c;font-weight:500}.crossword-section,.rearrange-section,.selectgroup-section{background-color:#fafbfd;border-radius:10px;margin-bottom:40px;padding:20px}.crossword-words-grid,.rearrange-exercises-grid,.selectgroup-groups-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1.5rem}.crossword-word-card,.rearrange-exercise-card,.selectgroup-group-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 16px #0000000a;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.crossword-word-card:hover,.rearrange-exercise-card:hover,.selectgroup-group-card:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-4px)}.crossword-word-card.correct,.rearrange-exercise-card.correct,.selectgroup-group-card.correct{border-top:3px solid #4caf50}.crossword-word-card.incorrect,.rearrange-exercise-card.incorrect,.selectgroup-group-card.incorrect{border-top:3px solid #f44336}.exercise-card-header,.group-card-header,.word-card-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #eaeaea;display:flex;padding:15px;position:relative}.word-number{align-items:center;background-color:#1976d2;border-radius:50%;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;margin-right:12px;width:28px}.crossword-word-card.correct .word-number{background-color:#4caf50}.exercise-card-header h6,.group-card-header h6,.word-clue{color:#333;flex-grow:1;font-size:.95rem;font-weight:600;margin:0}.exercise-status-badge,.group-status-badge,.word-status-badge{border-radius:8px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.375rem .75rem}.exercise-status-badge.correct,.group-status-badge.correct,.word-status-badge.correct{background-color:#f0fdf4;color:#059669}.exercise-status-badge.incorrect,.group-status-badge.incorrect,.word-status-badge.incorrect{background-color:#fef2f2;color:#dc2626}.exercise-card-content,.group-card-content,.word-card-content{padding:18px}.game-not-completed{background-color:#fafbfd;border-radius:10px;box-shadow:0 3px 12px #0000000f;padding:40px 30px;text-align:center}.back-to-game-button{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;margin-top:20px;padding:12px 24px;transition:all .3s ease}.back-to-game-button:hover{background-color:#1565c0;box-shadow:0 4px 10px #00000026;transform:translateY(-2px)}.crossword-details h3,.fillthebox-details h3,.generic-game-details h3,.matchpairs-details h3,.quiz-details h3,.rearrange-details h3,.scrittura-details h3,.selectgroup-details h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin:2.5rem 0 1.5rem}.crossword-details h4,.fillthebox-details h4,.matchpairs-details h4,.quiz-details h4,.rearrange-details h4,.selectgroup-details h4{border-bottom:1px solid #eaeaea;color:#444;font-size:1.2rem;font-weight:600;margin:25px 0 15px;padding-bottom:8px}@media (max-width:768px){.game-details-container{padding:1.5rem}.game-details-header h2{font-size:1.75rem}.toggle-solutions-button{margin-top:1rem;position:relative;right:0;top:0;width:100%}.crossword-stats,.fillthebox-stats,.game-stats,.matchpairs-stats,.quiz-stats,.rearrange-stats,.scrittura-stats,.selectgroup-stats{flex-direction:column;padding:1.5rem;text-align:center}.score-circle{margin:0 auto 1.5rem}.crossword-words-grid,.rearrange-exercises-grid,.selectgroup-groups-grid{grid-template-columns:1fr}}.quiz-score-details{font-size:1.1rem;margin-bottom:.5rem}.open-ended-note{font-style:italic}.open-ended-note,.quiz-completion-time{color:#666;font-size:.9rem}.reset-confirm-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reset-confirm-modal{animation:slideIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:480px;overflow:hidden;width:90%}.reset-confirm-header{background-color:#df4634;color:#fff;padding:1rem 1.5rem}.reset-confirm-header h3{font-size:1.3rem;margin:0}.reset-confirm-content{align-items:center;display:flex;gap:1.2rem;padding:1.5rem}.reset-confirm-icon{flex-shrink:0}.reset-confirm-text{flex-grow:1}.reset-confirm-content p{font-size:1.1rem;line-height:1.5;margin:.5rem 0}.reset-confirm-warning{color:#e74c3c;font-weight:500;margin-top:1rem}.reset-confirm-actions{background-color:#f8f8f8;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.reset-confirm-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem 1.2rem;transition:all .2s ease}.reset-confirm-button.cancel{background-color:#f8f8f8;border:1px solid #ddd;color:#666}.reset-confirm-button.cancel:hover{background-color:#eee}.reset-confirm-button.confirm{background-color:#e74c3c;color:#fff}.reset-confirm-button.confirm:hover{background-color:#c0392b}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.reset-confirm-modal{max-width:350px;width:95%}.reset-confirm-header h3{font-size:1.1rem}.reset-confirm-content{flex-direction:column;padding:1.2rem;text-align:center}.reset-confirm-content p{font-size:1rem}.reset-confirm-actions{padding:.8rem 1.2rem}.reset-confirm-button{font-size:.9rem;padding:.6rem 1rem}}.game-preview-container{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;margin:2rem 0 1.5rem;padding:.8rem}.game-preview-title{color:#fff!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:.8rem!important;text-align:center}.game-preview-bar{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding:.3rem}.game-preview-item{align-items:center;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;display:flex;height:48px;justify-content:center;padding:8px;transition:transform .3s,background-color .3s;width:48px}.game-preview-item:hover{background-color:#fff3;transform:translateY(-3px)}.game-preview-icon-wrapper{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.game-preview-icon{height:28px;object-fit:contain;width:28px}.game-preview-number{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}@media (max-width:768px){.game-preview-bar{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.game-preview-bar::-webkit-scrollbar{display:none}.game-preview-item{flex:0 0 auto}}@media (max-width:480px){.game-preview-title{font-size:1rem!important}}.interactive-game-page{background-attachment:scroll;background-image:url(/static/media/back_ground_verifiche_2_green.8ac858cc70616267933c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh}.game-content{flex:1 1;margin:0 auto 2.5rem;max-width:900px;padding:.7rem .5rem;width:100%}.game-container{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 2px 8px #0000001a;margin-bottom:.7rem;padding:.7rem}.game-header{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;min-height:160px;padding:5rem 0;position:relative}.game-header h1{color:#fff;font-family:Fredoka,sans-serif;font-size:2.2rem;font-style:normal;font-weight:600;line-height:1.3;margin:0;max-width:65%;position:relative;text-align:center;text-shadow:2px 2px 4px #0006,3px 3px 6px #0000004d;text-transform:uppercase;z-index:5}.header-logo-top{background-color:#df4634;border-radius:12px;box-shadow:0 6px 20px #00000059,0 2px 8px #df463466,inset 0 -2px 4px #0003;left:50%;padding:6px 8px;position:absolute;top:0;transform:translateX(-50%);z-index:10}.header-logo-image{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:60px;width:auto}@keyframes gentle-float{0%,to{transform:translateY(-50%) translateX(0) rotate(0deg)}25%{transform:translateY(-52%) translateX(-2px) rotate(-2deg)}50%{transform:translateY(-48%) translateX(0) rotate(0deg)}75%{transform:translateY(-52%) translateX(2px) rotate(2deg)}}.mascot-left{animation:gentle-float 4s ease-in-out infinite;height:110px;left:calc(50% - 320px);object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:110px;z-index:5}.game-header .activity-tag{position:absolute;right:.7rem;top:.7rem}.student-info{align-items:center;background-color:#19696ab3;border-radius:4px;color:#fff;display:flex;font-size:.9rem;left:.7rem;max-width:40%;overflow:hidden;padding:.3rem .6rem;position:absolute;text-overflow:ellipsis;top:.7rem;white-space:nowrap}.student-info strong{font-weight:700;margin-left:4px}.student-icon{font-size:1rem;margin-right:.3rem}.game-header-right{align-items:center;display:flex;flex-wrap:nowrap;gap:.5rem;position:absolute;right:.7rem;top:1rem}.game-header-right .share-button{margin-top:.5rem;position:static}.game-header-right .activity-tag{position:static}.activity-type-tag{align-items:center;border-radius:16px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.3rem;padding:.2rem .6rem}.activity-type-tag.verification{background-color:#df4634;color:#fff}.activity-type-tag.exercise{background-color:#19696a;color:#fff}.activity-description{background-color:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:.9rem;line-height:1.4;margin:.7rem 0;padding:.8rem}.game-header-buttons{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:.2rem}.share-button{align-items:center;background-color:#19696a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:36px;justify-content:center;padding:.4rem;position:relative;transition:background-color .3s;width:36px}.share-button:hover{background-color:#135758}.share-icon{filter:brightness(0) invert(1);height:18px;object-fit:contain;width:18px}.share-text{display:none}.share-feedback{animation:fadeIn .3s;background-color:#000c;border-radius:3px;color:#fff;font-size:.7rem;left:50%;padding:.2rem .5rem;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#19696a;height:30px;margin-bottom:.5rem;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-area{background-color:initial;border:none;box-shadow:none;display:flex;flex-direction:column;min-height:200px;padding:.7rem}.error-container,.no-data-container{padding:1.5rem .7rem;text-align:center}.error-container h2,.no-data-container h2{color:#df4634;font-size:1.2rem;margin-bottom:.5rem}.error-container button,.no-data-container button{background-color:#19696a;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;margin-top:.7rem;padding:.4rem .8rem;transition:background-color .3s}.error-container button:hover,.no-data-container button:hover{background-color:#135758}.game-progress-bar{margin:.5rem auto 1rem;max-width:95%;padding:0 .5rem}@media (max-width:768px){.game-container{padding:.6rem}.game-header{align-items:center;flex-direction:column;min-height:auto;min-height:140px;padding-bottom:1rem;padding-top:.5rem;padding:4rem 0}.game-header h1{font-family:Fredoka,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.3;margin-bottom:0;max-width:70%;text-shadow:2px 2px 4px #0006,3px 3px 6px #0000004d}.header-logo-top{border-radius:10px;padding:6px 10px;top:-20px}.header-logo-image{height:38px}.mascot-left{height:70px;left:15px;top:50%;transform:translateY(-50%);width:70px}.game-header .activity-tag{margin-bottom:.5rem;position:static}.student-info{margin-bottom:.5rem;max-width:100%}.game-header-buttons,.student-info{justify-content:center;position:static;width:100%}.game-header-buttons{flex-wrap:wrap;margin-top:.7rem}.share-button{position:static}.game-area{min-height:180px;padding:.6rem}.game-progress-bar{max-width:90%}}@media (max-width:480px){.game-progress-bar{max-width:95%}}.interactive-game-page.fullscreen-mode{background-attachment:scroll;background-image:url(/static/media/back_ground_verifiche_2_green.8ac858cc70616267933c.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}.interactive-game-page.fullscreen-mode .game-content{display:flex;flex-direction:column;height:100vh;left:0;margin:0;max-width:none;padding:0;position:fixed;top:0;width:100vw}.interactive-game-page.fullscreen-mode .game-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:100vh;margin:0;overflow:auto}.interactive-game-page.fullscreen-mode .game-header,.interactive-game-page.fullscreen-mode .game-header-buttons{display:none}.interactive-game-page.fullscreen-mode .game-area{display:flex;flex:1 1;flex-direction:column;margin:0;overflow:auto;padding:0}.App{text-align:center}.message{align-items:flex-start;display:flex;margin-bottom:20px}.message .avatar{margin-right:10px}.message .message-content{border-radius:20px;box-shadow:0 4px 4px #00000040;max-width:60%;padding:10px 15px}.message.user .message-content{background-color:#df4634;color:#fff}.message.assistant .message-content{background-color:#efefef;color:#000}body{font-family:Inter,sans-serif}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.chat-page [class*=iubenda],body.chat-page [data-iub],body.chat-page [id*=iubenda]{display:none!important;left:-9999px!important;opacity:0!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;z-index:-1!important}