.greeting-bubble[data-v-f7dd792f]{position:fixed;bottom:100px;right:30px;max-width:320px;z-index:9999;animation:bounce-in-f7dd792f .6s ease-out}.greeting-content[data-v-f7dd792f]{background:#fff;color:var(--ed-ink);border:1px solid var(--ed-line);padding:16px 20px;border-radius:20px 20px 4px;box-shadow:0 22px 44px -26px #13213f8c;display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.greeting-close[data-v-f7dd792f]{background:transparent;border:none;color:var(--ed-ink-soft);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.8;transition:opacity .2s}.greeting-close[data-v-f7dd792f]:hover{opacity:1}.greeting-fade-enter-active[data-v-f7dd792f],.greeting-fade-leave-active[data-v-f7dd792f]{transition:all .5s ease}.greeting-fade-enter-from[data-v-f7dd792f],.greeting-fade-leave-to[data-v-f7dd792f]{opacity:0;transform:translateY(10px)}@keyframes bounce-in-f7dd792f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sales-chat-container[data-v-f7dd792f]{position:fixed;bottom:30px;right:30px;width:420px;max-width:calc(100vw - 60px);height:600px;max-height:calc(100vh - 60px);z-index:10000;animation:slide-up .3s ease-out}.sales-chat-card[data-v-f7dd792f]{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 40px 80px -40px #13213f99;height:100%;display:flex;flex-direction:column;overflow:hidden}.sales-chat-header[data-v-f7dd792f]{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 70%);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-f7dd792f]{display:flex;align-items:center;gap:12px}.header-icon[data-v-f7dd792f]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-title[data-v-f7dd792f]{font-size:16px;font-weight:600}.header-subtitle[data-v-f7dd792f]{font-size:13px;opacity:.9}.header-actions[data-v-f7dd792f]{display:flex;gap:8px}.header-btn[data-v-f7dd792f]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-btn[data-v-f7dd792f]:hover{background:#ffffff4d}.sales-chat-messages[data-v-f7dd792f]{flex:1;overflow-y:auto;padding:20px;background:#f8f9fa}.welcome-message[data-v-f7dd792f],.chat-message[data-v-f7dd792f]{margin-bottom:16px}.bot-message[data-v-f7dd792f],.user-message[data-v-f7dd792f]{display:flex;gap:12px;align-items:flex-start}.user-message[data-v-f7dd792f]{flex-direction:row-reverse}.message-avatar[data-v-f7dd792f]{width:32px;height:32px;background:var(--ed-ink);color:#fbd38d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-content[data-v-f7dd792f]{flex:1;max-width:calc(100% - 44px)}.user-message .message-content[data-v-f7dd792f]{flex:0 1 auto;display:flex;justify-content:flex-end}.message-text[data-v-f7dd792f]{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px #00000014;word-wrap:break-word;word-break:break-word;max-width:340px;min-width:100px}.welcome-text[data-v-f7dd792f]{background:#fff!important;padding:14px 18px!important;box-shadow:0 2px 8px #00000014!important}.welcome-title[data-v-f7dd792f]{color:#1e40af;font-size:16px;font-weight:600;margin-bottom:8px}.welcome-body[data-v-f7dd792f]{color:#374151;line-height:1.6;font-size:14px}.user-message .message-text[data-v-f7dd792f]{background:var(--ed-blue);color:#fff;max-width:300px}.sales-chat-isolated .message-text[data-v-f7dd792f] p{margin:0 0 12px!important;line-height:1.6!important;color:#374151!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;border:none!important;font-size:14px!important;font-weight:400!important}.sales-chat-isolated .message-text[data-v-f7dd792f] p:first-child{margin-top:0!important}.sales-chat-isolated .message-text[data-v-f7dd792f] p:last-child{margin-bottom:0!important}.sales-chat-isolated .message-text[data-v-f7dd792f] strong{color:#1e40af!important;font-weight:600!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important}.sales-chat-isolated .message-text[data-v-f7dd792f] ul,.sales-chat-isolated .message-text[data-v-f7dd792f] ol{margin:12px 0!important;padding-left:24px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;list-style-position:outside!important}.sales-chat-isolated .message-text[data-v-f7dd792f] li{margin:6px 0!important;line-height:1.6!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important;color:#374151!important;font-size:14px!important}.sales-chat-isolated .message-text[data-v-f7dd792f] h1,.sales-chat-isolated .message-text[data-v-f7dd792f] h2,.sales-chat-isolated .message-text[data-v-f7dd792f] h3,.sales-chat-isolated .message-text[data-v-f7dd792f] h4,.sales-chat-isolated .message-text[data-v-f7dd792f] h5,.sales-chat-isolated .message-text[data-v-f7dd792f] h6{background:transparent!important;padding:0!important;margin:12px 0 8px!important;border-radius:0!important;box-shadow:none!important;border:none!important;color:#1f2937!important;font-size:16px!important}.sales-chat-isolated .message-text[data-v-f7dd792f] em{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;border:none!important;font-style:italic!important}.sales-chat-isolated .message-text[data-v-f7dd792f] code{background:#f3f4f6!important;padding:2px 6px!important;border-radius:4px!important;font-family:Courier New,monospace!important;font-size:13px!important;box-shadow:none!important;border:none!important}.sales-chat-isolated .message-text[data-v-f7dd792f] pre{background:#f3f4f6!important;padding:12px!important;border-radius:8px!important;overflow-x:auto!important;margin:12px 0!important;box-shadow:none!important;border:none!important}.sales-chat-isolated .message-text[data-v-f7dd792f] pre code{background:transparent!important;padding:0!important}.sales-chat-isolated .message-text[data-v-f7dd792f] blockquote{border-left:3px solid #1E40AF!important;padding-left:12px!important;margin:12px 0!important;color:#6b7280!important;font-style:italic!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.sales-chat-isolated .message-text[data-v-f7dd792f] a{color:#1e40af!important;text-decoration:underline!important;background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.sales-chat-isolated .message-text[data-v-f7dd792f] a:hover{color:#3b82f6!important}.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] p,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] strong,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] li,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] em,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h1,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h2,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h3,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h4,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h5,.sales-chat-isolated .user-message .message-text[data-v-f7dd792f] h6{color:#fff!important}.loading-message .message-content[data-v-f7dd792f]{background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px #00000014}.loading-dots[data-v-f7dd792f]{display:flex;gap:6px}.loading-dots span[data-v-f7dd792f]{width:8px;height:8px;background:#1e40af;border-radius:50%;animation:bounce-f7dd792f 1.4s infinite ease-in-out both}.loading-dots span[data-v-f7dd792f]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-f7dd792f]:nth-child(2){animation-delay:-.16s}@keyframes bounce-f7dd792f{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.error-banner[data-v-f7dd792f]{background:#fee;color:#c33;padding:12px 16px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.error-close[data-v-f7dd792f]{background:transparent;border:none;color:#c33;font-size:24px;cursor:pointer;padding:0}.sales-chat-input[data-v-f7dd792f]{border-top:1px solid #e5e7eb;background:#fff;padding:16px}.input-container[data-v-f7dd792f]{display:flex;flex-direction:column;gap:12px}.chat-textarea[data-v-f7dd792f]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;resize:none;transition:border-color .2s}.chat-textarea[data-v-f7dd792f]:focus{outline:none;border-color:#667eea}.chat-textarea[data-v-f7dd792f]:disabled{background:#f3f4f6;cursor:not-allowed}.input-actions[data-v-f7dd792f]{display:flex;justify-content:space-between;gap:12px}.btn-secondary[data-v-f7dd792f],.btn-primary[data-v-f7dd792f]{padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary[data-v-f7dd792f]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-f7dd792f]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-f7dd792f]{background:var(--ed-blue);color:#fff}.btn-primary[data-v-f7dd792f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 20px #1e40af66}.btn-secondary[data-v-f7dd792f]:disabled,.btn-primary[data-v-f7dd792f]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-f7dd792f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-f7dd792f .8s linear infinite}@keyframes spin-f7dd792f{to{transform:rotate(360deg)}}.sales-chat-fab[data-v-f7dd792f]{position:fixed;bottom:30px;right:30px;width:66px;height:66px;border-radius:50%;background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 70%);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:9999;padding:3px;box-shadow:0 16px 32px -14px #13213f99}.sales-chat-fab[data-v-f7dd792f]:before{display:none;content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;background:#fff;z-index:1}.sales-chat-fab[data-v-f7dd792f]:after{display:none;content:"";position:absolute;top:9px;left:9px;right:9px;bottom:9px;border-radius:50%;background:#fff;z-index:2}.sales-chat-fab svg[data-v-f7dd792f]{position:relative;z-index:3;width:32px;height:32px;filter:drop-shadow(0 0 0 transparent)}.sales-chat-fab svg path[data-v-f7dd792f]{fill:#fbd38d}@keyframes ai-gradient-f7dd792f{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.sales-chat-fab[data-v-f7dd792f]:hover{transform:translateY(-2px);box-shadow:0 20px 36px -14px #13213fb3}.sales-chat-fab.has-unread[data-v-f7dd792f]{animation:pulse-f7dd792f 2s infinite}.unread-badge[data-v-f7dd792f]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:12px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}@keyframes pulse-f7dd792f{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.slide-up-enter-active[data-v-f7dd792f],.slide-up-leave-active[data-v-f7dd792f]{transition:all .3s ease}.slide-up-enter-from[data-v-f7dd792f],.slide-up-leave-to[data-v-f7dd792f]{opacity:0;transform:translateY(20px)}@media(max-width:640px){.sales-chat-container[data-v-f7dd792f]{width:100%;height:100%;max-width:100%;max-height:100%;bottom:0;right:0;border-radius:0}.sales-chat-card[data-v-f7dd792f]{border-radius:0}.greeting-bubble[data-v-f7dd792f]{right:30px;left:30px;bottom:100px;max-width:none}.sales-chat-fab[data-v-f7dd792f]{bottom:30px;right:30px}}.email-popup-overlay[data-v-dc2f2e57]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-popup[data-v-dc2f2e57]{position:relative;width:100%;max-width:460px;background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:22px 22px 0 0;box-shadow:0 -20px 60px -30px #13213f73;padding:2rem;animation:popup-appear-dc2f2e57 .3s ease-out}@keyframes popup-appear-dc2f2e57{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.email-popup-close[data-v-dc2f2e57]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.1rem;color:var(--text-light);cursor:pointer;padding:.25rem;line-height:1}.email-popup-close[data-v-dc2f2e57]:hover{color:var(--text-dark)}.email-popup-body[data-v-dc2f2e57]{text-align:center}.email-popup-icon[data-v-dc2f2e57]{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);font-size:1.4rem}.email-popup-title[data-v-dc2f2e57]{margin:0 0 .5rem;font-family:var(--ed-display);font-variation-settings:"opsz" 72,"SOFT" 0;font-weight:580;font-size:1.55rem;letter-spacing:-.015em;line-height:1.15;color:var(--ed-ink)}.email-popup-desc[data-v-dc2f2e57]{margin:0 0 1.25rem;font-size:.9rem;color:var(--ed-ink-soft);line-height:1.5}.email-popup-form[data-v-dc2f2e57]{display:flex;gap:.5rem}.email-popup-input[data-v-dc2f2e57]{flex:1;padding:.75rem 1rem;border:1px solid var(--ed-line);border-radius:999px;background:#fff;font-size:.95rem;outline:none;transition:border-color .2s}.email-popup-input[data-v-dc2f2e57]:focus{border-color:var(--ed-blue);box-shadow:0 0 0 4px #1e40af1f}.email-popup-btn[data-v-dc2f2e57]{padding:.75rem 1.25rem;background:var(--ed-blue);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background .15s}.email-popup-btn[data-v-dc2f2e57]:hover:not(:disabled){background:var(--ed-blue-deep)}.email-popup-btn[data-v-dc2f2e57]:disabled{opacity:.5;cursor:not-allowed}.email-popup-hp[data-v-dc2f2e57]{position:absolute;left:-9999px;opacity:0;height:0;width:0}.email-popup-error[data-v-dc2f2e57]{color:#ef5350;font-size:.85rem;margin:.5rem 0 0}.email-popup-fine[data-v-dc2f2e57]{margin:.75rem 0 0;font-size:.75rem;color:var(--text-light)}.email-popup-success[data-v-dc2f2e57]{text-align:center}.email-popup-success-icon[data-v-dc2f2e57]{font-size:2.5rem;color:var(--success);margin-bottom:.5rem}.email-popup-success h3[data-v-dc2f2e57]{margin:0 0 .25rem;color:var(--text-dark)}.email-popup-success p[data-v-dc2f2e57]{margin:0;color:var(--text-light);font-size:.9rem}.email-popup-spinner[data-v-dc2f2e57]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:popup-spin-dc2f2e57 .6s linear infinite}@keyframes popup-spin-dc2f2e57{to{transform:rotate(360deg)}}.popup-slide-enter-active[data-v-dc2f2e57]{transition:opacity .3s}.popup-slide-leave-active[data-v-dc2f2e57]{transition:opacity .2s}.popup-slide-enter-from[data-v-dc2f2e57],.popup-slide-leave-to[data-v-dc2f2e57]{opacity:0}@media(min-width:641px){.email-popup-overlay[data-v-dc2f2e57]{align-items:center}.email-popup[data-v-dc2f2e57]{border-radius:22px}}@media(max-width:640px){.email-popup-form[data-v-dc2f2e57]{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1E40AF;--primary-dark: #1e3a8a;--primary-light: #3b82f6;--secondary: #64748B;--success: #10B981;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f9fafb;--border-light: #e5e7eb}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden;font-size:16px}.main-nav{position:fixed;top:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 3px #00000014;z-index:1000;border-bottom:1px solid rgba(30,64,175,.08)}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo{font-size:1.3rem;font-weight:700;color:var(--primary);text-decoration:none;transition:transform .3s;display:inline-flex;align-items:center}.logo:hover{transform:scale(1.02)}.nav-logo-img{height:40px;width:auto;max-width:220px;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;justify-content:center;gap:2rem}.nav-right{display:flex;align-items:center;justify-content:flex-end}.nav-actions{display:flex;align-items:center;gap:1.2rem}.nav-link{color:var(--text-dark);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.dropdown{position:relative}.dropdown .nav-link{display:flex;align-items:center;gap:.3rem}.dropdown-content{position:absolute;top:100%;left:0;background:#fff;min-width:280px;box-shadow:0 10px 40px #00000026;border-radius:12px;padding:.8rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;border:1px solid rgba(30,64,175,.1)}.dropdown:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content a{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.3rem;color:var(--text-dark);text-decoration:none;transition:all .3s;font-size:.9rem;font-weight:500}.dropdown-content a:hover{background:linear-gradient(90deg,rgba(30,64,175,.08) 0%,transparent 100%);color:var(--primary);padding-left:1.5rem}.mega-dropdown{position:relative}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-10px);background:#fff;width:1100px;box-shadow:0 20px 60px #00000026;border-radius:20px;padding:2rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;border:1px solid rgba(30,64,175,.1);display:grid;grid-template-columns:1fr 1fr;gap:.75rem;z-index:1000}.mega-dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-menu-section{display:flex;flex-direction:column;gap:.5rem}.mega-menu-item{display:flex;gap:.8rem;padding:1rem;border-radius:12px;text-decoration:none;transition:all .3s;border:2px solid transparent}.mega-menu-item:hover{background:linear-gradient(135deg,#1e40af0d,#3b82f60d);border-color:#1e40af1a;transform:translate(5px)}.mega-icon{width:45px;height:45px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #1e40af4d}.mega-content h4{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin-bottom:.4rem}.mega-content p{font-size:.875rem;line-height:1.6;color:var(--text-light);margin:0}.resources-menu{position:absolute;top:100%;left:0;background:#fff;width:400px;box-shadow:0 20px 60px #00000026;border-radius:20px;padding:.85rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;border:1px solid rgba(30,64,175,.1);display:flex;flex-direction:column;gap:.1rem;z-index:1000}.resources-dropdown:hover .resources-menu{opacity:1;visibility:visible;transform:translateY(0)}.resources-menu .mega-menu-item{padding:.65rem .75rem;gap:.75rem}.resources-menu .mega-icon{width:36px;height:36px;font-size:1rem;border-radius:10px;flex-shrink:0}.resources-menu .mega-content h4{font-size:.95rem;margin-bottom:.2rem}.resources-menu .mega-content p{font-size:.8rem;line-height:1.45}.resources-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e40af80;padding:.4rem .75rem .2rem}.resources-section-divider{height:1px;background:#1e40af14;margin:.4rem .75rem}.mobile-nav-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;padding:.5rem 1.5rem .15rem}.mega-icon-teal{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 4px 15px #0d94884d}.mega-icon-amber{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 15px #d977064d}.mega-icon-purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 4px 15px #7c3aed4d}.mega-icon-indigo{background:linear-gradient(135deg,#4338ca 0%,var(--ed-blue) 100%);box-shadow:0 4px 15px #4338ca4d}.hamburger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s;z-index:1100}.hamburger-btn:hover{background:#1e40af14}.hamburger-btn span{display:block;width:24px;height:2px;background:var(--text-dark);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 30px #0000001f;border-top:1px solid rgba(30,64,175,.08);padding:1rem 1.5rem 1.5rem;flex-direction:column;gap:.25rem;z-index:1050;max-height:calc(100vh - 70px);overflow-y:auto;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-link{display:block;padding:.85rem .5rem;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px solid var(--border-light);transition:color .2s}.mobile-nav-link:hover{color:var(--primary)}.mobile-nav-section{border-bottom:1px solid var(--border-light)}.mobile-nav-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem .5rem;background:none;border:none;color:var(--text-dark);font-weight:500;font-size:1rem;cursor:pointer;text-align:left}.mobile-nav-accordion i{transition:transform .25s ease;font-size:.8rem;color:var(--text-light)}.mobile-nav-accordion.open i{transform:rotate(180deg)}.mobile-nav-dropdown{display:none;flex-direction:column;padding:0 0 .5rem .5rem}.mobile-nav-dropdown.open{display:flex}.mobile-nav-sub-link{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;color:var(--text-dark);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:background .2s,color .2s}.mobile-nav-sub-link i{width:18px;color:var(--primary);flex-shrink:0}.mobile-nav-sub-link:hover{background:#1e40af0f;color:var(--primary)}.mobile-nav-login{display:flex;align-items:center;gap:.4rem;padding:.85rem .5rem;color:var(--text-dark);text-decoration:none;font-weight:500;font-size:1rem;border-bottom:1px solid var(--border-light);transition:color .2s}.mobile-nav-login:hover{color:var(--primary)}.mobile-nav-cta{display:block;margin-top:1rem;padding:.9rem 1.5rem;background:var(--primary);color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:.95rem;border-radius:12px;transition:background .2s,transform .2s}.mobile-nav-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}.mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1040}.courses-hero-new{background:linear-gradient(135deg,#0f172a,#1e293b);padding:12rem 2rem 8rem;position:relative;overflow:hidden;min-height:85vh;display:flex;align-items:center}.courses-hero-wrap,.final-cta-content{position:relative;z-index:2;text-align:center;max-width:1100px;margin:0 auto}.courses-hero-new h1{font-size:4.5rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.1}.teacher-hero-lead{font-size:1.4rem;color:#ffffffd9;line-height:1.7;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.teacher-cta-btn{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1.5rem 3.5rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.2rem;box-shadow:0 15px 50px #3b82f680;transition:all .3s}.cta-note-premium{margin-top:2rem;font-size:1rem;color:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:1rem}.courses-story-section{background:#fff;padding:8rem 2rem}.story-text-block{max-width:800px;margin:0 auto}.story-text-block h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:2.5rem;line-height:1.2}.story-text-block p{font-size:1.2rem;line-height:1.9;color:var(--text-dark);margin-bottom:1.8rem}.story-text-block p:last-child{margin-bottom:0}.story-text-block strong{font-weight:700;color:var(--primary)}.courses-anatomy-section{background:linear-gradient(180deg,#091526,#060d1c);padding:8rem 2rem 2rem;position:relative;overflow:hidden}.courses-anatomy-section:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.07) 0%,transparent 60%);pointer-events:none}.courses-anatomy-section .anatomy-cta-btn-primary{background:#fff;color:#0f172a}.courses-anatomy-section .anatomy-cta-btn-primary:hover{background:#ffffffe6}.courses-different-section{background:linear-gradient(180deg,#1a1f35,#0f1419);padding:8rem 2rem;position:relative;overflow:hidden}.courses-different-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.06) 0%,transparent 40%);pointer-events:none}.different-intro{text-align:center;max-width:1000px;margin:0 auto 5rem;position:relative;z-index:1}.different-intro h2{font-size:3.2rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.2;background:linear-gradient(135deg,#fff,#e8eefc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.different-lead{font-size:1.35rem;line-height:1.8;color:#ffffffe6;margin-bottom:1.5rem;font-weight:500}.different-lead strong{color:#60a5fa;font-weight:700}.different-example-wrapper{max-width:1000px;margin:0 auto 4rem;position:relative;z-index:1}.example-scenario{background:#ffffff0d;border-radius:24px;padding:3rem;border:2px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scenario-label{font-size:.9rem;font-weight:800;color:#60a5fa;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.scenario-content p{font-size:1.3rem;line-height:1.7;color:#fffffff2;font-style:normal;margin:0}.scenario-arrow{text-align:center;padding:3rem 0}.scenario-arrow i{font-size:3rem;color:#60a5fa;display:block;margin-bottom:1rem}.scenario-arrow span{font-size:1rem;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.example-output{background:#10b98114;border-radius:24px;padding:3rem;border:2px solid rgba(16,185,129,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.output-label{font-size:.9rem;font-weight:800;color:#34d399;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.output-item{display:flex;align-items:flex-start;gap:1rem}.output-item i{font-size:1.5rem;color:#34d399;flex-shrink:0;margin-top:.2rem}.output-item p{font-size:1.05rem;line-height:1.6;color:#ffffffe6;margin:0}.different-reality{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.different-reality p{font-size:1.3rem;line-height:1.8;color:#fffffff2;font-weight:600}.different-reality-cta{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.dr-cta-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:1rem;padding:.85rem 2rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 20px #10b98166;transition:transform .2s,box-shadow .2s}.dr-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #10b9818c}.dr-cta-note{font-size:.82rem!important;font-weight:400!important;color:#ffffff73!important;line-height:1.5!important}.courses-proof-section{background:linear-gradient(180deg,#fff,#f8fafc);padding:8rem 2rem;position:relative}.courses-proof-section h2{text-align:center;font-size:3.2rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.proof-intro-text{text-align:center;font-size:1.3rem;line-height:1.7;color:var(--text-light);max-width:920px;margin:0 auto 4rem;font-weight:500}.proof-story{max-width:900px;margin:0 auto 4rem}.proof-story-main{background:var(--bg-light);border-radius:24px;padding:4rem;border-left:6px solid var(--primary)}.story-meta{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.story-subject{font-size:.9rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.story-for{font-size:.95rem;color:var(--text-light);font-style:normal}.proof-story-main h3{font-size:2rem;font-weight:800;color:var(--text-dark);margin-bottom:1.5rem}.proof-story-main>p{font-size:1.15rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.story-outcome{background:#fff;padding:2rem 2.5rem;border-radius:16px;margin-top:2.5rem;display:flex;gap:1.5rem;align-items:flex-start}.outcome-icon{font-size:2rem;color:var(--primary)}.story-outcome p{font-size:1.15rem;line-height:1.7;color:var(--text-dark);font-style:normal;margin:0}.proof-grid-compact{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.proof-compact-card{background:var(--bg-light);border-radius:20px;padding:3rem 2.5rem;border-left:4px solid var(--primary);transition:all .3s}.proof-compact-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1e40af26}.compact-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.compact-header i{font-size:1.8rem;color:var(--primary)}.compact-header span{font-size:.9rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.proof-compact-card p{font-size:1.1rem;line-height:1.7;color:var(--text-dark);margin:0}.proof-compact-card strong{font-weight:700}.compact-story{display:flex;flex-direction:column;gap:1rem}.compact-story h4{font-size:1.3rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin:0}.compact-story p{font-size:1rem;line-height:1.7;color:var(--text-dark);margin:0}.compact-outcome{background:#fff;padding:1.5rem 1.8rem;border-radius:12px;margin-top:1rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 2px 10px #0000000f}.compact-outcome-icon{font-size:1.3rem;color:var(--primary);flex-shrink:0;margin-top:.2rem}.compact-outcome p{font-size:1rem;font-style:normal;color:var(--text-dark);line-height:1.6;margin:0}.parent-controls{border:2px solid rgba(59,130,246,.3);background:#3b82f60d}.parent-options{display:flex;flex-direction:column;gap:.8rem}.option-row{display:flex;align-items:center;gap:1rem;font-size:1.15rem;line-height:1.6}.option-label{color:#ffffffb3;font-weight:600;min-width:120px}.option-value{color:#fffffff2;font-weight:500}.scenario-arrow.success,.scenario-arrow.success i{color:#10b981}.scenario-arrow.success span{color:#ffffffb3}.courses-lesson-preview-section{background:linear-gradient(180deg,#e8edf5,#eef3f9);padding:8rem 2rem;position:relative;overflow:hidden}.lesson-preview-intro{text-align:center;max-width:900px;margin:0 auto 5rem}.lesson-preview-intro h2{font-size:3.5rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.lesson-preview-lead{font-size:1.35rem;line-height:1.8;color:var(--text-light);font-weight:500}.lesson-slider{max-width:1100px;margin:0 auto 3rem;position:relative}.lesson-slide{background:#fff;border:1px solid rgba(59,130,246,.15);border-radius:20px;padding:3.5rem;box-shadow:0 4px 24px #00000012;min-height:520px}.lesson-slide-header{margin-bottom:2.5rem}.lesson-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.lesson-subject{display:inline-flex;align-items:center;gap:.6rem;background:#3b82f614;padding:.6rem 1.3rem;border-radius:25px;font-weight:700;color:#1d4ed8;font-size:.95rem;border:1px solid rgba(59,130,246,.2)}.lesson-subject i{font-size:1rem}.lesson-for{color:var(--text-light);font-size:.95rem;font-weight:500;font-style:normal}.lesson-slide-header h3{font-size:2rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin:0}.lesson-content{color:var(--text-light);font-size:1.1rem;line-height:1.9}.lesson-content p{margin-bottom:1.5rem}.lesson-content p:last-child{margin-bottom:0}.lesson-slider-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.slider-arrow{width:50px;height:50px;border-radius:50%;background:#3b82f60f;border:2px solid rgba(59,130,246,.2);color:#1d4ed8;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.slider-arrow:hover:not(:disabled){background:#3b82f61f;border-color:#3b82f666;transform:scale(1.1)}.slider-arrow:disabled{opacity:.3;cursor:not-allowed}.slider-dots{display:flex;gap:.8rem}.slider-dot{width:12px;height:12px;border-radius:50%;background:#0000001f;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active{background:#1d4ed8;width:32px;border-radius:6px}.slider-dot:not(.active):hover{background:#00000038}.lesson-preview-note{max-width:900px;margin:0 auto;text-align:center;padding:2.5rem;background:#3b82f60a;border-radius:16px;border:1px solid rgba(59,130,246,.12)}.lesson-preview-note p{font-size:1.2rem;line-height:1.8;color:var(--text-dark);margin:0;font-weight:600}.courses-blueprint-section{background-color:#060d1c;padding:8rem 2rem;position:relative;overflow:hidden}.courses-blueprint-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(59,130,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 18%,rgba(0,0,0,1) 45%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 18%,rgba(0,0,0,1) 45%);pointer-events:none;z-index:0}.courses-blueprint-section .section-content{position:relative;z-index:1}.bp-header{text-align:center;max-width:740px;margin:0 auto 5rem}.bp-eyebrow{display:inline-block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.2);padding:.35rem 1rem;border-radius:20px;margin-bottom:1.5rem}.bp-header h2{font-size:3.2rem;font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.25rem}.bp-lead{font-size:1.1rem;color:#ffffff8c;line-height:1.8;max-width:900px;margin:0 auto}.bp-diagram{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;max-width:1100px;margin:0 auto 3rem;gap:0}.bp-phase-input,.bp-phase-output{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem}.bp-phase-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#3b82f6d9;margin-bottom:1.75rem}.bp-item{display:flex;align-items:center;gap:.9rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.bp-item:last-child{border-bottom:none}.bp-item-icon{width:36px;height:36px;flex-shrink:0;background:#3b82f624;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#93c5fd;font-size:.82rem}.bp-item-key{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:.15rem}.bp-item-val{display:block;font-size:.88rem;color:#ffffffd1;font-weight:500;line-height:1.3}.bp-phase-transform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative;height:100%}.bp-connector{flex:1;width:2px;min-height:60px;background:linear-gradient(180deg,transparent,rgba(59,130,246,.4),transparent)}.bp-transform-core{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0;position:relative}.bp-transform-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(59,130,246,.35) 0%,transparent 70%);border-radius:50%;pointer-events:none}.bp-transform-icon{font-size:1.75rem;color:#93c5fd;position:relative;z-index:1}.bp-transform-label{font-size:.7rem;font-weight:700;color:#ffffff73;text-align:center;letter-spacing:.04em;position:relative;z-index:1}.bp-transform-time{font-size:.68rem;color:#ffffff40;text-align:center;position:relative;z-index:1}.bp-output-item{display:flex;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start}.bp-output-item:last-child{border-bottom:none}.bp-output-item>i{color:#6ee7b7;font-size:.8rem;flex-shrink:0;margin-top:.25rem}.bp-output-strong{display:block;font-size:.88rem;font-weight:700;color:#ffffffe0;margin-bottom:.2rem;line-height:1.3}.bp-output-soft{display:block;font-size:.8rem;color:#ffffff6b;line-height:1.55}.bp-result-strip{max-width:1100px;margin:0 auto;background:#3b82f614;border:1px solid rgba(59,130,246,.18);border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.bp-result-label{display:flex;align-items:center;gap:.6rem;font-size:.88rem;font-weight:700;color:#93c5fd;white-space:nowrap}.bp-result-label i{font-size:.8rem}.bp-result-contents{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.bp-result-contents span{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;font-size:.78rem;font-weight:600;padding:.3rem .85rem;border-radius:6px}.bp-max-tag{font-size:.55rem;font-weight:800;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.08rem .35rem;border-radius:4px;vertical-align:super;margin-left:.2rem;letter-spacing:.02em}@media(max-width:900px){.bp-diagram{grid-template-columns:1fr;gap:1.5rem}.bp-phase-transform{flex-direction:row;height:auto;gap:1rem}.bp-connector{flex:1;width:auto;height:2px;min-height:auto;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)}.bp-header h2{font-size:2.2rem}.bp-result-strip{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:600px){.bp-transform-core{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem}}.courses-adaptive-section{background:#fff;padding:8rem 2rem}.howl-header{text-align:center;margin-bottom:4.5rem}.howl-header h2{font-size:2.5rem;font-weight:800;color:#0f172a;line-height:1.25;margin-bottom:1rem}.howl-header p{font-size:1.05rem;color:#475569;line-height:1.8;max-width:780px;margin:0 auto}.howl-timeline{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.howl-phase{padding:2.5rem;border-right:1px solid #e2e8f0;background:#fff}.howl-phase:last-child{border-right:none}.howl-phase-marker{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#1d4ed8;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);padding:.3rem .8rem;border-radius:20px;margin-bottom:1.25rem}.howl-phase h3{font-size:1.2rem;font-weight:800;color:#0f172a;line-height:1.3;margin-bottom:1.25rem}.howl-phase-items{list-style:none;padding:0;margin:0}.howl-phase-items li{font-size:.9rem;color:#475569;line-height:1.6;padding:.45rem 0;position:relative;border-bottom:1px solid #f1f5f9}.howl-phase-items li:last-child{border-bottom:none}.howl-phase-items li:before{content:none}@media(max-width:768px){.lesson-preview-intro h2{font-size:2.2rem}.lesson-preview-lead{font-size:1.1rem}.lesson-slide{padding:2rem;min-height:auto}.lesson-slide-header h3{font-size:1.5rem}.lesson-content{font-size:1rem;line-height:1.7}.lesson-meta{flex-direction:column;align-items:flex-start;gap:.8rem}.slider-arrow{width:42px;height:42px;font-size:1rem}.lesson-preview-note{padding:1.5rem}.lesson-preview-note p{font-size:1rem}.howl-timeline{grid-template-columns:1fr;border-radius:16px}.howl-phase{border-right:none;border-bottom:1px solid #e2e8f0}.howl-phase:last-child{border-bottom:none}.howl-header h2{font-size:2rem}}@media(max-width:1024px){.sn-intro-row{grid-template-columns:1fr;gap:2rem}.sn-intro-title{font-size:1.55rem}.sn-widget-body{grid-template-columns:1fr}.sn-sidebar{display:none}}@media(max-width:768px){.sn-intro-text h3{font-size:1.35rem}.sn-panel-breadcrumb{display:none}}.courses-max-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:8rem 2rem;position:relative;overflow:hidden}.sn-intro-header{text-align:center;margin-bottom:0}.sn-intro-title{font-size:1.85rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:1.8rem}.sn-intro-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:3rem}.sn-intro-text{color:#ffffffbf;font-size:1rem;line-height:1.75}.sn-intro-features{padding-top:.25rem}.sn-intro-single{max-width:700px;margin:0 auto 3rem;text-align:center}.sn-intro-single p{font-size:1.1rem;color:#fff9;line-height:1.85;margin:0}.sn-demo-label{display:inline-flex;align-items:center;gap:.55rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.4rem 1rem;border-radius:50px;margin-bottom:1.4rem;box-shadow:0 4px 20px #22c55e59}.sn-demo-intro h3{font-size:1.85rem;font-weight:800;color:#fff;line-height:1.3;margin-bottom:1.1rem}.sn-demo-intro p{font-size:1rem;color:#ffffffb3;line-height:1.75;margin-bottom:1.5rem}.sn-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.sn-feature-list li{display:flex;align-items:center;gap:.6rem;font-size:.92rem;color:#ffffffc7}.sn-feature-list li i{color:#34d399;font-size:.75rem;flex-shrink:0}.sn-demo-widget{background:linear-gradient(160deg,#0f172a,#1a2744);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff12;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:3.5rem}.sn-widget-body{display:grid;grid-template-columns:200px 1fr;height:320px}.sn-sidebar{border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;overflow:hidden}.sn-sb-search{display:flex;align-items:center;gap:.45rem;padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.07);color:#ffffff40;font-size:.73rem}.sn-sb-search i{font-size:.68rem}.sn-sb-list{flex:1}.sn-sb-item{padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .18s}.sn-sb-item:hover{background:#ffffff0a}.sn-sb-active{background:#60a5fa1a!important;border-left:2px solid #60a5fa;padding-left:calc(.8rem - 2px)}.sn-sb-current .sn-sb-title{color:#93c5fd}.sn-sb-title{font-size:.76rem;font-weight:600;color:#ffffffc7;margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-sb-preview{font-size:.68rem;color:#ffffff52;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-main{display:flex;flex-direction:column;overflow:hidden}.sn-preview-banner{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:#60a5fa14;border-bottom:1px solid rgba(96,165,250,.15);font-size:.75rem;color:#fff9}.sn-preview-banner i{color:#60a5fa;font-size:.72rem}.sn-preview-banner strong{color:#ffffffd9}.sn-preview-back{margin-left:auto;background:none;border:1px solid rgba(96,165,250,.3);color:#60a5fa;font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:4px;cursor:pointer}.sn-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.sn-panel-header-left{display:flex;align-items:center;gap:.5rem}.sn-panel-header-left i{color:#60a5fa;font-size:.95rem}.sn-panel-title{font-size:.88rem;font-weight:700;color:#ffffffeb}.sn-panel-breadcrumb{font-size:.75rem;color:#ffffff59;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.12);margin-left:.25rem}.sn-panel-header-right{font-size:.72rem;color:#34d399;display:flex;align-items:center;gap:.3rem}.sn-save-ind{display:flex;align-items:center;gap:.3rem}.sn-ai-section{padding:.75rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.sn-ai-trigger-btn{display:inline-flex;align-items:center;gap:.45rem;background:#60a5fa1a;border:1px solid rgba(96,165,250,.25);border-radius:6px;color:#93c5fd;font-size:.78rem;font-weight:600;padding:.35rem .8rem;cursor:pointer;margin-bottom:.65rem;transition:background .2s}.sn-ai-trigger-btn:hover{background:#60a5fa2e}.sn-ai-panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.7rem;margin-bottom:.75rem}.sn-ai-panel-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.sn-ai-panel-header i{color:#60a5fa;font-size:.78rem}.sn-ai-panel-title{font-size:.78rem;font-weight:700;color:#93c5fd}.sn-ai-instruction{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.5rem .65rem;font-size:.8rem;color:#ffffffd9;resize:none;background:#00000040;outline:none;line-height:1.5;min-height:52px;box-sizing:border-box}.sn-ai-instruction::placeholder{color:#ffffff40}.sn-ai-actions{display:flex;align-items:center;justify-content:space-between;margin-top:.45rem}.sn-ai-hint{font-size:.68rem;color:#ffffff47}.sn-ai-run-btn{display:inline-flex;align-items:center;gap:.35rem;background:#2563eb;color:#fff;border:none;border-radius:5px;font-size:.75rem;font-weight:600;padding:.35rem .8rem;cursor:pointer;transition:background .15s,transform .1s}.sn-ai-run-btn.sn-run-clicking{background:#1d4ed8;transform:scale(.96)}.sn-stream-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .6rem;font-size:.78rem;font-weight:600;color:#93c5fd;border-bottom:1px solid rgba(255,255,255,.07)}.sn-stream-header i{font-size:.78rem}.sn-dot-spinner{margin-left:auto;display:flex;gap:3px;align-items:center}.sn-dot-spinner span{width:5px;height:5px;border-radius:50%;background:#60a5fa;animation:snDotBounce 1.2s infinite ease-in-out}.sn-dot-spinner span:nth-child(2){animation-delay:.2s}.sn-dot-spinner span:nth-child(3){animation-delay:.4s}@keyframes snDotBounce{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.sn-stream-actions{margin-left:auto;display:flex;gap:.4rem}.sn-stream-btn{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;padding:.28rem .65rem;border-radius:4px;border:none;cursor:pointer}.sn-btn-keep{background:#10b9812e;color:#34d399}.sn-btn-undo{background:#ffffff14;color:#ffffff8c}.sn-editor-toolbar{display:flex;align-items:center;gap:.15rem;padding:.4rem .8rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.sn-tb-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:4px;color:#ffffff61;font-size:.7rem;cursor:pointer;transition:background .15s,color .15s}.sn-tb-btn:hover{background:#ffffff14;color:#ffffffc7}.sn-tb-sep{width:1px;height:15px;background:#ffffff1a;margin:0 .2rem}.sn-notes-area{padding:.9rem 1rem 1.1rem;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sn-notes-placeholder{font-size:.82rem;color:#fff3;font-style:normal}.sn-notes-rough{color:#ffffff80;font-style:normal}.sn-stream-raw,.sn-notes-content{font-size:.82rem;color:#ffffffd1;line-height:1.75;white-space:pre-wrap;word-break:break-word}.sn-cursor{display:inline-block;color:#60a5fa;animation:snBlink .8s step-start infinite;font-weight:300;margin-left:1px}@keyframes snBlink{0%,to{opacity:1}50%{opacity:0}}.sn-fade-enter-active,.sn-fade-leave-active{transition:opacity .3s}.sn-fade-enter-from,.sn-fade-leave-to{opacity:0}.courses-easy-section{background:#fff;padding:8rem 2rem}.easy-intro{text-align:center;max-width:900px;margin:0 auto 5rem}.easy-intro h2{font-size:3.2rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.easy-lead{font-size:1.3rem;line-height:1.7;color:var(--text-light);font-weight:500}.easy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1200px;margin:0 auto 5rem}.easy-feature{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:3rem 2.5rem;border-radius:24px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(30,64,175,.1);transition:all .3s}.easy-feature:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1e40af26;border-color:#1e40af33}.easy-feature-header{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.5rem}.easy-icon{width:55px;height:55px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;box-shadow:0 8px 20px #1e40af40;flex-shrink:0}.easy-feature h3{font-size:1.6rem;font-weight:800;color:var(--text-dark);margin:0;line-height:1.3}.easy-feature p{font-size:1.05rem;line-height:1.7;color:var(--text-dark);margin:0}.easy-reality{max-width:1000px;margin:0 auto}.reality-box{background:linear-gradient(135deg,#1e40af0d,#3b82f60d);padding:4rem 4rem 3.5rem;border-radius:30px;border:2px solid rgba(30,64,175,.15);text-align:center}.reality-box h3{font-size:2rem;font-weight:900;color:var(--text-dark);margin-bottom:2rem;line-height:1.3}.reality-box p{font-size:1.2rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.reality-close{font-size:1.35rem;font-weight:700;color:var(--primary);margin-top:2rem;margin-bottom:0}.courses-platform-section{background:#fff;padding:8rem 2rem}.platform-intro{text-align:center;max-width:1040px;margin:0 auto 4.5rem}.platform-intro h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);line-height:1.2;margin-bottom:1rem}.platform-lead{font-size:1.15rem;color:var(--text-light);line-height:1.7;font-weight:500}.platform-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 3rem}.platform-card{background:#fff;border-radius:20px;padding:2.5rem;border:1px solid rgba(59,130,246,.1);border-top:3px solid rgba(239,68,68,.4);transition:transform .2s ease,box-shadow .2s ease}.platform-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.platform-card-icon{width:48px;height:48px;border-radius:12px;background:#ef444412;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#dc2626;margin-bottom:1.25rem}.platform-card h3{font-size:1.15rem;font-weight:700;color:var(--text-dark);margin-bottom:.75rem;line-height:1.3}.platform-card p{font-size:.95rem;line-height:1.7;color:var(--text-light);margin:0}.platform-pivot{text-align:center;max-width:960px;margin:0 auto;padding:3rem 2.5rem;background:#fff;border-radius:20px;border:1px solid rgba(59,130,246,.15)}.platform-pivot p{font-size:1.15rem;font-weight:600;color:var(--text-dark);line-height:1.6;margin-bottom:1.5rem}.platform-pivot-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--primary);text-decoration:none;transition:gap .2s ease}.platform-pivot-link:hover{gap:.8rem}.course-anatomy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 5rem;position:relative;z-index:1}.anatomy-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem 2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.anatomy-item:hover{background:#ffffff17;border-color:#ffffff29;transform:translateY(-4px)}.anatomy-item-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:1.4rem;flex-shrink:0}.anatomy-icon-blue{background:#3b82f626;color:#60a5fa}.anatomy-icon-indigo{background:#6366f126;color:#93c5fd}.anatomy-icon-violet{background:#8b5cf626;color:#c4b5fd}.anatomy-icon-teal{background:#14b8a626;color:#5eead4}.anatomy-icon-emerald{background:#10b98126;color:#6ee7b7}.anatomy-icon-amber{background:#f59e0b26;color:#fcd34d}.anatomy-item h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:.7rem;line-height:1.35}.anatomy-item p{font-size:.9rem;line-height:1.65;color:#fff9;margin:0}.anatomy-split{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1160px;margin:0 auto;align-items:center}.anatomy-narrative h2{font-size:3rem;font-weight:900;color:#fff;line-height:1.15;margin-bottom:1.5rem}.anatomy-lead{font-size:1.05rem;color:#ffffffbf;line-height:1.8;margin-bottom:1.25rem}.anatomy-pull{font-size:1rem;font-style:normal;color:#ffffff80;line-height:1.7;margin-bottom:2rem;padding-left:1.25rem;border-left:2px solid rgba(255,255,255,.18)}.anatomy-cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#0f172a;font-weight:700;font-size:1rem;padding:.9rem 1.8rem;border-radius:10px;text-decoration:none;transition:background .2s ease,gap .2s ease}.anatomy-cta-btn:hover{background:#ffffffe6;gap:.75rem}.anatomy-cta-note{margin-top:1rem;font-size:.85rem;color:#ffffff73;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.anatomy-cta-note i{font-size:.8rem}.anatomy-manifest{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.anatomy-manifest-header{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.manifest-badge{display:inline-flex;align-items:center;gap:.4rem;background:#3b82f640;color:#93c5fd;font-size:.72rem;font-weight:700;padding:.25rem .75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.9rem}.manifest-title{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.3rem}.manifest-child{font-size:.85rem;color:#ffffff73}.manifest-contents{list-style:none;padding:0;margin:0 0 1.75rem}.manifest-contents li{display:flex;align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem;color:#ffffffd1}.manifest-contents li:last-child{border-bottom:none}.manifest-contents li i{color:#6ee7b7;font-size:.85rem;flex-shrink:0}.manifest-footer{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.manifest-stat{display:flex;flex-direction:column;gap:.15rem}.manifest-stat-num{font-size:1.3rem;font-weight:800;color:#fff;line-height:1}.manifest-stat-lbl{font-size:.72rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.manifest-divider{width:1px;height:32px;background:#ffffff1a;flex-shrink:0}.proof-persona-card{max-width:900px;margin:0 auto;background:#fff;border-radius:24px;padding:3rem 3.5rem;box-shadow:0 8px 40px #00000012;border:1px solid rgba(59,130,246,.1)}.proof-persona-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.proof-persona-chip{display:inline-flex;align-items:center;gap:.55rem;background:#3b82f614;padding:.5rem 1.2rem;border-radius:25px;font-weight:700;color:#1d4ed8;font-size:.9rem;border:1px solid rgba(59,130,246,.2)}.proof-persona-chip i{font-size:.85rem}.proof-persona-for{font-size:.95rem;color:var(--text-light);font-style:normal}.proof-persona-card h3{font-size:1.8rem;font-weight:800;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.3}.proof-persona-excerpt{margin-bottom:2rem}.proof-persona-excerpt p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:1rem}.proof-persona-excerpt p:last-child{margin-bottom:0}.proof-persona-insight{background:var(--bg-light);padding:1.5rem 2rem;border-radius:14px;display:flex;gap:1rem;align-items:flex-start;border-left:4px solid var(--primary)}.proof-persona-insight .compact-outcome-icon{font-size:1.3rem;color:var(--primary);flex-shrink:0;margin-top:.1rem}.proof-persona-insight p{font-size:1rem;font-style:normal;color:var(--text-dark);line-height:1.6;margin:0;font-weight:600}.courses-subjects-section{background:#fff;padding:8rem 2rem;position:relative}.courses-subjects-section .section-header{margin-bottom:4rem}.subjects-dual{display:flex;align-items:center;gap:0;max-width:1100px;margin:0 auto 4rem}.subjects-connector{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px}.subjects-plus{width:36px;height:36px;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#9ca3af}.subjects-panel{flex:1;background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 24px #0000000f;border:1px solid rgba(0,0,0,.06)}.subjects-panel-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.45rem 1.2rem;border-radius:50px;margin-bottom:2rem}.subjects-label-blue{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.subjects-label-orange{background:#f973161a;color:#c2410c;border:1px solid rgba(249,115,22,.22)}.subjects-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.subject-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:.82rem;font-weight:600;line-height:1;cursor:default;transition:all .18s ease;box-shadow:0 1px 3px #0000000f}.subject-chip i{font-size:.82rem}.subject-chip-academic{background:#3b82f617;color:#1d4ed8;border:1px solid rgba(59,130,246,.22)}.subject-chip-academic:hover{background:#3b82f629;border-color:#3b82f659}.subject-chip-passion{background:#f9731617;color:#c2410c;border:1px solid rgba(249,115,22,.22)}.subject-chip-passion:hover{background:#f9731629;border-color:#f9731659}.subjects-closer{text-align:center;max-width:860px;margin:0 auto;font-size:1.2rem;line-height:1.75;color:var(--text-dark);font-weight:600}.courses-planner-demo-section{background:linear-gradient(180deg,#f0f5ff,#fff);padding:8rem 2rem;position:relative}.cpd-header{text-align:center;margin-bottom:4rem}.cpd-header h2{font-size:3.2rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.cpd-lead{font-size:1.2rem;color:var(--text-light);max-width:760px;margin:0 auto;line-height:1.7}.cpd-frame{max-width:1100px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.08);display:grid;grid-template-rows:auto auto 740px}.cpd-browser-chrome{background:#1e2230;padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem}.cpd-chrome-dots{display:flex;gap:6px;flex-shrink:0}.cpd-chrome-dots span{width:12px;height:12px;border-radius:50%;background:#ffffff1f}.cpd-chrome-dots span:first-child{background:#ff5f57}.cpd-chrome-dots span:nth-child(2){background:#ffbd2e}.cpd-chrome-dots span:last-child{background:#28c840}.cpd-chrome-url{flex:1;background:#ffffff12;border-radius:6px;padding:.35rem .9rem;font-size:.75rem;color:#ffffff61;font-family:monospace;text-align:center;letter-spacing:.03em}.cpd-body{display:flex;flex-direction:column}.cpd-form-panel{background:#fff;padding:2.5rem;border-right:1px solid #f0f2f5;display:flex;flex-direction:column;gap:1.1rem}.cpd-form-title{font-size:.95rem;font-weight:800;color:var(--text-dark);display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.cpd-form-title i{color:var(--primary);font-size:.85rem}.cpd-field{display:flex;flex-direction:column;gap:.35rem}.cpd-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.cpd-label{font-size:.68rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.07em}.cpd-text-input{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;padding:.58rem .85rem;font-size:.86rem;color:#374151;min-height:38px;display:flex;align-items:center;transition:border-color .25s,background .25s;font-family:inherit}.cpd-text-input.cpd-input-active{border-color:var(--primary);background:#fafbff}.cpd-cur{animation:cpd-blink .9s step-start infinite;color:var(--primary);font-weight:300;margin-left:1px}@keyframes cpd-blink{0%,to{opacity:1}50%{opacity:0}}.cpd-select-input{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;padding:.58rem .85rem;font-size:.86rem;color:#9ca3af;min-height:38px;display:flex;align-items:center;justify-content:space-between;transition:color .25s,border-color .25s,background .25s}.cpd-select-input.cpd-sel-filled{color:#374151;border-color:#d1d5db;background:#fff}.cpd-select-input i{font-size:.65rem;color:#d1d5db;flex-shrink:0}.cpd-gen-btn{margin-top:.4rem;background:#e5e7eb;color:#9ca3af;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:default;transition:background .35s,color .35s,box-shadow .35s,transform .25s;font-family:inherit;width:100%}.cpd-gen-btn.cpd-gen-ready{background:var(--primary);color:#fff;box-shadow:0 4px 18px #3b82f661;transform:translateY(-1px)}.cpd-gen-btn.cpd-gen-loading{background:#93c5fd;color:#fff;transform:none;box-shadow:0 2px 10px #60a5fa4d}.cpd-output-panel{background:linear-gradient(145deg,#1a1f35,#0f1424);padding:2.5rem;display:flex;align-items:center;justify-content:center}.cpd-output-placeholder{text-align:center;color:#ffffff38}.cpd-placeholder-icon{font-size:2.2rem;margin-bottom:.75rem;opacity:.45}.cpd-output-placeholder p{font-size:.85rem;line-height:1.5;max-width:180px;margin:0 auto}.cpd-placeholder-loading{color:#ffffff80}.cpd-placeholder-loading .cpd-placeholder-icon{opacity:.75;color:#93c5fd}.cpd-output-card{width:100%}.cpd-card-header{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.07)}.cpd-card-badge{display:inline-flex;align-items:center;gap:.4rem;background:#6ee7b71f;color:#6ee7b7;font-size:.68rem;font-weight:700;padding:.22rem .65rem;border-radius:20px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.85rem}.cpd-card-title{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:.3rem;line-height:1.3}.cpd-card-child{font-size:.78rem;color:#ffffff61}.cpd-card-features{list-style:none;padding:0;margin:0 0 1.2rem}.cpd-card-features li{display:flex;align-items:center;gap:.6rem;padding:.42rem 0;font-size:.83rem;color:#ffffffb8;border-bottom:1px solid rgba(255,255,255,.05)}.cpd-card-features li:last-child{border-bottom:none}.cpd-card-features li i{color:#6ee7b7;font-size:.72rem;flex-shrink:0}.cpd-card-highlight{background:#3b82f624;border:1px solid rgba(59,130,246,.2);border-radius:10px;padding:.7rem 1rem;display:flex;gap:.6rem;align-items:flex-start;margin-bottom:1.2rem;font-size:.8rem;color:#ffffffad;line-height:1.5}.cpd-card-highlight i{color:#93c5fd;flex-shrink:0;margin-top:.1rem}.cpd-card-stats{display:flex;align-items:center;gap:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.cpd-cstat{display:flex;flex-direction:column;gap:.1rem}.cpd-cstat-n{font-size:1.1rem;font-weight:800;color:#fff;line-height:1}.cpd-cstat-l{font-size:.62rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.cpd-cstat-div{width:1px;height:28px;background:#ffffff14;flex-shrink:0}.cpd-scope-strip{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-top:2rem}.cpd-scope-item{display:flex;flex-direction:column;align-items:center;gap:.3rem}.cpd-scope-badge{display:inline-block;padding:.32rem .9rem;border-radius:20px;font-size:.8rem;font-weight:700;letter-spacing:.02em}.cpd-scope-short{background:#3b82f61a;color:var(--ed-blue);border:1px solid rgba(59,130,246,.2)}.cpd-scope-med{background:#3b82f62e;color:#4338ca;border:1px solid rgba(59,130,246,.3)}.cpd-scope-long{background:#3b82f647;color:#3730a3;border:1px solid rgba(59,130,246,.4)}.cpd-scope-xl{background:#3b82f6d9;color:#fff;border:1px solid rgba(59,130,246,.9)}.cpd-scope-lbl{font-size:.68rem;color:var(--text-light);font-weight:500}.cpd-scope-arrow{color:#cbd5e1;font-size:.7rem;padding-bottom:1rem}.cpd-profile-indicator{display:flex;justify-content:center;align-items:center;gap:8px;padding:.9rem;background:#0d1122;border-top:1px solid rgba(255,255,255,.05)}.cpd-pip{width:7px;height:7px;border-radius:50%;background:#ffffff24;transition:all .35s ease;flex-shrink:0}.cpd-pip-active{background:#93c5fd;width:20px;border-radius:4px}.cpd-app-stepper{display:flex;align-items:center;gap:0;padding:.85rem 2rem;background:#fff;border-bottom:1px solid #e9ecef}.cpd-ast-step{display:flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;color:#94a3b8;transition:color .3s ease}.cpd-ast-step.cpd-ast-active{color:var(--ed-blue)}.cpd-ast-step.cpd-ast-done{color:#16a34a}.cpd-ast-num{width:22px;height:22px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;transition:background .3s ease,color .3s ease}.cpd-ast-active .cpd-ast-num{background:var(--ed-blue);color:#fff}.cpd-ast-done .cpd-ast-num{background:#16a34a;color:#fff}.cpd-ast-line{flex:1;height:1px;background:#e2e8f0;margin:0 .75rem;min-width:40px;transition:background .4s ease}.cpd-ast-line-done{background:#16a34a}.cpd-form-full{background:#fff;padding:1.75rem 2rem;display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.cpd-form-full::-webkit-scrollbar{width:4px}.cpd-form-full::-webkit-scrollbar-track{background:transparent}.cpd-form-full::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.cpd-aid-panel{display:flex;align-items:center;gap:.9rem;padding:.85rem 1.1rem;background:linear-gradient(135deg,#e8eefc,#f5f3ff);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:1.4rem;cursor:default}.cpd-aid-icon-wrap{width:32px;height:32px;border-radius:8px;background:var(--ed-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:.85rem}.cpd-aid-text{flex:1;min-width:0}.cpd-aid-title{font-size:.8rem;font-weight:700;color:#3730a3;line-height:1.3}.cpd-aid-sub{font-size:.72rem;color:var(--ed-blue);margin-top:1px}.cpd-aid-chevron{color:var(--ed-blue);font-size:.75rem;flex-shrink:0}.cpd-ff-fields{display:flex;flex-direction:column;gap:1rem}.cpd-field-full{width:100%}.cpd-textarea-input{min-height:60px;padding:.6rem .85rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;color:#64748b;background:#f8fafc;line-height:1.5;word-break:break-word;transition:border-color .25s ease,background .25s ease}.cpd-textarea-input.cpd-input-active{border-color:#93c5fd;background:#fff;color:#1e293b}.cpd-field-2x2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.cpd-sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.25rem;margin-top:.4rem}.cpd-sw-item{display:flex;align-items:flex-start;gap:.6rem}.cpd-sw{width:34px;height:18px;border-radius:9px;background:#cbd5e1;position:relative;flex-shrink:0;margin-top:2px;transition:background .25s ease;cursor:default}.cpd-sw-on{background:var(--ed-blue)}.cpd-sw-amber.cpd-sw-on{background:#d97706}.cpd-sw-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .25s ease}.cpd-sw-on .cpd-sw-thumb{transform:translate(16px)}.cpd-sw-text{min-width:0}.cpd-sw-label{font-size:.76rem;font-weight:600;color:#1e293b;line-height:1.3}.cpd-sw-hint{font-size:.68rem;color:#94a3b8;line-height:1.3;margin-top:1px}.cpd-generating-full{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem 2rem;background:linear-gradient(145deg,#1a1f35,#0f1424);text-align:center}.cpd-gf-icon-wrap{width:68px;height:68px;border-radius:50%;background:#3b82f62e;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:#93c5fd;margin-bottom:1.25rem;animation:cpd-pulse 2s ease-in-out infinite}@keyframes cpd-pulse{0%,to{box-shadow:0 0 #3b82f600;transform:scale(1)}50%{box-shadow:0 0 0 12px #3b82f614;transform:scale(1.04)}}.cpd-gf-title{font-size:1.15rem;font-weight:800;color:#f1f5f9;margin-bottom:.4rem}.cpd-gf-sub{font-size:.8rem;color:#94a3b8;margin-bottom:1.75rem}.cpd-gf-sub strong{color:#e2e8f0}.cpd-gf-steps{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.cpd-gf-step{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:#475569;transition:color .3s ease}.cpd-gf-step i{font-size:.85rem}.cpd-gfs-active{color:#93c5fd}.cpd-gfs-done{color:#4ade80}.cpd-gfs-pending{opacity:.3}.cpd-gf-conn{color:#1e293b;font-size:.75rem;padding:0 .1rem;transition:color .3s ease}.cpd-gfc-done{color:#4ade80}.cpd-gf-bar{width:320px;max-width:90%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-bottom:1rem}.cpd-gf-bar-fill{height:100%;background:linear-gradient(90deg,var(--ed-blue),#93c5fd);border-radius:2px;transition:width .6s ease}.cpd-gf-note{font-size:.73rem;color:#475569;display:flex;align-items:center;gap:.4rem}.cpd-gf-note i{color:#4ade80;font-size:.78rem}.cpd-plan-full{background:#f8fafc;padding:1.5rem 1.75rem 2rem;display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.cpd-plan-full::-webkit-scrollbar{width:4px}.cpd-plan-full::-webkit-scrollbar-track{background:transparent}.cpd-plan-full::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.cpd-pf-header{padding-bottom:1rem;border-bottom:1px solid #e9ecef;margin-bottom:1.1rem}.cpd-pf-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.cpd-pf-title{font-size:1.1rem;font-weight:800;color:#1e293b;margin:0}.cpd-pf-edit-icon{font-size:.75rem;color:#94a3b8}.cpd-pf-desc{font-size:.78rem;color:#64748b;margin:0 0 .45rem;line-height:1.5}.cpd-pf-meta{font-size:.75rem;color:#64748b;margin-bottom:.5rem}.cpd-pf-hint{font-size:.7rem;color:#94a3b8;display:flex;align-items:center;gap:.35rem}.cpd-pf-books{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem;margin-bottom:.9rem}.cpd-pf-section-hdr{font-size:.82rem;font-weight:700;color:#1e293b;margin-bottom:.85rem;display:flex;align-items:center;gap:.6rem}.cpd-pf-section-chip{font-size:.68rem;font-weight:600;background:#e8eefc;color:#4338ca;padding:.15rem .55rem;border-radius:20px}.cpd-pf-book-row{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-top:1px solid #f1f5f9}.cpd-pf-book-badge{width:32px;height:32px;border-radius:7px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;flex-shrink:0}.cpd-pf-book-body{flex:1;min-width:0}.cpd-pf-book-title{font-size:.8rem;font-weight:700;color:#1e293b;margin-bottom:.3rem}.cpd-pf-book-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.cpd-pf-bchip{font-size:.67rem;font-weight:600;padding:.12rem .5rem;border-radius:20px}.cpd-pf-bchip-sky{background:#0ea5e91a;color:#0284c7}.cpd-pf-bchip-purple{background:#7c3aed1a;color:#7c3aed}.cpd-pf-book-desc{font-size:.71rem;color:#64748b;line-height:1.4}.cpd-pf-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.9rem;padding:.6rem .9rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.cpd-pfl-label{font-size:.7rem;font-weight:600;color:#64748b;margin-right:.25rem}.cpd-pfl{font-size:.7rem;font-weight:600;padding:.18rem .55rem;border-radius:20px;display:flex;align-items:center;gap:.3rem}.cpd-pfl-blue{background:#3b82f61a;color:#2563eb}.cpd-pfl-green{background:#16a34a1a;color:#16a34a}.cpd-pfl-purple{background:#7c3aed1a;color:#7c3aed}.cpd-pfl-sky{background:#0ea5e91a;color:#0284c7}.cpd-pfl-pink{background:#ec48991a;color:#db2777}.cpd-chapter-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:.65rem;overflow:hidden}.cpd-cc-header{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #f1f5f9}.cpd-cc-chevron{color:#94a3b8;font-size:.72rem;flex-shrink:0}.cpd-cc-name{flex:1;font-size:.82rem;font-weight:700;color:#1e293b}.cpd-cc-badge{font-size:.67rem;font-weight:700;background:#3b82f61a;color:var(--ed-blue);padding:.15rem .6rem;border-radius:20px;flex-shrink:0}.cpd-cc-book-row{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;background:#0ea5e90a;border-bottom:1px solid rgba(14,165,233,.1)}.cpd-cc-bk-badge{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.68rem;flex-shrink:0}.cpd-cc-bk-info{display:flex;flex-direction:column;gap:1px;min-width:0}.cpd-cc-bk-title{font-size:.75rem;font-weight:700;color:#0369a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpd-cc-bk-sub{font-size:.68rem;color:#0ea5e9}.cpd-li{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem;border-bottom:1px solid #f8fafc}.cpd-li:last-child{border-bottom:none}.cpd-lic{font-size:.67rem;font-weight:700;padding:.18rem .55rem;border-radius:20px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:.28rem}.cpd-lic-blue{background:#3b82f61a;color:#2563eb;border-left:2px solid #3b82f6}.cpd-lic-green{background:#16a34a1a;color:#16a34a;border-left:2px solid #22c55e}.cpd-lic-purple{background:#7c3aed1a;color:#7c3aed;border-left:2px solid #7c3aed}.cpd-lic-sky{background:#0ea5e91a;color:#0284c7;border-left:2px solid #0ea5e9}.cpd-lic-pink{background:#ec48991a;color:#db2777;border-left:2px solid #ec4899}.cpd-lit{font-size:.78rem;font-weight:500;color:#334155;line-height:1.3}.cpd-pf-more{text-align:center;font-size:.75rem;color:#94a3b8;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px dashed #e2e8f0;border-radius:8px}.courses-progress-section{background:linear-gradient(180deg,#fff,#f0f5ff);padding:8rem 2rem;position:relative}.cprog-header{text-align:center;margin-bottom:4rem}.cprog-header h2{font-size:3.2rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.cprog-lead{font-size:1.2rem;color:var(--text-light);max-width:760px;margin:0 auto;line-height:1.7}.cprog-frame{max-width:980px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000d;border:1px solid rgba(0,0,0,.07)}.cprog-browser-chrome{background:#1e2230;padding:.7rem 1.2rem;display:flex;align-items:center;gap:1rem}.cprog-chrome-dots{display:flex;gap:6px;flex-shrink:0}.cprog-chrome-dots span{width:11px;height:11px;border-radius:50%}.cprog-chrome-dots span:first-child{background:#ff5f57}.cprog-chrome-dots span:nth-child(2){background:#ffbd2e}.cprog-chrome-dots span:last-child{background:#28c840}.cprog-chrome-url{flex:1;background:#ffffff12;border-radius:5px;padding:.3rem .85rem;font-size:.73rem;color:#ffffff5c;font-family:monospace;text-align:center;letter-spacing:.03em}.cprog-tabs{display:flex;background:#f8fafc;border-bottom:1px solid #e5e7eb}.cprog-tab{padding:.75rem 1.5rem;font-size:.83rem;font-weight:600;color:#9ca3af;display:flex;align-items:center;gap:.4rem;cursor:default;border-bottom:2px solid transparent;transition:color .2s}.cprog-tab i{font-size:.78rem}.cprog-tab-active{color:var(--ed-blue);border-bottom-color:var(--ed-blue);background:#fff}.cprog-body{background:#f8fafc;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.cprog-narrative{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem}.cprog-narrative-icon{color:var(--ed-blue);font-size:1rem;flex-shrink:0;margin-top:.1rem}.cprog-narrative p{font-size:.85rem;color:#374151;line-height:1.7;margin:0}.cprog-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.cprog-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;text-align:center}.cprog-stat-n{font-size:1.5rem;font-weight:800;line-height:1;margin-bottom:.35rem}.cprog-stat-l{font-size:.68rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.cprog-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.cprog-card-title{font-size:.88rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cprog-card-title i{font-size:.82rem}.cprog-card-sub{margin-left:auto;font-size:.72rem;font-weight:500;color:#9ca3af}.cprog-sparkline{margin-bottom:.85rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:.3rem .25rem 0;overflow:hidden}.cprog-spark-svg{width:100%;height:110px;display:block}.cprog-score-list{display:flex;flex-direction:column;gap:.65rem}.cprog-score-row{display:flex;align-items:center;gap:.75rem}.cprog-score-label{font-size:.8rem;color:#374151;width:160px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cprog-score-bar{flex:1;height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.cprog-score-fill{height:100%;border-radius:4px;transition:width .4s ease}.cprog-score-pct{font-size:.8rem;font-weight:700;width:36px;text-align:right;flex-shrink:0}.cprog-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.cprog-gap-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #f1f5f9}.cprog-gap-row:last-of-type{border-bottom:none}.cprog-gap-name{font-size:.82rem;color:#374151;font-weight:500}.cprog-gap-chip{font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.cprog-chip-orange{background:#ea580c1a;color:#c2410c}.cprog-chip-yellow{background:#f59e0b1f;color:#b45309}.cprog-gap-note{margin-top:.85rem;font-size:.76rem;color:#9ca3af;display:flex;align-items:flex-start;gap:.4rem;line-height:1.5}.cprog-gap-note i{color:var(--ed-blue);font-size:.72rem;flex-shrink:0;margin-top:.15rem}.cprog-max-badge{display:inline-flex;align-items:center;gap:.25rem;background:#3b82f61a;color:var(--ed-blue);font-size:.65rem;font-weight:800;padding:.18rem .55rem;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}.cprog-max-badge i{font-size:.6rem}.cprog-insight-label{font-size:.72rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.cprog-insight-text{font-size:.83rem;color:#374151;line-height:1.65;margin:0 0 .85rem}.cprog-insight-tags{display:flex;flex-wrap:wrap;gap:.4rem}.cprog-tag{font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.cprog-tag-green{background:#22c55e1a;color:#16a34a}.cprog-tag-blue{background:#3b82f61a;color:#1d4ed8}.cprog-tag-purple{background:#3b82f61a;color:var(--ed-blue)}.cprog-card-cloud{background:#fff;border-color:#22c55e38;padding-bottom:1.5rem}.cprog-cloud-title{color:#15803d}.cprog-cloud-icon{color:#16a34a!important;font-size:.88rem!important}.cprog-cloud-count{background:#16a34a1a;color:#15803d!important;font-weight:600!important;padding:.15rem .6rem;border-radius:20px}.cprog-cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .45rem;margin-bottom:1.25rem}.cprog-concept{display:inline-flex;align-items:center;gap:.3rem;background:#16a34a14;color:#15803d;border:1px solid rgba(34,197,94,.28);border-radius:20px;font-weight:600;cursor:default;transition:background .2s,transform .15s}.cprog-concept:before{content:"✓";font-size:.8em;opacity:.65;font-weight:700}.cprog-concept:hover{background:#16a34a24;transform:translateY(-1px)}.cprog-concept-sm{padding:.22rem .65rem;font-size:.71rem;opacity:.82}.cprog-concept-md{padding:.28rem .8rem;font-size:.79rem}.cprog-concept-lg{padding:.32rem .95rem;font-size:.87rem;font-weight:700;background:#16a34a1c}.cprog-concept-xl{padding:.38rem 1.1rem;font-size:.95rem;font-weight:800;background:#16a34a29;border-color:#22c55e66;box-shadow:0 1px 4px #16a34a1f}.cprog-cloud-note{text-align:center;font-size:.83rem;color:#4b7c5a;line-height:1.65;max-width:680px;margin:0 auto;font-style:normal}.courses-anything-section{background:#fff;padding:8rem 2rem;position:relative}.anything-header{text-align:center;margin-bottom:4rem}.anything-header h2{font-size:3.2rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.anything-lead{font-size:1.2rem;color:var(--text-light);max-width:800px;margin:0 auto;line-height:1.7}.subjects-dual-stacked{flex-direction:column;align-items:stretch}.subjects-dual-stacked .subjects-connector{width:100%;padding:.5rem 0}.subjects-standards-note{text-align:center;font-size:.9rem;color:var(--text-light);margin-top:1.5rem}.subjects-standards-note a{color:var(--primary);text-decoration:none;font-weight:500}.subjects-standards-note a:hover{text-decoration:underline}.bp-standards-note{text-align:center;font-size:.875rem;color:var(--text-light);margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.bp-standards-note i{color:var(--primary);font-size:.8rem}.bp-standards-note a{color:var(--primary);text-decoration:none;font-weight:500}.bp-standards-note a:hover{text-decoration:underline}.courses-faq-section{background:linear-gradient(180deg,#f0f5ff,#e8efff);padding:8rem 2rem}.courses-faq-section .section-header{margin-bottom:4rem}.courses-faq-container{max-width:860px;margin:0 auto}@media(max-width:1024px){.platform-cards{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.anatomy-split{grid-template-columns:1fr;gap:3rem}.anatomy-narrative h2{font-size:2.2rem}.rcs-feature-statement{font-size:1.5rem}.course-anatomy-grid{grid-template-columns:repeat(2,1fr)}.subjects-dual{flex-direction:column;gap:2rem}.subjects-connector{display:none}.cpd-field-2x2,.cpd-sw-grid{grid-template-columns:1fr}.cpd-app-stepper{padding:.7rem 1rem;gap:0}.cpd-ast-step span:not(:first-child){display:none}.cpd-ast-line{min-width:20px}.cpd-frame{grid-template-rows:auto auto 800px}}@media(max-width:768px){.cpd-frame{grid-template-rows:auto auto 680px}}@media(max-width:768px){.courses-platform-section{padding:5rem 1.5rem}.platform-intro h2{font-size:2rem}.platform-pivot{padding:2rem 1.5rem}.course-anatomy-grid{grid-template-columns:1fr;gap:1rem}.anatomy-item,.proof-persona-card{padding:2rem 1.5rem}.proof-persona-card h3{font-size:1.4rem}.proof-persona-excerpt p{font-size:1rem}.proof-persona-meta{flex-direction:column;align-items:flex-start;gap:.75rem}.courses-subjects-section{padding:5rem 1.5rem}.subjects-panel{padding:2rem 1.5rem}.courses-faq-section,.courses-planner-demo-section{padding:5rem 1.5rem}.cpd-header h2{font-size:2rem}.cpd-scope-strip{gap:.4rem}.cpd-field-row{grid-template-columns:1fr}.courses-progress-section{padding:5rem 1.5rem}.cprog-header h2{font-size:2rem}.cprog-stats{grid-template-columns:repeat(2,1fr)}.cprog-two-col{grid-template-columns:1fr}.cprog-score-label{width:120px}.cprog-tabs{overflow-x:auto}.courses-anything-section{padding:5rem 1.5rem}.anything-header h2,.anatomy-narrative h2{font-size:2rem}.anatomy-manifest{padding:1.75rem}.max-features{grid-template-columns:1fr;border:none}.max-feature{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:2rem 0}.max-feature:first-child{padding-left:0}.max-feature:last-child{border-bottom:none;padding-right:0}.max-feature-stat{font-size:2.8rem}}.courses-technical-section{background:var(--bg-light);padding:8rem 2rem}.technical-intro-block{max-width:900px;margin:0 auto 5rem;text-align:center}.technical-intro-block h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem}.technical-intro-block p{font-size:1.2rem;line-height:1.8;color:var(--text-light)}.technical-features{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.tech-feature-block{background:#fff;border-radius:24px;padding:3rem 3.5rem;display:flex;gap:3rem;align-items:flex-start}.tech-feature-number{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #1e40af4d}.tech-feature-content h3{font-size:1.6rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.tech-feature-content p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin:0}.inline-link{color:var(--primary);text-decoration:none;font-weight:700;transition:all .2s}.inline-link:hover{color:var(--primary-light)}.inline-link i{font-size:.9rem;margin-left:.3rem}.courses-close-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:8rem 2rem;position:relative}.close-content-wrap{max-width:800px;margin:0 auto;text-align:center}.close-content-wrap h2{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.close-content-wrap>p{font-size:1.3rem;color:#ffffffd9;margin-bottom:3rem;line-height:1.7}.close-cta-button{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1.5rem 3.5rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.2rem;box-shadow:0 15px 50px #3b82f680;transition:all .3s}.close-cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 60px #3b82f6b3}.dropdown-content a i{color:var(--primary);width:20px}.nav-login{color:var(--text-dark);text-decoration:none;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:.4rem;transition:color .3s}.nav-login:hover{color:var(--primary)}.nav-cta{background:var(--primary);color:#fff!important;padding:.7rem 1.8rem;border-radius:50px;font-weight:600;box-shadow:0 4px 15px #1e40af40;transition:all .3s;text-decoration:none;font-size:.95rem}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1e40af59;background:var(--primary-dark)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn{padding:1rem 2.5rem;border-radius:50px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;cursor:pointer;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:#fff;color:var(--primary);box-shadow:0 4px 20px #00000026;position:relative;z-index:1}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.btn-secondary{background:#ffffff26;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.5)}.btn-secondary:hover{background:#ffffff40;transform:translateY(-4px);border-color:#fff}.trial-note{margin-top:1rem;font-size:.9rem;opacity:.9;animation:fadeInUp .8s ease .7s both}.section{width:100%;padding:5rem 2rem}.section-content{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3.5rem}.badge{display:inline-block;background:var(--primary);color:#fff;padding:.4rem 1.2rem;border-radius:50px;font-size:.8rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--text-dark);line-height:1.3}.section-header p{font-size:1.15rem;color:var(--text-light);max-width:900px;margin:0 auto}.story-section{background:linear-gradient(135deg,#f8fafc,#e8eefc,#f8fafc);position:relative;overflow:hidden}.story-section:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(30,64,175,.08) 0%,transparent 70%);border-radius:50%}.story-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative}.story-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.visual-card{position:absolute;background:#fff;border-radius:20px;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 20px 60px #00000026;transition:transform .3s}.visual-card i{font-size:3rem;color:var(--primary)}.visual-card span{font-weight:700;color:var(--text-dark);font-size:1rem;text-align:center}.visual-card-1{top:10%;left:5%;animation:float 6s ease-in-out infinite}.visual-card-2{top:50%;right:10%;transform:translateY(-50%);animation:float 6s ease-in-out 2s infinite}.visual-card-3{bottom:15%;left:15%;animation:float 6s ease-in-out 4s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.story-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(30,64,175,.15) 0%,transparent 70%);border-radius:50%;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.story-text{padding:2rem;max-width:620px}.story-badge{display:inline-block;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:.5rem 1.2rem;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.story-text h2{font-size:2.5rem;font-weight:900;color:var(--text-dark);line-height:1.2;margin-bottom:1.5rem}.story-lead{font-size:1.2rem;font-weight:600;color:var(--primary);margin-bottom:1.5rem;line-height:1.6}.story-text p{font-size:1rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.2rem}.story-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.story-feature-item{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:var(--text-dark)}.story-feature-item i{color:#10b981;font-size:1.2rem;flex-shrink:0}.story-cta{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:700;font-size:1rem;margin-top:1.5rem;transition:all .3s;box-shadow:0 4px 20px #1e40af4d}.story-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1e40af66;gap:1.2rem}.story-cta i{transition:transform .3s}.story-cta:hover i{transform:translate(4px)}.pain-section{background:linear-gradient(135deg,#fff,#fef2f2,#fff);position:relative;overflow:hidden;padding:6rem 2rem}.pain-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px)}.pain-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(220,38,38,.07) 0%,transparent 70%);top:-180px;right:-150px}.pain-orb-2{width:450px;height:450px;background:radial-gradient(circle,rgba(220,38,38,.05) 0%,transparent 70%);bottom:-120px;left:-100px}.pain-header{text-align:center;margin-bottom:4rem;position:relative;z-index:1}.pain-badge{display:inline-block;background:#dc2626;color:#fff;padding:.4rem 1.3rem;border-radius:50px;font-size:.75rem;font-weight:700;margin-bottom:1.4rem;text-transform:uppercase;letter-spacing:1.5px}.pain-headline{font-size:2.75rem;font-weight:900;color:var(--text-dark);line-height:1.22;margin-bottom:1.4rem}.pain-headline-accent{color:#dc2626;display:block;margin-top:.15rem}.pain-subtitle{font-size:1.1rem;color:var(--text-light);max-width:560px;margin:0 auto;line-height:1.8}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:1;margin-bottom:4rem}.pain-card{background:#fff;border:1px solid transparent;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;box-shadow:0 2px 15px #0000000f;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.pain-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(220,38,38,.03) 0%,transparent 100%);opacity:0;transition:opacity .35s ease}.pain-card:hover{border-color:#dc26262e;box-shadow:0 12px 40px #0000001a;transform:translateY(-4px)}.pain-card:hover:before{opacity:1}.pain-card-icon{width:46px;height:46px;background:#dc262614;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;transition:transform .35s ease}.pain-card:hover .pain-card-icon{transform:scale(1.1)}.pain-card-icon i{font-size:1.15rem;color:#dc2626}.pain-card-quote{font-size:.97rem;font-weight:700;color:var(--text-dark);line-height:1.45;font-style:normal;margin-bottom:.3rem;position:relative;z-index:1}.pain-card-inner p{font-size:.875rem;color:var(--text-light);line-height:1.75;margin:0;position:relative;z-index:1}.pain-resolution{display:flex;flex-direction:column;align-items:center;gap:1.75rem;position:relative;z-index:1}.pain-resolution-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.2) 30%,rgba(220,38,38,.2) 70%,transparent 100%)}.pain-resolution-content{text-align:center;max-width:1100px;padding:0 1rem}.pain-resolution-content p{font-size:1.05rem;color:var(--text-light);line-height:1.82;margin-bottom:1.1rem}.pain-resolution-hook{display:inline-flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;color:var(--success);letter-spacing:.2px}.pain-resolution-hook i{font-size:.85rem;animation:pain-bounce 2s ease-in-out infinite}@keyframes pain-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.two-col-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.col-text h2{font-size:2.2rem;font-weight:800;margin-bottom:1.5rem;color:var(--text-dark)}.col-text p{margin-bottom:1.2rem;color:var(--text-dark);line-height:1.8;font-size:1.05rem}.text-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s}.text-link:hover{gap:.8rem}.feature-visual{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 10px 40px #1e40af33}.feature-visual-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.9}.feature-stat{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.feature-stat-label{font-size:1.1rem;opacity:.9}.how-it-works{background:var(--bg-light)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.problem-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 2px 15px #0000000f;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid transparent;position:relative;overflow:hidden}.problem-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(220,38,38,.03) 0%,transparent 100%);opacity:0;transition:opacity .4s}.problem-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f;border-color:#dc26262e}.problem-card:hover:before{opacity:1}.problem-icon{font-size:3rem;color:#dc2626!important;margin-bottom:1.5rem;transition:transform .4s;position:relative;z-index:1}.problem-card:hover .problem-icon{transform:scale(1.1)}.problem-card h3{font-size:1.2rem;margin-bottom:.8rem;color:#1f2937!important;font-weight:700;position:relative;z-index:1}.problem-card p{color:#6b7280!important;line-height:1.6;font-size:.95rem;position:relative;z-index:1}.how-it-works .badge{background:#dc2626}.how-it-works .problem-card .problem-icon,.how-it-works .problem-card .problem-icon i{color:#dc2626!important}.how-it-works .problem-card h3{color:#1f2937!important}.how-it-works .problem-card p{color:#6b7280!important}.solution-section{background:#fff}.feature-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:3rem}.feature-showcase-card{background:linear-gradient(135deg,#f8fafc,#fff);border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(30,64,175,.1);position:relative;overflow:hidden}.feature-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);opacity:0;transition:opacity .4s}.feature-showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #1e40af26;border-color:#1e40af33}.feature-showcase-card:hover:before{opacity:1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;box-shadow:0 8px 24px #1e40af40;flex-shrink:0}.card-content h3{font-size:1.5rem;font-weight:800;margin-bottom:.8rem;color:var(--text-dark);line-height:1.3}.card-hook{color:var(--primary);font-weight:600;margin-bottom:1rem;font-size:.95rem;font-style:normal}.card-content p{color:var(--text-dark);line-height:1.7;margin-bottom:1rem;font-size:.98rem}.card-stat{background:linear-gradient(135deg,#1e40af1a,#3b82f61a);padding:.6rem 1rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-dark);font-weight:500}.card-stat i{color:var(--primary);font-size:.9rem}.card-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s;font-size:.95rem;margin-top:.5rem}.card-link:hover{gap:.8rem}.card-link i{transition:transform .3s}.card-link:hover i{transform:translate(3px)}.feature-rows{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.feature-row{display:grid;grid-template-columns:260px 1fr;gap:4rem;align-items:center;padding:3rem 3.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:24px;border:1px solid rgba(30,64,175,.08);box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden;transition:box-shadow .4s ease,border-color .4s ease}.feature-row:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-light) 100%);opacity:0;transition:opacity .4s ease}.feature-row:hover{box-shadow:0 16px 50px #1e40af1a;border-color:#1e40af29}.feature-row:hover:before{opacity:1}.feature-row-reverse{grid-template-columns:1fr 260px}.feature-row-reverse:before{left:auto;right:0}.feature-row-reverse .feature-row-visual{order:2}.feature-row-visual{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.feature-row-icon{width:88px;height:88px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#fff;box-shadow:0 10px 30px #1e40af47;position:relative;z-index:1;flex-shrink:0;transition:transform .4s ease,box-shadow .4s ease}.feature-row:hover .feature-row-icon{transform:translateY(-4px);box-shadow:0 16px 40px #1e40af5c}.feature-row-stat{background:#1e40af12;border:1px solid rgba(30,64,175,.1);padding:.5rem 1.1rem;border-radius:50px;display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-dark);font-weight:500;white-space:nowrap}.feature-row-stat i{color:var(--primary);font-size:.85rem}.feature-row-copy h3{font-size:1.55rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin-bottom:.7rem}.feature-row-hook{color:var(--primary);font-weight:600;font-style:normal;font-size:.95rem;margin-bottom:1rem;line-height:1.5}.feature-row-copy p{color:var(--text-dark);line-height:1.75;margin-bottom:.85rem;font-size:.97rem}.feature-row-link{color:var(--primary);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;margin-top:.4rem;transition:gap .3s ease}.feature-row-link:hover{gap:.85rem}.feature-row-link i{transition:transform .3s ease}.feature-row-link:hover i{transform:translate(3px)}.feature-row-max-chip{display:inline-flex;align-items:center;gap:.3rem;background:linear-gradient(135deg,#15803d,#166534);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:20px;vertical-align:middle;margin-left:.55rem;white-space:nowrap;text-transform:uppercase;box-shadow:0 1px 6px #15803d59;position:relative;top:-2px}.feature-row-max-chip i{font-size:.6rem}.bonus-features{background:var(--bg-light)}.bonus-intro{font-size:1.05rem!important;color:var(--text-light);max-width:720px;margin:0 auto 2.5rem;line-height:1.75;text-align:center}.app-screenshot-wrapper{max-width:980px;margin:0 auto 2.5rem;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a,0 32px 80px #00000024;border:1px solid rgba(0,0,0,.08)}.app-screenshot-bar{background:#ececec;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #ddd}.dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.app-screenshot-url{flex:1;text-align:center;font-size:.78rem;color:#555;background:#fff;padding:4px 14px;border-radius:6px;border:1px solid #ddd;margin:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-screenshot-img{width:100%;display:block;line-height:0}.bonus-sub{font-size:1rem;color:var(--text-light);max-width:780px;margin:0 auto 2.5rem;text-align:center;line-height:1.7}.quick-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.quick-feature{background:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 2px 10px #0000000d;transition:transform .3s}.quick-feature:hover{transform:translateY(-3px)}.quick-feature i{font-size:1.6rem;color:var(--primary);margin-top:.15rem;flex-shrink:0}.quick-feature-text{display:flex;flex-direction:column;gap:.3rem}.quick-feature-text strong{font-weight:700;color:var(--text-dark);font-size:.95rem;line-height:1.3}.quick-feature-text span{font-weight:400;color:var(--text-muted, #64748b);font-size:.85rem;line-height:1.45}.pricing-section{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);color:#fff;position:relative;overflow:hidden}.pricing-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.pricing-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s ease-in-out infinite}.pricing-orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--primary-light) 0%,transparent 70%);top:-200px;left:-100px;animation-delay:0s}.pricing-orb-2{width:500px;height:500px;background:radial-gradient(circle,#3b82f6 0%,transparent 70%);bottom:-250px;right:-150px;animation-delay:7s}.pricing-orb-3{width:350px;height:350px;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:14s}.pricing-badge{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.6rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.2)}.pricing-badge i{color:#22c55e}.pricing-section .section-header h2{color:#fff;font-size:2.8rem;margin-bottom:1rem}.pricing-section .section-header p{color:#fffc;font-size:1.15rem}.pricing-tiers{max-width:1200px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:1}.pricing-tier{background:linear-gradient(135deg,#fffffff2,#fffffffa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem;border-radius:24px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.pricing-tier:hover{transform:translateY(-5px);box-shadow:0 30px 80px #0006}.pricing-tier.featured{border:2px solid #22c55e;position:relative}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #22c55e66}.tier-header{text-align:center;padding-bottom:2rem;border-bottom:2px solid var(--border-light);margin-bottom:2rem}.tier-header h3{font-size:2rem;color:var(--text-dark);font-weight:800;margin-bottom:.5rem}.tier-description{font-size:1rem;color:var(--text-light);margin-bottom:1.5rem}.tier-price{margin-top:1.5rem}.price-strike{font-size:1.5rem;color:var(--text-light);text-decoration:line-through;font-weight:600;margin-bottom:.5rem}.tier-price .price{font-size:3.5rem;font-weight:900;background:linear-gradient(135deg,var(--primary) 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.tier-price .price-cents{font-size:.5em}.tier-price .price.price-green{background:linear-gradient(135deg,#16a34a,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tier-price .price-period{font-size:1rem;color:var(--text-light);font-weight:600;margin-top:.5rem}.tier-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.tier-feature{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0}.tier-feature i{color:#10b981;font-size:1rem;margin-top:.2rem;flex-shrink:0}.tier-feature.muted i{color:#d1d5db}.tier-feature span{font-size:1rem;color:var(--text-dark);line-height:1.6}.tier-feature.muted span{color:var(--text-light);text-decoration:line-through}.tier-feature.highlight{background:linear-gradient(135deg,#22c55e1a,#16a34a0d);padding:.8rem;border-radius:8px;margin:0 -.5rem}.tier-feature.highlight i{color:#22c55e}.tier-feature.highlight-standard{background:linear-gradient(135deg,#1e40af14,#3b82f60d);padding:.8rem;border-radius:8px;margin:0 -.5rem}.tier-feature.highlight-standard i{color:var(--primary)}.tier-cta{text-align:center}.tier-button{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;padding:1.2rem 3rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.1rem;box-shadow:0 10px 30px #1e40af66;transition:all .3s}.tier-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px #1e40af80}.tier-button.featured{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 10px 30px #22c55e66}.tier-button.featured:hover{box-shadow:0 15px 40px #22c55e80}.tier-note{font-size:.9rem;color:var(--text-light);margin-top:1rem}.pricing-footer{max-width:900px;margin:3rem auto 0;text-align:center;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.pricing-footer p{font-size:.9rem;color:#fff9;margin:0;line-height:1.6}.pricing-footer a{color:#fffc;text-decoration:underline;transition:color .3s}.pricing-footer a:hover{color:#fff}.family-discount-banner{max-width:900px;margin:2rem auto 0;position:relative;z-index:1}.family-discount-inner{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#4caf501f,#388e3c14);border:1px solid rgba(76,175,80,.25);border-radius:14px}.family-discount-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4caf502e;border-radius:12px;color:#66bb6a;font-size:1.25rem}.family-discount-content h3{font-size:1.05rem;font-weight:700;color:#66bb6a;margin:0 0 .4rem}.family-discount-content p{font-size:.88rem;color:#ffffffb3;margin:0;line-height:1.6}.family-discount-content strong{color:#ffffffe6}@media(max-width:600px){.family-discount-inner{flex-direction:column;align-items:center;text-align:center;padding:1.25rem}}.faq-section{background:#fff}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:var(--bg-light);margin-bottom:1rem;border-radius:12px;overflow:hidden}.faq-question{padding:1.3rem 1.5rem;font-weight:600;font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.faq-question:hover{background:#e5e7eb}.faq-question i{transition:transform .3s;color:var(--primary)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--text-light);font-size:.95rem;line-height:1.7}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.cta-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cta-particle{position:absolute;width:8px;height:8px;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);border-radius:50%;opacity:0;animation:particleFloat 8s ease-in-out infinite}.cta-particle:nth-child(1){left:10%;animation-delay:0s}.cta-particle:nth-child(2){left:30%;animation-delay:2s}.cta-particle:nth-child(3){left:50%;animation-delay:4s}.cta-particle:nth-child(4){left:70%;animation-delay:6s}.cta-particle:nth-child(5){left:90%;animation-delay:1s}@keyframes particleFloat{0%{bottom:-10%;opacity:0;transform:translateY(0) scale(.5)}50%{opacity:.8;transform:translateY(-50vh) scale(1)}to{bottom:110%;opacity:0;transform:translateY(-100vh) scale(.5)}}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}footer{background:var(--text-dark);color:#fff;padding:3rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col h3{margin-bottom:1rem;font-size:1.1rem}.footer-col a{display:block;color:#ffffffb3;text-decoration:none;margin-bottom:.5rem;font-size:.9rem;transition:color .3s}.footer-col a:hover{color:#fff}.footer-col p{color:#ffffffb3;font-size:.9rem;line-height:1.6}.footer-legal{margin-top:1rem;display:flex;align-items:center;gap:.5rem}.footer-legal a{display:inline;margin-bottom:0;font-size:.8rem;color:#fff9}.footer-legal a:hover{color:#ffffffbf}.footer-legal-sep{color:#ffffff4d;font-size:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cta-icon-large{width:140px;height:140px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;margin:0 auto 2.5rem;box-shadow:0 20px 60px #3b82f680;animation:float 3s ease-in-out infinite}.teacher-hero-lead{font-size:1.3rem;color:#ffffffe6;margin-bottom:3rem;line-height:1.8;max-width:700px;margin-left:auto;margin-right:auto}.teacher-cta-btn{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1.5rem 3rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.2rem;box-shadow:0 15px 50px #3b82f680;transition:all .3s}.teacher-cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px #3b82f6b3}.cta-note-premium span{color:#fff9}.teacher-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.teacher-badge-premium{display:inline-flex;align-items:center;gap:.8rem;background:#3b82f633;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.8rem 2rem;border-radius:50px;font-size:.9rem;font-weight:700;color:#fff;margin-bottom:2rem;border:1px solid rgba(59,130,246,.3);animation:pulse 3s infinite}.teacher-badge-premium i{font-size:1.2rem}.courses-hero-title{max-width:1000px!important}.teacher-hero-lead{font-size:1.4rem;line-height:1.7;color:#ffffffe6;margin-bottom:3rem;max-width:750px;margin-left:auto;margin-right:auto;animation:fadeInUp .8s ease .2s both}.teacher-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0;animation:fadeInUp .8s ease .4s both}.promise-item{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem 1.5rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s}.promise-item:hover{background:#ffffff1a;transform:translateY(-5px)}.promise-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto 1.5rem;box-shadow:0 10px 30px #3b82f666}.promise-text{text-align:center}.promise-text strong{display:block;font-size:1.15rem;color:#fff;margin-bottom:.5rem;font-weight:800}.promise-text span{font-size:.95rem;color:#fffc}.teacher-cta-btn{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:1.5rem 3.5rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.2rem;box-shadow:0 15px 50px #3b82f680;transition:all .3s;animation:fadeInUp .8s ease .6s both}.teacher-cta-btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px #3b82f6b3;gap:1.5rem}.teacher-story{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 50%,var(--primary-dark) 100%);padding:8rem 2rem;position:relative;overflow:hidden}.teacher-story:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(59,130,246,.2) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(30,64,175,.3) 0%,transparent 50%)}.story-badge-center{display:inline-block;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.6rem 1.8rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.teacher-story h2{text-align:center;font-size:3rem;font-weight:900;color:#fff;margin-bottom:3rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.parent-story-box{max-width:900px;margin:0 auto;background:#fff;padding:4rem;border-radius:30px;box-shadow:0 20px 80px #00000026;border:1px solid rgba(30,64,175,.1)}.story-quote{position:relative;margin-bottom:3rem}.story-quote i{position:absolute;top:-20px;left:-10px;font-size:4rem;color:#1e40af1a}.story-quote p{font-size:1.2rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem;position:relative;z-index:1}.story-highlight{color:var(--primary);font-weight:700;font-size:1.3rem!important;margin-top:2rem!important}.story-author{display:flex;align-items:center;gap:1.5rem;padding-top:2rem;border-top:2px solid var(--border-light)}.author-avatar{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#fff}.author-info strong{display:block;font-size:1.1rem;color:var(--text-dark);margin-bottom:.3rem}.author-info span{font-size:.9rem;color:var(--text-light)}.teacher-mindmap-section{background:linear-gradient(160deg,#060d24,#0c1a3e,#070e28);overflow:hidden;position:relative}.teacher-mindmap-section .section-header h2{color:#f1f5f9}.teacher-mindmap-section .section-header p{color:#94a3b8e6}.teacher-mindmap-badge{background:#06b6d41f!important;color:#22d3ee!important;border:1px solid rgba(6,182,212,.35)!important}.teacher-radial-mindmap{margin-top:1.5rem;position:relative}.teacher-mindmap-closing{text-align:center;max-width:640px;margin:.5rem auto 0;font-size:1rem;color:#94a3b8d9;line-height:1.8}.teacher-capabilities-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:7rem 2rem}.teacher-capabilities-section .section-content{max-width:1400px;margin:0 auto}.tcap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.tcap-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:2.5rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tcap-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000014;border-color:#3b82f640}.tcap-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1.5rem}.tcap-icon-blue{background:#3b82f61a;color:#2563eb}.tcap-icon-green{background:#10b9811a;color:#059669}.tcap-icon-purple{background:#8b5cf61a;color:#7c3aed}.tcap-icon-amber{background:#f59e0b1a;color:#d97706}.tcap-icon-indigo{background:#3b82f61a;color:#4338ca}.tcap-icon-teal{background:#14b8a61a;color:#0f766e}.tcap-when{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:.6rem}.tcap-card h3{font-size:1.2rem;font-weight:800;color:var(--text-dark);margin-bottom:.9rem;line-height:1.3}.tcap-card p{font-size:.95rem;line-height:1.75;color:var(--text-light)}@media(max-width:1100px){.tcap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.tcap-grid{grid-template-columns:1fr}.teacher-capabilities-section{padding:5rem 1.5rem}}.teacher-demo-section{background:linear-gradient(180deg,#e8eefc,#f0f5ff);padding:7rem 2rem}.teacher-demo-section .section-content{max-width:1000px;margin:0 auto}.demo-tabs{display:flex;gap:1rem;justify-content:center;margin:3rem 0 2.5rem;flex-wrap:wrap}.demo-tab-btn{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.8rem;border-radius:50px;border:2px solid var(--border-light);background:#fff;color:var(--text-light);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s ease;font-family:inherit}.demo-tab-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 4px 16px #3b82f61f}.demo-tab-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 6px 24px #3b82f659}.demo-tab-btn i{font-size:1rem}.demo-context-text{font-size:.95rem;color:var(--text-light);font-style:normal;margin-bottom:1.5rem;line-height:1.6}.demo-chat{box-shadow:0 8px 40px #00000012}.demo-chat .chat-msg{margin-bottom:1.5rem}.demo-chat .msg-bubble{padding:1rem 1.4rem}.demo-chat .msg-bubble p{font-size:.97rem}.demo-takeaway-text{font-size:.9rem;color:var(--text-light);font-style:normal;margin-top:.25rem;margin-bottom:0;line-height:1.6}.teacher-faq-section{background:#f8fafc;padding:8rem 2rem}.teacher-faq-section .section-header{margin-bottom:4rem}.teacher-faq-container{max-width:860px;margin:0 auto}@media(max-width:768px){.teacher-faq-section,.teacher-demo-section{padding:5rem 1.5rem}}.about-founder-letter{background:#fff;padding:8rem 2rem}.about-founder-letter .section-content{max-width:720px;margin:0 auto}.founder-letter-wrapper{display:flex;flex-direction:column;align-items:center}.founder-badge{display:inline-flex;align-items:center;gap:.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;padding:.5rem 1.4rem;border-radius:50px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2.5rem}.about-letter-paper{width:100%;background:#fdf9f4;border:1px solid #e8e0d4;border-radius:4px;padding:4rem 4.5rem;box-shadow:0 8px 48px #00000017,0 2px 8px #0000000d;position:relative}.about-letter-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d4c9b8,#e8e0d4,#d4c9b8);border-radius:4px 4px 0 0}.about-letter-body{margin-bottom:2.5rem}.about-letter-body p{font-size:1.07rem;line-height:1.95;color:#2a2420;margin-bottom:1.5rem}.about-letter-body p:last-child{margin-bottom:0}.about-letter-emphasis{font-size:1.15rem!important;font-style:normal;color:#5c4f3a!important;text-align:center;margin:2.5rem 0!important;padding:0 1.5rem;line-height:1.75!important}.about-letter-closing{padding-top:2.5rem;border-top:1px solid #e0d8cc}.letter-sign-off{font-size:1rem;font-style:normal;color:#7a6e60;margin-bottom:1.2rem}.about-letter-sig{display:flex;align-items:center;gap:1.2rem}.founder-avatar{width:52px;height:52px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;flex-shrink:0}.founder-info strong{display:block;font-size:.97rem;color:#1a1a1a;font-weight:700;margin-bottom:.2rem}.founder-info span{font-size:.85rem;color:#6b7280}@media(max-width:768px){.about-founder-letter{padding:5rem 1.5rem}.about-letter-paper{padding:2.5rem 2rem}.about-letter-emphasis{padding:0}}.conversation-premium{background:#fff;padding:8rem 2rem}.conversation-premium .section-content{max-width:1400px}.conversation-header{text-align:center;max-width:800px;margin:0 auto 5rem}.conversation-header h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem}.conversation-intro{font-size:1.2rem;line-height:1.8;color:var(--text-dark);max-width:1170px;margin:0 auto 2rem}.conversation-features{display:flex;justify-content:center;gap:3rem;margin:2rem 0;flex-wrap:wrap}.conversation-feature{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;color:var(--primary)}.conversation-feature i{font-size:1.3rem}.conversation-subtext{font-size:1rem;color:var(--text-dark);opacity:.7;margin-top:2rem;font-style:normal;max-width:1000px;margin-left:auto;margin-right:auto}.conversation-header p{font-size:1.2rem;color:var(--text-light)}.chat-container-premium{max-width:800px;margin:0 auto}.chat-messages{background:linear-gradient(135deg,#f8fafc,#fff);padding:3rem 2.5rem;border-radius:30px;box-shadow:0 20px 60px #0000001a;margin-bottom:2rem}.chat-msg{display:flex;gap:1.5rem;margin-bottom:2.5rem;animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-msg:last-of-type{margin-bottom:0}.msg-avatar{width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 15px #00000026}.student-avatar{background:linear-gradient(135deg,#3b82f6 0%,var(--primary-light) 100%);color:#fff}.teacher-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.msg-bubble{flex:1;background:#fff;padding:1.5rem 2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;position:relative}.student-msg .msg-bubble{border:2px solid rgba(59,130,246,.2)}.teacher-msg .msg-bubble{border:2px solid rgba(16,185,129,.2)}.msg-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem}.student-msg .msg-label{color:#3b82f6}.teacher-msg .msg-label{color:#10b981}.msg-bubble p{font-size:1.05rem;line-height:1.7;color:var(--text-dark);margin:0}.msg-time{font-size:.75rem;color:var(--text-light);margin-top:.8rem}.chat-note{background:linear-gradient(135deg,#1e40af14,#3b82f614);padding:2rem 2.5rem;border-radius:20px;border-left:5px solid var(--primary);display:flex;align-items:flex-start;gap:1.5rem;max-width:1300px;margin:3rem auto 0}.chat-note i{font-size:1.8rem;color:var(--primary);margin-top:.2rem}.chat-note p{font-size:1.1rem;line-height:1.7;color:var(--text-dark);margin:0}.teacher-benefits{background:var(--bg-light);padding:8rem 2rem}.teacher-benefits h2{text-align:center;font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.benefits-intro{text-align:center;font-size:1.3rem;color:var(--text-light);margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.benefits-grid-premium{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto}.benefit-card-premium{background:#fff;padding:3rem 2.5rem;border-radius:30px;box-shadow:0 10px 40px #0000001a;transition:all .3s;text-align:center}.benefit-card-premium:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.benefit-visual{position:relative;width:100px;height:100px;margin:0 auto 2rem}.visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130px;height:130px;background:radial-gradient(circle,rgba(59,130,246,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite}.visual-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:#fff;box-shadow:0 15px 40px #1e40af4d;z-index:1}.benefit-card-premium h3{font-size:1.4rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem;line-height:1.3}.benefit-card-premium p{font-size:1rem;line-height:1.7;color:var(--text-dark)}.teacher-experience{background:#fff;padding:8rem 2rem}.teacher-experience h2{text-align:center;font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.experience-intro{text-align:center;font-size:1.3rem;color:var(--text-light);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.experience-reality-intro{max-width:900px;margin:0 auto 3rem;text-align:center;padding:1rem}.experience-reality-intro p{font-size:1.25rem;line-height:1.8;color:var(--text-dark);margin-bottom:1rem}.experience-reality-intro p:last-child{margin-bottom:0;font-weight:700;color:var(--primary)}.experience-comparison{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1400px;margin:0 auto 6rem}.experience-before,.experience-after{position:relative}.experience-label{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 2rem;border-radius:50px;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.experience-label i{font-size:1.3rem}.experience-before .experience-label{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 20px #ef44444d}.experience-after .experience-label.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b9814d}.experience-content{background:linear-gradient(135deg,#f8fafc,#fff);padding:3rem;border-radius:30px;box-shadow:0 10px 40px #0000001a}.experience-before .experience-content{border-left:5px solid #ef4444}.experience-after .experience-content{border-left:5px solid #10b981}.experience-scenario{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:2rem;line-height:1.6}.experience-content p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.experience-content p strong{color:var(--primary);font-weight:800}.experience-pain{background:#ef44441a;padding:1.5rem;border-radius:12px;border-left:4px solid #ef4444;font-weight:700;color:#dc2626;margin-top:2rem!important}.experience-joy{background:#10b9811a;padding:1.5rem;border-radius:12px;border-left:4px solid #10b981;font-weight:700;color:#059669;margin-top:2rem!important}.experience-reality{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#f0fdf4,#d1fae5);padding:0;border-radius:30px;box-shadow:0 20px 60px #10b98133;overflow:hidden;border:2px solid rgba(16,185,129,.2)}.reality-container-centered{padding:4rem 4rem 3.5rem;text-align:center}.reality-container-centered h3{font-size:2.2rem;font-weight:900;color:var(--text-dark);margin-bottom:2.5rem}.solved-grid-centered{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem;margin-bottom:3rem}.solved-item-centered{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:var(--text-dark);font-weight:600;text-align:left}.solved-item-centered i{font-size:1.6rem;color:#10b981;flex-shrink:0}.reality-message-centered{background:#fff;padding:2.5rem 3rem;border-radius:20px;box-shadow:0 10px 30px #0000001a}.message-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin:0 auto 1.5rem;box-shadow:0 10px 30px #1e40af4d}.message-main{font-size:1.4rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.6}.message-sub{font-weight:800;color:var(--primary);font-size:1.2rem;margin:0}.teacher-story{background:linear-gradient(135deg,#0f172a,#1e293b);padding:8rem 2rem;position:relative;overflow:hidden}.teacher-story:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(59,130,246,.1) 0%,transparent 50%);animation:float 8s ease-in-out infinite}.cta-orb-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}.final-cta-content{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-icon-large{width:140px;height:140px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:5rem;color:#fff;margin:0 auto 2.5rem;box-shadow:0 20px 60px #3b82f699;animation:float 3s ease-in-out infinite}.final-cta-content h2{font-size:3rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.final-cta-content>p{font-size:1.3rem;color:#ffffffe6;margin-bottom:3rem}.cta-note-premium{margin-top:2rem;font-size:1rem;color:#fffc;display:flex;align-items:center;justify-content:center;gap:1rem}.cta-note-premium i{color:#10b981}.cta-note-premium span{color:#ffffff80}.chat-bubble{position:absolute;width:60px;height:60px;background:#3b82f633;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:1.5rem;animation:bubbleFloat 4s ease-in-out infinite}.bubble-1{top:20%;left:15%;animation-delay:0s}.bubble-2{top:60%;right:20%;animation-delay:1.5s}.bubble-3{bottom:20%;left:25%;animation-delay:3s}@keyframes bubbleFloat{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-20px) scale(1.1);opacity:.8}}.conversation-demo{max-width:1000px;margin:0 auto 6rem;text-align:center}.conversation-demo h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.demo-intro{font-size:1.2rem;color:var(--text-light);margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto}.chat-thread{background:var(--bg-light);padding:3rem 2rem;border-radius:24px;max-width:700px;margin:0 auto;text-align:left}.chat-message{display:flex;gap:1.2rem;margin-bottom:2rem}.chat-message:last-child{margin-bottom:0}.message-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.chat-message.student .message-avatar{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.chat-message.ai .message-avatar{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff}.message-content{flex:1}.message-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;color:var(--text-light)}.message-content p{background:#fff;padding:1.2rem 1.5rem;border-radius:16px;line-height:1.6;color:var(--text-dark);margin:0;box-shadow:0 2px 10px #0000000d}.demo-note{font-size:1.05rem;color:var(--text-light);margin-top:2rem;font-style:normal}.feature-showcase{max-width:1200px;margin:0 auto 6rem}.feature-showcase h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:3rem}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-card-special{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:3rem 2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .3s}.feature-card-special:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.feature-card-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;margin-bottom:1.5rem}.feature-card-special h3{font-size:1.4rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.feature-card-special p{font-size:1rem;line-height:1.7;color:var(--text-dark)}.real-story{max-width:900px;margin:6rem auto 0}.story-badge{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.6rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem}.story-content-box{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:3rem;border-radius:24px;border-left:5px solid #fbbf24}.story-text{font-size:1.15rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.story-highlight{font-weight:700;color:var(--primary);font-size:1.2rem!important}.book-float{position:absolute;width:70px;height:70px;background:#3b82f626;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:2rem;animation:bookSway 5s ease-in-out infinite}.book-1{top:15%;left:10%;animation-delay:0s}.book-2{top:50%;right:15%;animation-delay:1.7s}.book-3{bottom:20%;left:20%;animation-delay:3.3s}@keyframes bookSway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-15px)}}.textbook-intro{text-align:center;max-width:900px;margin:0 auto 5rem}.textbook-intro h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem}.intro-lead{font-size:1.2rem;line-height:1.8;color:var(--text-light)}.book-showcase{max-width:1200px;margin:0 auto 6rem}.book-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.book-card{text-align:center}.book-cover{height:350px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 60px #0003;transition:all .3s;position:relative;overflow:hidden}.book-cover:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d}.book-cover.ww2{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.book-cover.ecosystem{background:linear-gradient(135deg,#2563eb,#3b82f6)}.book-cover.rome{background:linear-gradient(135deg,#b45309,#f59e0b)}.book-card:hover .book-cover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #0000004d}.cover-title{font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:.8rem;position:relative;z-index:1}.cover-subtitle{font-size:1.1rem;color:#ffffffe6;font-style:normal;position:relative;z-index:1}.book-info h3{font-size:1.3rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.book-info p{font-size:1rem;line-height:1.7;color:var(--text-dark)}.why-it-works{max-width:1100px;margin:6rem auto}.why-it-works h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:3rem}.comparison-full{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.fail-card,.success-card{padding:3rem;border-radius:24px;box-shadow:0 8px 30px #0000001f}.fail-card{background:linear-gradient(135deg,#fef2f2,#fff);border-top:5px solid #ef4444}.success-card{background:linear-gradient(135deg,#f0fdf4,#fff);border-top:5px solid #10b981}.fail-icon,.success-icon{font-size:3rem;margin-bottom:1.5rem}.fail-icon{color:#ef4444}.success-icon{color:#10b981}.fail-card h3,.success-card h3{font-size:1.5rem;font-weight:800;color:var(--text-dark);margin-bottom:1.5rem}.fail-card ul,.success-card ul{list-style:none;padding:0;margin:0}.fail-card ul li,.success-card ul li{padding:.8rem 0;font-size:1.05rem;color:var(--text-dark);border-bottom:1px solid rgba(0,0,0,.08)}.fail-card ul li:last-child,.success-card ul li:last-child{border-bottom:none}.how-created{max-width:1000px;margin:6rem auto}.how-created h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:4rem}.creation-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.creation-step{display:flex;gap:1.5rem;align-items:flex-start}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#fff;flex-shrink:0}.step-content h3{font-size:1.2rem;font-weight:800;color:var(--text-dark);margin-bottom:.8rem}.step-content p{font-size:1rem;line-height:1.7;color:var(--text-dark)}.data-point{position:absolute;width:12px;height:12px;background:#3b82f6;border-radius:50%;animation:dataP pulse 2s ease-in-out infinite}.point-1{top:30%;left:20%;animation-delay:0s}.point-2{top:50%;right:25%;animation-delay:.7s}.point-3{bottom:30%;left:30%;animation-delay:1.4s}.data-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.3) 50%,transparent 100%)}.line-1{width:300px;top:30%;left:20%;transform:rotate(-15deg)}.line-2{width:250px;bottom:30%;right:25%;transform:rotate(20deg)}@keyframes dataPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:1}}.metrics-showcase{max-width:1200px;margin:0 auto 6rem}.metrics-showcase h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.metric-card{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:2.5rem 2rem;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .3s}.metric-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f}.metric-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin-bottom:1.5rem}.metric-card h3{font-size:1.2rem;font-weight:800;color:var(--text-dark);margin-bottom:.8rem}.metric-card p{font-size:.95rem;line-height:1.6;color:var(--text-dark)}.ai-insights-demo{max-width:1000px;margin:6rem auto}.ai-insights-demo h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.insights-examples{margin-top:3rem;display:flex;flex-direction:column;gap:2rem}.insight-card{display:flex;gap:2rem;padding:2.5rem;border-radius:20px;box-shadow:0 4px 20px #00000014}.insight-card.positive{background:linear-gradient(135deg,#dbeafe,#fff);border-left:5px solid #3b82f6}.insight-card.success{background:linear-gradient(135deg,#d1fae5,#fff);border-left:5px solid #10b981}.insight-card.warning{background:linear-gradient(135deg,#fef3c7,#fff);border-left:5px solid #f59e0b}.insight-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.insight-card.positive .insight-icon{background:#3b82f6;color:#fff}.insight-card.success .insight-icon{background:#10b981;color:#fff}.insight-card.warning .insight-icon{background:#f59e0b;color:#fff}.insight-content{flex:1}.insight-text{font-size:1.15rem;line-height:1.8;color:var(--text-dark);margin-bottom:1rem}.insight-meta{font-size:.85rem;color:var(--text-light);font-style:normal}.dashboard-preview{max-width:1000px;margin:6rem auto}.dashboard-preview h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:3rem}.preview-features{display:flex;flex-direction:column;gap:2rem}.preview-item{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);border-radius:16px;align-items:flex-start}.preview-item i{font-size:2rem;color:#10b981;flex-shrink:0;margin-top:.2rem}.preview-item strong{display:block;font-size:1.2rem;color:var(--text-dark);margin-bottom:.5rem}.preview-item p{font-size:1rem;line-height:1.7;color:var(--text-dark);margin:0}.why-matters{max-width:900px;margin:6rem auto 0;text-align:center}.why-matters h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:2rem}.matters-text{font-size:1.15rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.matters-text.highlight{font-weight:700;color:var(--primary);font-size:1.25rem}@media(max-width:1024px){.two-col-layout,.showcase-item,.showcase-item.reverse{grid-template-columns:1fr}.showcase-item.reverse .showcase-content,.showcase-item.reverse .showcase-visual{order:initial}.problem-grid{grid-template-columns:1fr}.quick-features{grid-template-columns:repeat(2,1fr)}.feature-showcase-grid{grid-template-columns:1fr}.story-container{grid-template-columns:1fr;gap:3rem}.story-visual{height:400px}.pain-grid{grid-template-columns:repeat(2,1fr)}.pain-headline{font-size:2.2rem}.feature-row,.feature-row-reverse{grid-template-columns:1fr;gap:2rem;padding:2.5rem}.feature-row-reverse .feature-row-visual{order:0}.feature-row-visual{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:0;gap:1rem}.pricing-tiers{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){.nav-container{grid-template-columns:1fr auto}.nav-links,.nav-actions{display:none}.hamburger-btn,.mobile-menu{display:flex}.mobile-menu-overlay{display:block}.section-header h2{font-size:2rem}.pricing-features,.pricing-tiers,.quick-features,.footer-content{grid-template-columns:1fr}.price{font-size:3.2rem}.story-text h2{font-size:2rem}.story-features{grid-template-columns:1fr}.story-visual{height:300px}.visual-card{padding:1.5rem 2rem}.visual-card i{font-size:2rem}.visual-card span{font-size:.9rem}.pain-grid{grid-template-columns:1fr}.pain-headline{font-size:1.9rem}.feature-row,.feature-row-reverse{padding:2rem 1.5rem}.feature-row-copy h3{font-size:1.3rem}.card-header{flex-direction:column;align-items:flex-start;gap:1rem}.card-stat{align-self:flex-start}.pricing-card{padding:2.5rem 2rem}.pricing-section .section-header h2{font-size:2.2rem}.tier-button{padding:1.2rem 2.5rem;font-size:1rem}.pricing-tier{padding:2.5rem 2rem}.tier-header h3{font-size:1.8rem}.tier-price .price{font-size:3rem}}html{scroll-behavior:smooth}.about-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:10rem 2rem 6rem;position:relative;overflow:hidden}.about-hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(30,64,175,.15) 0%,transparent 50%)}.about-hero-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.about-badge{display:inline-block;background:#3b82f633;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.6rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;border:1px solid rgba(59,130,246,.3);color:#fff}.about-hero h1{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.about-lead{font-size:1.3rem;color:#ffffffe6;line-height:1.6}.about-problem{background:#fff;padding:6rem 2rem}.problem-container{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}.problem-text h2{font-size:2.5rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem}.problem-text p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.2rem}.highlight-text{font-weight:700;color:var(--primary);font-size:1.15rem!important;margin-top:2rem!important}.problem-visual{display:flex;flex-direction:column;gap:1.5rem}.stat-card{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);border-radius:16px;padding:2rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid rgba(30,64,175,.1);transition:all .3s}.stat-card:hover{transform:translate(10px);box-shadow:0 8px 30px #1e40af26}.stat-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;flex-shrink:0}.stat-content{flex:1}.about-approach{background:var(--bg-light);padding:6rem 2rem}.approach-header{text-align:center;max-width:700px;margin:0 auto 4rem}.approach-header h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.approach-header p{font-size:1.2rem;color:var(--text-light)}.approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;max-width:1100px;margin:0 auto}.approach-item{display:flex;gap:2rem;align-items:flex-start}.approach-number{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0}.approach-content h3{font-size:1.4rem;font-weight:800;color:var(--text-dark);margin-bottom:.8rem}.approach-content p{font-size:1rem;line-height:1.7;color:var(--text-dark)}.about-beliefs{background:#fff;padding:6rem 2rem}.about-beliefs h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:4rem}.beliefs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.belief-card{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:2.5rem 2rem;border-radius:20px;text-align:center;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(30,64,175,.08);transition:all .3s}.belief-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #1e40af26}.belief-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin:0 auto 1.5rem}.belief-card h3{font-size:1.2rem;font-weight:800;color:var(--text-dark);margin-bottom:.8rem}.belief-card p{font-size:.95rem;line-height:1.6;color:var(--text-dark)}.about-commitment{background:linear-gradient(135deg,#f8fafc,#e8eefc);padding:6rem 2rem}.commitment-container{max-width:1000px;margin:0 auto}.commitment-header{text-align:center;margin-bottom:4rem}.commitment-header h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.commitment-header p{font-size:1.2rem;color:var(--text-light)}.commitment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.commitment-item{background:#fff;padding:2.5rem;border-radius:16px;display:flex;align-items:flex-start;gap:1.5rem;box-shadow:0 4px 20px #00000014}.commitment-item i{font-size:1.8rem;color:#10b981;flex-shrink:0;margin-top:.2rem}.commitment-item strong{display:block;font-size:1.1rem;color:var(--text-dark);margin-bottom:.5rem}.commitment-item p{font-size:.95rem;line-height:1.6;color:var(--text-dark);margin:0}.about-cta{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:5rem 2rem;text-align:center}.about-cta-content{max-width:700px;margin:0 auto}.about-cta h2{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2}.about-cta p{font-size:1.2rem;color:#ffffffe6;margin-bottom:2.5rem}.about-cta-button{display:inline-flex;align-items:center;gap:1rem;background:#fff;color:var(--primary);padding:1.3rem 3rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.15rem;box-shadow:0 10px 40px #0000004d;transition:all .3s}.about-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 50px #0006;gap:1.5rem}.about-cta-button i{transition:transform .3s}.about-cta-button:hover i{transform:translate(5px)}.solution-hero{padding:10rem 2rem 6rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b)}.solution-hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.solution-hero-content{max-width:900px;margin:0 auto;text-align:center;position:relative;z-index:1}.solution-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--primary-light) 0%,#3b82f6 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;margin:0 auto 2rem;box-shadow:0 20px 60px #3b82f666;animation:float 3s ease-in-out infinite}.solution-hero h1{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.solution-lead{font-size:1.3rem;color:#ffffffe6;line-height:1.6;margin-bottom:3rem}.solution-stats{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap}.solution-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-highlight{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--primary-light) 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-stat span:last-child{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600}.generation-line{position:absolute;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(59,130,246,.5) 50%,transparent 100%);animation:generateFlow 3s ease-in-out infinite}.line-1{height:100%;left:20%;animation-delay:0s}.line-2{height:100%;left:50%;animation-delay:1s}.line-3{height:100%;right:20%;animation-delay:2s}@keyframes generateFlow{0%,to{opacity:.3}50%{opacity:1}}.solution-content{background:#fff;padding:6rem 2rem}.content-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto 6rem}.content-section.reverse{direction:rtl}.content-section.reverse>*{direction:ltr}.content-text h2{font-size:2.5rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem}.content-text p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.2rem}.feature-list{list-style:none;padding:0;margin:2rem 0}.feature-list li{display:flex;align-items:center;gap:1rem;padding:.8rem 0;font-size:1.05rem;color:var(--text-dark)}.feature-list i{color:#10b981;font-size:1.2rem}.emphasis-text{background:linear-gradient(135deg,#1e40af14,#3b82f614);padding:1.5rem;border-radius:12px;border-left:4px solid var(--primary);margin-top:2rem!important}.process-card{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;gap:1.5rem}.process-step{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;color:#fff;flex-shrink:0}.process-arrow{text-align:center;color:var(--primary);font-size:2rem;padding:1rem 0}.comparison-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 8px 30px #0000001f}.comparison-card.traditional{border-top:4px solid #ef4444}.comparison-card.ai{border-top:4px solid #10b981}.comparison-label{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;color:var(--text-dark)}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card ul li{padding:.8rem 0;font-size:1.05rem;color:var(--text-dark);border-bottom:1px solid var(--border-light)}.comparison-card ul li:last-child{border-bottom:none}.vs-divider{text-align:center;font-size:1.5rem;font-weight:900;color:var(--primary);padding:2rem 0}.examples-section{max-width:1200px;margin:6rem auto 0}.examples-section h2{text-align:center;font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:3rem}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.example-card{background:linear-gradient(135deg,var(--bg-light) 0%,white 100%);padding:2.5rem;border-radius:20px;box-shadow:0 4px 20px #00000014;transition:all .3s}.example-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.example-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:var(--primary)}.example-header i{font-size:1.8rem}.example-header span{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.example-card h3{font-size:1.3rem;font-weight:800;color:var(--text-dark);margin-bottom:1rem}.example-card p{font-size:.95rem;line-height:1.7;color:var(--text-dark)}.solution-cta-box{max-width:900px;margin:6rem auto 0;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:4rem 3rem;border-radius:30px;text-align:center;box-shadow:0 20px 60px #1e40af4d}.cta-box-content h3{font-size:2rem;font-weight:900;color:#fff;margin-bottom:1rem}.cta-box-content p{font-size:1.15rem;color:#fffffff2;margin-bottom:2.5rem}.solution-cta-btn{display:inline-flex;align-items:center;gap:1rem;background:#fff;color:var(--primary);padding:1.3rem 3rem;border-radius:16px;text-decoration:none;font-weight:800;font-size:1.15rem;box-shadow:0 10px 40px #0003;transition:all .3s}.solution-cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 50px #0000004d;gap:1.5rem}.page-hero{padding:8rem 2rem 4rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center}.page-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem}.page-hero .subtitle{font-size:1.3rem;opacity:.95;max-width:700px;margin:0 auto}.story-detail{background:#fff}.story-content{max-width:800px;margin:0 auto}.story-content h2{font-size:2rem;font-weight:800;margin:3rem 0 1.5rem;color:var(--text-dark)}.story-content h2:first-child{margin-top:0}.story-content p{margin-bottom:1.5rem;line-height:1.8;font-size:1.05rem;color:var(--text-dark)}.cta-box{background:var(--bg-light);padding:2.5rem;border-radius:15px;text-align:center;margin-top:3rem;border-left:4px solid var(--primary)}.cta-box h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-dark)}.cta-box p{margin-bottom:1.5rem;color:var(--text-light)}.values-section{background:var(--bg-light)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:2.5rem}.value-card{background:#fff;padding:2.5rem;border-radius:15px;box-shadow:0 2px 15px #00000014;text-align:center}.value-card i{font-size:3rem;color:var(--primary);margin-bottom:1.5rem}.value-card h3{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.value-card p{color:var(--text-light);line-height:1.7;font-size:.95rem}.textbook-showcase{max-width:1100px;margin:0 auto;position:relative;z-index:1}.showcase-main{background:#ffffff0d;border-radius:24px;padding:4rem;border:2px solid rgba(59,130,246,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.showcase-label{font-size:.9rem;font-weight:800;color:#60a5fa;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.showcase-main h3{font-size:2.5rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.showcase-main>p{font-size:1.2rem;line-height:1.8;color:#ffffffe6;margin-bottom:3rem}.showcase-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.showcase-feature{display:flex;gap:1.5rem;align-items:flex-start}.feature-icon-box{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #3b82f666}.feature-content h4{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:.8rem;line-height:1.3}.feature-content p{font-size:1rem;line-height:1.7;color:#ffffffd9;margin:0}.textbook-length{max-width:1100px;margin:4rem auto 0;position:relative;z-index:1}.length-box{background:#10b98114;border-radius:24px;padding:3rem;border:2px solid rgba(16,185,129,.4);display:flex;gap:2rem;align-items:center}.length-icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #10b98166}.length-content h4{font-size:1.8rem;font-weight:900;color:#fff;margin-bottom:1rem;line-height:1.2}.length-content p{font-size:1.1rem;line-height:1.8;color:#ffffffe6;margin:0}.library-section{background:#f3f4f6;padding:8rem 2rem}.library-intro{text-align:center;max-width:900px;margin:0 auto 5rem}.section-badge{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);padding:.8rem 1.8rem;border-radius:50px;color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2rem;border:2px solid rgba(59,130,246,.2)}.section-badge i{font-size:1.1rem}.library-intro h2{font-size:3rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.2}.library-lead{font-size:1.25rem;line-height:1.8;color:var(--text-light);margin:0}.library-visual-layout{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.library-main-feature{display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:center;background:#fff;padding:4rem;border-radius:30px;box-shadow:0 10px 40px #0000001a;border:2px solid transparent;transition:all .3s}.library-main-feature:hover{transform:translateY(-5px);box-shadow:0 15px 50px #00000026;border-color:#3b82f633}.main-feature-visual{position:relative;height:350px;display:flex;align-items:center;justify-content:center}.book-stack{position:relative;width:100%;height:280px}.book-spine{position:absolute;width:80px;height:240px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:8px;box-shadow:0 10px 40px #1e40af4d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;transition:all .3s}.book-1{left:50px;top:0;transform:rotate(-5deg);z-index:1}.book-2{left:140px;top:20px;transform:rotate(2deg);z-index:2;background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.book-3{left:230px;top:10px;transform:rotate(-3deg);z-index:3;background:linear-gradient(135deg,#10b981,#34d399)}.book-4{left:95px;top:60px;transform:rotate(1deg);z-index:4;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.floating-infinity{position:absolute;top:40px;right:80px;width:90px;height:90px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:3rem;z-index:5;animation:float 3s ease-in-out infinite;box-shadow:0 15px 40px #8b5cf680}.library-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%;z-index:0}.main-feature-content{z-index:1}.feature-highlight{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.highlight-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #1e40af4d}.feature-highlight h3{font-size:2rem;font-weight:900;color:var(--text-dark);line-height:1.2;margin:0}.feature-big-text{font-size:1.15rem;line-height:1.9;color:var(--text-dark);margin:0}.library-features-duo{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.library-feature-compact{background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 4px 20px #00000014;transition:all .3s;border:2px solid transparent;display:flex;gap:1.5rem;align-items:flex-start}.library-feature-compact:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001f;border-color:#3b82f633}.compact-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0;box-shadow:0 8px 25px #1e40af4d}.compact-content h4{font-size:1.4rem;font-weight:900;color:var(--text-dark);margin-bottom:.8rem;line-height:1.3}.compact-content p{font-size:1rem;line-height:1.7;color:var(--text-dark);margin:0}.library-integration-box{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:4rem;border-radius:30px;box-shadow:0 20px 60px #1e40af4d}.integration-content{display:flex;gap:3rem;align-items:flex-start}.integration-icon{width:90px;height:90px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:#fff;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.integration-text h4{font-size:2rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.integration-text p{font-size:1.15rem;line-height:1.9;color:#fffffff2;margin-bottom:1.5rem}.integration-text p:last-child{margin-bottom:0}.integration-text strong{font-weight:800;color:#fff}.integration-note{font-size:1rem;font-style:normal;color:#fffc;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.textbook-examples-section{background:#fff;padding:8rem 2rem}.textbook-examples-section h2{font-size:3rem;font-weight:900;color:var(--text-dark);text-align:center;margin-bottom:1.5rem;line-height:1.2}.examples-intro{font-size:1.2rem;line-height:1.8;color:var(--text-light);text-align:center;max-width:800px;margin:0 auto 5rem}.examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1100px;margin:0 auto 5rem}.example-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;box-shadow:0 6px 20px #1e40af4d}.example-subject{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary)}.example-card h3{font-size:1.4rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.3}.example-meta{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--border-light)}.example-meta span{font-size:.9rem;color:var(--text-light);font-style:normal}.example-card>p{font-size:1rem;line-height:1.8;color:var(--text-dark);margin-bottom:2rem}.example-chapters{background:#3b82f60d;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.chapter-preview{font-size:.9rem;color:var(--text-dark);padding:.6rem 0;border-bottom:1px solid rgba(59,130,246,.1)}.chapter-preview:last-of-type{border-bottom:none;margin-bottom:.5rem}.chapter-more{font-size:.85rem;color:var(--text-light);font-style:normal;padding-top:.5rem}.example-outcome{background:linear-gradient(135deg,#10b98114,#10b98108);padding:1.8rem;border-radius:16px;border-left:4px solid var(--success);position:relative}.example-outcome i{font-size:1.5rem;color:var(--success);margin-bottom:.8rem;display:block;opacity:.6}.example-outcome p{font-size:1.05rem;line-height:1.7;color:var(--text-dark);font-style:normal;margin-bottom:.8rem}.example-outcome span{font-size:.9rem;color:var(--text-light);font-weight:600;font-style:normal}.examples-reality{max-width:1100px;margin:0 auto}.reality-insight{background:#fff;padding:4rem;border-radius:24px;box-shadow:0 10px 40px #0000001a;border-left:6px solid var(--primary);display:flex;gap:3rem;align-items:flex-start}.insight-icon{width:90px;height:90px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.8rem;color:#fff;flex-shrink:0;box-shadow:0 10px 30px #fbbf2466}.insight-content h3{font-size:2rem;font-weight:900;color:var(--text-dark);margin-bottom:1.5rem;line-height:1.3}.insight-content p{font-size:1.15rem;line-height:1.9;color:var(--text-dark);margin-bottom:1.5rem}.insight-content p:last-child{margin-bottom:0}.insight-close{font-size:1.2rem;font-weight:700;color:var(--primary);font-style:normal}.examples-final-push{max-width:1100px;margin:4rem auto 0}.final-push-content{background:linear-gradient(135deg,#0f172a,#1e293b);padding:4rem;border-radius:24px;text-align:center;box-shadow:0 20px 60px #0003;position:relative;overflow:hidden}.final-push-content:before{content:"";position:absolute;top:-30%;left:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);border-radius:50%}.final-push-content:after{content:"";position:absolute;bottom:-30%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:50%}.final-push-content h3{font-size:2.2rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.2;position:relative;z-index:1}.final-push-content p{font-size:1.15rem;line-height:1.9;color:#fffffff2;margin-bottom:1.5rem;position:relative;z-index:1}.final-push-content p:last-child{margin-bottom:0}.final-push-content strong{font-weight:800;color:#fff}.push-close{font-size:1.3rem;font-weight:800;color:#fff;padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid rgba(255,255,255,.2)}.library-final-hook{max-width:1200px;margin:5rem auto 0}.library-hook-content{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:4rem 5rem;border-radius:30px;box-shadow:0 20px 60px #1e40af4d;display:flex;gap:3rem;align-items:center;position:relative;overflow:hidden}.library-hook-content:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);border-radius:50%}.library-hook-icon{width:120px;height:120px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;flex-shrink:0;border:3px solid rgba(255,255,255,.2);position:relative;z-index:1}.library-hook-text{position:relative;z-index:1}.library-hook-text h3{font-size:2.2rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.library-hook-text p{font-size:1.15rem;line-height:1.9;color:#fffffff2;margin-bottom:1.5rem}.library-hook-text p:last-child{margin-bottom:0}.library-hook-text strong{font-weight:800;color:#fff}.library-hook-close{font-size:1.3rem;font-weight:800;color:#fff;padding-top:1.5rem;margin-top:1.5rem;border-top:2px solid rgba(255,255,255,.2)}.comparison-section{background:#fff;padding:8rem 2rem}.comparison-section h2{font-size:3rem;font-weight:900;color:var(--text-dark);text-align:center;margin-bottom:1rem;line-height:1.2}.comparison-intro{font-size:1.2rem;line-height:1.8;color:var(--text-dark);text-align:center;max-width:900px;margin:0 auto 5rem}.comparison-battle{display:grid;grid-template-columns:1fr auto 1fr;gap:0;max-width:1300px;margin:0 auto 4rem;align-items:stretch}.battle-side{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column}.battle-them{border:3px solid rgba(239,68,68,.3)}.battle-us{border:3px solid rgba(16,185,129,.4);box-shadow:0 15px 50px #10b98133}.battle-header{padding:2.5rem 2.5rem 2rem;text-align:center;border-bottom:2px solid var(--border-light)}.battle-them .battle-header{background:linear-gradient(135deg,#ef444414,#ef444408)}.battle-us .battle-header{background:linear-gradient(135deg,#10b9811f,#10b9810f)}.battle-header i{font-size:3.5rem;margin-bottom:1.2rem;display:block}.battle-them .battle-header i{color:#ef4444}.battle-us .battle-header i{color:var(--success)}.battle-header h3{font-size:1.8rem;font-weight:900;color:var(--text-dark);line-height:1.2}.battle-content{padding:2.5rem;flex:1;display:flex;flex-direction:column;gap:2rem}.battle-point{display:flex;gap:1.2rem;align-items:flex-start}.battle-point i{font-size:1.5rem;margin-top:.3rem;flex-shrink:0}.battle-them .battle-point i{color:#ef4444}.battle-us .battle-point i{color:var(--success)}.battle-point strong{display:block;font-weight:900;font-size:1.15rem;color:var(--text-dark);margin-bottom:.5rem;line-height:1.3}.battle-point p{font-size:1rem;line-height:1.7;color:var(--text-dark);margin:0}.battle-vs{display:flex;align-items:center;justify-content:center;padding:0 2rem;position:relative;z-index:2}.battle-vs span{font-size:3rem;font-weight:900;color:var(--text-dark);background:#fff;padding:2rem 1.5rem;border-radius:50%;box-shadow:0 10px 40px #00000026;border:4px solid var(--border-light);width:100px;height:100px;display:flex;align-items:center;justify-content:center}.comparison-closing{max-width:800px;margin:5rem auto 0;text-align:center;padding:3rem;background:var(--bg-light);border-radius:20px}.comparison-closing p{font-size:1.2rem;line-height:1.8;color:var(--text-dark);margin-bottom:1.5rem}.comparison-closing p:last-child{margin-bottom:0}.closing-emphasis{font-weight:900;color:var(--primary);font-size:1.3rem}.comparison-final-hook{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:5rem;border-radius:30px;box-shadow:0 20px 60px #1e40af4d;position:relative;overflow:hidden}.comparison-final-hook:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.hook-content{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}.hook-main h3{font-size:2.2rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.2}.hook-main p{font-size:1.15rem;line-height:1.9;color:#fffffff2;margin-bottom:1.5rem}.hook-main p:last-child{margin-bottom:0}.hook-main strong{font-weight:800;color:#fff}.hook-close{font-size:1.25rem;font-weight:800;color:#fff;padding-top:1rem;border-top:2px solid rgba(255,255,255,.2)}.hook-cta-preview{display:flex;flex-direction:column;gap:2rem}.preview-stat{background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:20px;display:flex;align-items:center;gap:1.5rem;border:2px solid rgba(255,255,255,.15);transition:all .3s}.preview-stat:hover{background:#ffffff2e;transform:translate(5px)}.stat-icon{width:60px;height:60px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0}.stat-text strong{display:block;font-size:1.2rem;font-weight:900;color:#fff;margin-bottom:.4rem;line-height:1.2}.stat-text span{display:block;font-size:.95rem;color:#ffffffd9;line-height:1.4}.courses-hero-title{font-size:4.5rem;font-weight:900;color:#fff;margin-bottom:2rem;line-height:1.1}@media(max-width:1024px){.showcase-features{grid-template-columns:1fr;gap:2rem}.library-main-feature{grid-template-columns:1fr;gap:3rem}.main-feature-visual{height:300px}.library-features-duo,.examples-grid,.comparison-battle{grid-template-columns:1fr;gap:2rem}.battle-vs{padding:0}.battle-vs span{transform:rotate(90deg)}.hook-content{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.showcase-main{padding:2.5rem}.showcase-main h3{font-size:2rem}.showcase-main>p{font-size:1.05rem}.library-intro h2,.textbook-examples-section h2,.comparison-section h2{font-size:2.2rem}.library-main-feature{padding:2.5rem}.main-feature-visual{height:250px}.book-stack{height:200px;transform:scale(.8)}.library-features-duo{gap:1.5rem}.library-feature-compact{padding:2rem;flex-direction:column}.library-integration-box{padding:2.5rem}.integration-content{flex-direction:column;gap:2rem}.length-box{flex-direction:column;text-align:center;padding:2.5rem}.reality-insight{flex-direction:column;padding:2.5rem;gap:2rem}.insight-icon{margin:0 auto}.insight-content h3{font-size:1.6rem}.final-push-content{padding:3rem 2rem}.final-push-content h3{font-size:1.8rem}.push-close{font-size:1.1rem}.library-hook-content{flex-direction:column;padding:3rem 2rem;text-align:center}.library-hook-icon{margin:0 auto}.library-hook-text h3{font-size:1.8rem}.library-hook-close{font-size:1.1rem}.courses-hero-title{font-size:3rem}.battle-header h3{font-size:1.5rem}.battle-content{padding:2rem}.comparison-final-hook{padding:3rem 2rem}.hook-main h3{font-size:1.8rem}.hook-close{font-size:1.1rem}}.insights-page{background:linear-gradient(180deg,#f8fafc,#fff)}.insights-problem{padding:6rem 2rem;background:#fff}.insights-problem-content{max-width:1000px;margin:0 auto;text-align:center}.insights-problem h2{font-size:3rem;margin-bottom:1.5rem;color:var(--text-dark);font-weight:800}.problem-lead{font-size:1.3rem;color:var(--text-light);margin-bottom:4rem;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem}.problem-point{background:#fff;border:2px solid var(--border-light);border-radius:16px;padding:2.5rem 2rem;transition:all .3s ease}.problem-point:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.problem-point.danger{background:linear-gradient(135deg,#ef444414,#dc262608);border-color:#ef4444;border-width:3px}.problem-number{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:1.5rem}.problem-point.danger .problem-number{color:#ef4444}.problem-point p{font-size:1.05rem;color:var(--text-dark);line-height:1.7;margin:0}.problem-compound{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#ef44440d,#dc262605);border:2px solid rgba(239,68,68,.2);border-radius:20px;padding:3rem;display:flex;align-items:center;gap:3rem}.compound-visual{display:flex;align-items:flex-end;gap:1rem;flex-shrink:0}.compound-bar{width:50px;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:8px 8px 0 0}.compound-bar.small{height:40px}.compound-bar.medium{height:80px}.compound-bar.large{height:120px}.compound-text{text-align:left}.compound-text h3{font-size:1.8rem;color:#ef4444;margin-bottom:1rem;font-weight:700}.compound-text p{font-size:1.1rem;color:var(--text-dark);line-height:1.8;margin:0}.insights-key-features{padding:5rem 2rem;background:linear-gradient(180deg,#f9fafb,#fff)}.insights-key-features h2{font-size:2.8rem;text-align:center;margin-bottom:4rem;color:var(--text-dark);font-weight:800}.key-features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.key-feature-card{background:#fff;border:2px solid var(--border-light);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.key-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1e40af26;border-color:var(--primary-light)}.key-feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin:0 auto 1.5rem;box-shadow:0 10px 25px #1e40af4d}.key-feature-card h3{font-size:1.5rem;color:var(--text-dark);margin-bottom:1rem;font-weight:700}.key-feature-card p{color:var(--text-light);font-size:1.05rem;line-height:1.7}.dashboard-finale{background:linear-gradient(180deg,#f9fafb,#fff);padding:6rem 2rem}.dashboard-finale-content{max-width:1200px;margin:0 auto}.dashboard-finale-content h2{font-size:3rem;color:var(--text-dark);text-align:center;margin-bottom:1rem}.dashboard-finale-intro{text-align:center;font-size:1.2rem;color:var(--text-light);margin-bottom:2.5rem;max-width:700px;margin-left:auto;margin-right:auto}.df-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1100px;margin:0 auto 4rem}.df-feature-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;padding:1.5rem;box-shadow:0 2px 16px #0000000d;transition:box-shadow .2s,transform .2s}.df-feature-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-3px)}.df-feature-icon{width:42px;height:42px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;margin-bottom:1rem}.df-feature-card h4{font-size:.97rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.df-feature-card p{font-size:.86rem;color:var(--text-light);line-height:1.65;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.dashboard-chart-card{background:#fff;border:2px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d}.dashboard-chart-card h4{font-size:1.2rem;color:var(--text-dark);margin-bottom:2rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.dashboard-chart-card h4 i{color:var(--primary)}.chart-visual{display:flex;align-items:flex-end;justify-content:space-between;height:180px;gap:1rem;padding:1rem;background:linear-gradient(180deg,rgba(30,64,175,.03) 0%,transparent 100%);border-radius:12px;margin-bottom:1rem}.chart-visual .chart-bar{flex:1;background:linear-gradient(180deg,var(--primary-light) 0%,var(--primary) 100%);border-radius:8px 8px 0 0;position:relative;transition:all .3s ease;display:flex;align-items:flex-start;justify-content:center;padding-top:.5rem}.chart-visual .chart-bar:hover{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);transform:scaleY(1.05)}.chart-visual .chart-bar span{font-size:.85rem;color:#fff;font-weight:700}.chart-labels{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-light);font-weight:600;padding:0 .5rem}.skills-bars{display:flex;flex-direction:column;gap:1.8rem}.skill-bar-item{display:flex;align-items:center;gap:1rem}.skill-name{font-size:1rem;color:var(--text-dark);font-weight:600;min-width:130px}.skill-progress{flex:1;height:12px;background:#e5e7eb;border-radius:10px;overflow:hidden}.skill-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:10px;transition:width .8s ease}.skill-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.skill-score{font-size:1.1rem;color:var(--primary);font-weight:800;min-width:50px;text-align:right}.skill-score.warning{color:#f59e0b}.demo-grades-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.demo-grade-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border-light)}.demo-grade-row:last-child{border-bottom:none;padding-bottom:0}.demo-grade-course{flex:1;font-size:.9rem;font-weight:600;color:var(--text-dark)}.demo-grade-chip{font-size:.78rem;font-weight:700;padding:.22rem .7rem;border-radius:50px;white-space:nowrap}.demo-grade-a{background:#10b9811f;color:#059669}.demo-grade-b{background:#3b82f61f;color:#1d4ed8}.demo-grade-c{background:#f59e0b1f;color:#b45309}.demo-grade-progress{font-size:.78rem;color:var(--text-light);white-space:nowrap}.dashboard-hook{max-width:1000px;margin:5rem auto 0;padding:0}.dashboard-hook h3{font-size:2.2rem;color:var(--text-dark);margin-bottom:1.5rem;font-weight:800;text-align:center}.hook-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8;text-align:center;max-width:800px;margin:0 auto 3rem}.dashboard-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.feature-card{background:#fff;border:2px solid var(--border-light);border-radius:16px;padding:2rem;position:relative;transition:all .3s ease}.feature-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 20px #1e40af1f}.feature-number{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;font-weight:900;color:var(--primary);opacity:.15}.feature-card h4{font-size:1.3rem;color:var(--text-dark);font-weight:700;margin-bottom:.8rem}.feature-card>p{font-size:1rem;color:var(--text-light);line-height:1.7;margin:0 0 1.5rem}.feature-bullets{list-style:none;padding:0;margin:0}.feature-bullets li{font-size:.95rem;color:var(--text-light);line-height:1.6;margin-bottom:.6rem;display:flex;align-items:flex-start;gap:.8rem}.feature-bullets li:last-child{margin-bottom:0}.feature-bullets i{color:#10b981;font-size:.85rem;margin-top:.2rem;flex-shrink:0}.final-hook{margin-top:3rem;text-align:center;padding:2rem 0}.final-hook p{font-size:1.3rem;color:var(--text-dark);line-height:1.8;max-width:750px;margin:0 auto;font-weight:500}.final-hook em{font-style:italic;color:var(--primary);font-weight:700}border-radius: 50px; font-size: 1.2rem; font-weight: 700; text-decoration: none; box-shadow: 0 10px 30px rgba(30,64,175,.35); transition: all .3s ease; } .dashboard-preview{background:linear-gradient(180deg,#fff,#f8fafc);padding:6rem 2rem;position:relative;overflow:hidden}.dashboard-preview:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(30,64,175,.08) 0%,transparent 70%);border-radius:50%}.dashboard-preview:after{content:"";position:absolute;bottom:-30%;left:-15%;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.06) 0%,transparent 70%);border-radius:50%}.dashboard-preview-content{max-width:1200px;margin:0 auto;position:relative;z-index:2}.dashboard-preview h2{font-size:3rem;color:var(--text-dark);text-align:center;margin-bottom:1rem}.dashboard-preview-intro{text-align:center;font-size:1.2rem;color:var(--text-light);margin-bottom:5rem;max-width:700px;margin-left:auto;margin-right:auto}.dashboard-mockup{background:#fff;border:2px solid var(--border-light);border-radius:24px;padding:3rem;box-shadow:0 20px 60px #1e40af1f;position:relative}.dashboard-mockup:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 50%,var(--primary) 100%);border-radius:24px 24px 0 0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-light)}.dashboard-header h3{font-size:1.8rem;color:var(--text-dark);display:flex;align-items:center;gap:.5rem}.dashboard-header h3 i{color:var(--primary)}.live-badge{display:flex;align-items:center;gap:.5rem;background:#10b9811a;color:#10b981;padding:.6rem 1.2rem;border-radius:20px;font-weight:600;font-size:.9rem;border:1px solid rgba(16,185,129,.2)}.pulse-indicator{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dashboard-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.stat-widget{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid var(--border-light);border-radius:16px;padding:1.8rem;transition:all .3s ease;position:relative;overflow:hidden}.stat-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);opacity:0;transition:opacity .3s ease}.stat-widget:hover{background:#fff;border-color:var(--primary-light);transform:translateY(-5px);box-shadow:0 15px 30px #1e40af26}.stat-widget:hover:before{opacity:1}.stat-trend{font-size:.9rem;color:#10b981;display:flex;align-items:center;gap:.3rem;margin-top:.5rem;font-weight:600}.insight-widget{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:16px;padding:2.5rem;margin-top:2rem;box-shadow:0 10px 30px #1e40af33;position:relative;overflow:hidden}.insight-widget:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%}.insight-widget-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;position:relative;z-index:1}.insight-widget-icon{width:45px;height:45px;background:#ffffff40;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;border:1px solid rgba(255,255,255,.3)}.insight-widget h4{color:#fff;font-size:1.3rem;font-weight:700}.insight-widget p{color:#fffffff2;line-height:1.8;font-size:1.05rem;position:relative;z-index:1}.insights-real-example{padding:6rem 2rem;background:linear-gradient(180deg,#f9fafb,#fff)}.example-header{text-align:center;margin-bottom:4rem;display:block}.example-header h2{font-size:2.8rem;color:var(--text-dark);font-weight:800;margin:0 0 1.5rem;display:block}.section-intro{font-size:1.2rem;color:var(--text-light);line-height:1.8;max-width:800px;margin:0 auto;display:block}.compact-timeline{max-width:700px;margin:0 auto 4rem;position:relative}.timeline-item{display:flex;gap:1.5rem;position:relative;padding-bottom:2rem}.timeline-item:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:0;width:2px;background:var(--border-light)}.timeline-item:nth-child(3):not(:last-child):before{background:#10b981}.timeline-marker{width:28px;height:28px;background:var(--primary);border:3px solid white;border-radius:50%;flex-shrink:0;margin-top:0;box-shadow:0 3px 12px #1e40af66;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem}.timeline-marker.warn{background:#f59e0b;box-shadow:0 3px 12px #f59e0b66}.timeline-marker.highlight{background:var(--primary)}.timeline-marker.success{background:#10b981;box-shadow:0 3px 12px #10b98166}.timeline-marker .fa-user-friends{font-size:.7rem}.timeline-content{flex:1}.timeline-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000000f;border:2px solid var(--primary)}.timeline-card.warn{border-color:#f59e0b}.timeline-card.success{border-color:#10b981}.timeline-time{font-size:.9rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.timeline-title{font-size:1.2rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.timeline-detail{font-size:1rem;color:var(--text-light);line-height:1.6}.timeline-detail strong{color:var(--text-dark);font-weight:700}.success-text{color:#10b981!important;font-weight:800!important}.solution-result{max-width:700px;margin:0 auto;text-align:center;padding:0}.solution-result h3{font-size:1.6rem;color:#10b981;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.solution-result h3 i{color:#10b981;font-size:1.5rem}.solution-result p{font-size:1.05rem;color:var(--text-light);line-height:1.7;margin:0}.about-principles{padding:6rem 2rem;background:var(--bg-light)}.about-principles h2{font-size:2.8rem;color:var(--text-dark);font-weight:800;text-align:center;margin-bottom:1.5rem}.about-principles .section-intro{font-size:1.2rem;color:var(--text-light);text-align:center;max-width:750px;margin:0 auto 4rem;line-height:1.8}.principles-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.principle-card{background:linear-gradient(180deg,#f9fafb,#fff);border:2px solid var(--border-light);border-radius:16px;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column}.principle-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 25px #1e40af1f}.principle-icon{width:55px;height:55px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-bottom:1.5rem;flex-shrink:0}.principle-card h3{font-size:1.5rem;color:var(--text-dark);font-weight:700;margin-bottom:1rem;line-height:1.4}.principle-card p{font-size:1.05rem;color:var(--text-light);line-height:1.8;margin:0}.principle-card.offset{margin-top:3rem}.principles-closer{max-width:900px;margin:5rem auto 0;text-align:center}.principles-closer p{font-size:1.25rem;color:var(--text-dark);line-height:1.9;margin:0;font-weight:500}.about-intro{background:#fff;padding:6rem 2rem}.about-intro-inner{max-width:780px;margin:0 auto;text-align:center}.about-intro-lead{font-size:1.35rem;font-weight:600;color:var(--text-dark);line-height:1.75;margin-bottom:1.5rem}.about-intro-inner p{font-size:1.08rem;color:var(--text-light);line-height:1.9;margin-bottom:1.25rem}.about-intro-inner p:last-child{margin-bottom:0}.about-approach{padding:7rem 2rem;background:linear-gradient(135deg,#0f172a,#1e293b)}.approach-split{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.approach-text h2{font-size:2.5rem;color:#fff;font-weight:800;margin-bottom:1.5rem}.approach-text p{font-size:1.1rem;color:#ffffffb8;line-height:1.9;margin-bottom:1.5rem}.approach-text p strong{color:#fffffff2;font-weight:700}.approach-visual{display:flex;flex-direction:column;gap:1.5rem}.visual-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.75rem 2rem;text-align:center}.stat-big{font-size:1.9rem;font-weight:900;color:#60a5fa;margin-bottom:.4rem}.visual-stat p{font-size:.95rem;color:#fff9;margin:0}@media(max-width:968px){.about-principles h2{font-size:2.2rem}.approach-text h2{font-size:2rem}.principles-grid{grid-template-columns:1fr;gap:2rem}.approach-split{grid-template-columns:1fr;gap:3rem}}@media(max-width:640px){.about-principles,.about-approach,.about-intro{padding:4rem 1.5rem}.about-principles h2{font-size:1.8rem}.principle-card{padding:2rem 1.5rem}.principle-card.offset{margin-top:0}.principles-closer{margin-top:3rem}.principles-closer p{font-size:1.1rem}}.legal-hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);padding:6rem 2rem 4rem;text-align:center;color:#fff}.legal-hero h1{font-size:3rem;font-weight:900;margin-bottom:1rem}.legal-updated{font-size:1.1rem;opacity:.9}.legal-content{padding:6rem 2rem;background:#fff}.legal-text{max-width:900px;margin:0 auto}.legal-text h2{font-size:2rem;color:var(--text-dark);font-weight:800;margin-top:3rem;margin-bottom:1.5rem}.legal-text h2:first-child{margin-top:0}.legal-text h3{font-size:1.5rem;color:var(--text-dark);font-weight:700;margin-top:2rem;margin-bottom:1rem}.legal-text p{font-size:1.05rem;color:var(--text-light);line-height:1.9;margin-bottom:1.5rem}.legal-text ul{margin:1.5rem 0 1.5rem 2rem}.legal-text li{font-size:1.05rem;color:var(--text-light);line-height:1.9;margin-bottom:.8rem}.legal-text strong{color:var(--text-dark);font-weight:700}@media(max-width:640px){.legal-hero{padding:4rem 1.5rem 3rem}.legal-hero h1{font-size:2rem}.legal-content{padding:4rem 1.5rem}.legal-text h2{font-size:1.6rem}.legal-text h3{font-size:1.3rem}}@media(max-width:968px){.insights-problem h2,.dashboard-finale-content h2,.example-header h2{font-size:2.3rem}.problem-grid{grid-template-columns:1fr;gap:1.5rem}.dashboard-grid{grid-template-columns:1fr;gap:2rem}.dashboard-stats-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.df-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.insights-problem h2{font-size:2rem}.problem-lead{font-size:1.1rem}.problem-number{font-size:2rem}.problem-point{padding:2rem 1.5rem}.problem-point p{font-size:1rem}.example-header h2{font-size:2rem}.section-intro{font-size:1.05rem}.df-features-grid{grid-template-columns:1fr}.timeline-card{padding:1.2rem}.timeline-title{font-size:1.1rem}.timeline-detail{font-size:.95rem}.solution-result h3{font-size:1.5rem}.solution-result p{font-size:1rem}.compound-visual{display:none}.problem-compound{padding:2rem;flex-direction:column}.compound-text h3{font-size:1.5rem}.compound-text p{font-size:1rem}.solution-result{padding:1.5rem}.solution-result p{font-size:1.05rem}.flow-arrow-vertical i{font-size:2.5rem}.flow-arrow-vertical span{font-size:.9rem}.dashboard-stats-row{grid-template-columns:1fr}.dashboard-mockup{padding:2rem 1.5rem}.dashboard-hook{padding:0;margin-top:3rem}.dashboard-hook h3{font-size:1.8rem;margin-bottom:1rem}.hook-intro{font-size:1.05rem;margin-bottom:2rem}.dashboard-features-grid{grid-template-columns:1fr;gap:1.5rem}.feature-card{padding:1.5rem}.feature-number{font-size:2rem;top:1rem;right:1rem}.feature-card h4{font-size:1.2rem}.feature-card>p{font-size:.95rem}.feature-bullets li{font-size:.9rem}.final-hook{margin-top:2rem;padding:1.5rem 0}.final-hook p{font-size:1.1rem}.example-result{padding:2rem 1.5rem}.example-result p{font-size:1.15rem}.chart-visual{height:150px}.skill-name{min-width:100px;font-size:.9rem}}.post-badge{display:inline-block;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.25rem .7rem;border-radius:999px}.post-badge--outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.post-read-time{font-size:.82rem;color:var(--text-light);display:inline-flex;align-items:center;gap:.3rem}.post-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;flex-shrink:0}.post-avatar--sm{width:28px;height:28px;font-size:.75rem}.post-avatar--md{width:40px;height:40px;font-size:1rem}.blog-page{min-height:100vh;background:var(--bg-light)}.post-shell-page{min-height:100vh;background:var(--bg-light);display:flex;flex-direction:column}.post-shell-body{flex:1;display:flex;align-items:center;justify-content:center;padding:8rem 2rem}.post-shell-spinner{display:flex;align-items:center;justify-content:center}.pss-ring{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--primary);border-radius:50%;animation:pss-spin .7s linear infinite}@keyframes pss-spin{to{transform:rotate(360deg)}}.featured-section{margin-bottom:5rem}.featured-label-row{margin-bottom:1rem}.featured-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.featured-card{display:grid;grid-template-columns:1.15fr 1fr;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 40px #1e40af1a;border:1px solid var(--border-light);transition:box-shadow .3s,transform .3s}.featured-card:hover{box-shadow:0 16px 60px #1e40af26;transform:translateY(-3px)}.featured-img-link{display:block;overflow:hidden}.featured-img-wrap{position:relative;min-height:380px;overflow:hidden}.featured-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.featured-card:hover .featured-img{transform:scale(1.04)}.featured-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(30,64,175,.25) 0%,transparent 60%)}.featured-body{padding:2.5rem 2.75rem;display:flex;flex-direction:column;justify-content:center}.featured-topline{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.featured-body .post-badge--outline{background:var(--primary);color:#fff;border:none}.featured-body .post-read-time{color:var(--text-light)}.featured-title{font-size:1.7rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin-bottom:1rem;text-decoration:none;transition:color .2s}.featured-body a:hover .featured-title{color:var(--primary)}.featured-excerpt{font-size:1rem;color:var(--text-light);line-height:1.75;margin-bottom:2rem;flex-grow:1}.featured-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.featured-read-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary);color:#fff;text-decoration:none;padding:.6rem 1.3rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:background .2s,transform .15s;white-space:nowrap}.featured-read-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.blog-post-page{min-height:100vh;background:#fff}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);z-index:9999;transition:width .1s linear;border-radius:0 2px 2px 0}.post-cover-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.post-header{padding:3rem 2rem 2.5rem;background:#fff;border-bottom:1px solid var(--border-light)}.post-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-light);margin-bottom:1.25rem;flex-wrap:wrap}.post-breadcrumbs a{color:var(--text-light);text-decoration:none;transition:color .2s}.post-breadcrumbs a:hover{color:var(--primary)}.post-breadcrumbs i{font-size:.65rem;opacity:.5}.post-header-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.post-page-title{font-size:2.4rem;font-weight:900;color:var(--text-dark);line-height:1.2;margin-bottom:1.5rem}.post-byline{display:flex;align-items:center;gap:.75rem}.post-byline-text{display:flex;flex-direction:column;gap:.15rem}.post-byline-dates{font-size:.8rem;color:var(--text-light)}.post-body{padding:4rem 2rem 6rem;background:var(--bg-light)}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:3.5rem;align-items:start}.post-main{min-width:0}.post-content{font-size:1.06rem;line-height:1.85;color:#374151;min-inline-size:0}.post-content h2{font-size:1.65rem;font-weight:800;color:var(--text-dark);margin-top:2.75rem;margin-bottom:1rem;line-height:1.3}.post-content h3{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-top:2rem;margin-bottom:.75rem}.post-content p{margin-bottom:1.5rem}.post-content>p:first-of-type,.post-content .post-lead{font-size:1.18rem;line-height:1.8;color:#1f2937;font-weight:400}.post-content ul,.post-content ol{margin:1rem 0 1.5rem 1.5rem}.post-content li{margin-bottom:.5rem;padding-left:.25rem}.post-content strong{color:var(--text-dark);font-weight:700}.post-content em{font-style:italic}.post-content a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.post-content a:hover{color:var(--primary-dark)}.post-content blockquote{margin:2rem 0;padding:1.25rem 1.75rem;border-left:4px solid var(--primary);background:linear-gradient(to right,#eff6ff,#f9fafb);border-radius:0 12px 12px 0}.post-content blockquote p{font-size:1.05rem;font-style:normal;color:#1e3a8a;font-weight:500;margin:0;line-height:1.7}.post-content .table-scroll{margin:2rem 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px;box-shadow:0 1px 8px #00000012}.post-content .table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.post-content table{width:100%;border-collapse:collapse;margin:0;font-size:.95rem}.post-content thead{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.post-content thead th{padding:.85rem 1.1rem;text-align:left;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}.post-content tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s}.post-content tbody tr:last-child{border-bottom:none}.post-content tbody tr:nth-child(2n){background:#f8fafc}.post-content tbody tr:hover{background:#eff6ff}.post-content tbody td{padding:.8rem 1.1rem;color:var(--text-dark);vertical-align:top;line-height:1.55}.post-content img{width:100%;height:auto;border-radius:12px;margin:1.5rem 0;display:block}.post-content code{background:#f1f5f9;padding:.15em .4em;border-radius:4px;font-size:.9em;color:#1e40af}.post-content pre{background:#1e293b;color:#e2e8f0;padding:1.5rem;border-radius:12px;overflow-x:auto;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.post-content pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.post-tags-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0;padding-top:1.75rem;border-top:1px solid var(--border-light)}.post-tags-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);margin-right:.25rem}.post-tag-pill{display:inline-block;background:#eff6ff;color:var(--primary);font-size:.8rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;border:1px solid #bfdbfe}.post-faq{margin:3rem 0;padding:2.5rem;background:var(--bg-light);border-radius:16px;border:1px solid var(--border-light)}.post-faq h2{font-size:1.4rem;font-weight:800;color:var(--text-dark);margin-bottom:1.5rem}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .2s}.faq-item.is-open{border-color:var(--primary-light)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--text-dark);text-align:left;transition:background .2s}.faq-q:hover{background:#f9fafb}.faq-item.is-open .faq-q{color:var(--primary);background:#eff6ff}.faq-chevron{font-size:.75rem;color:var(--text-light);flex-shrink:0;transition:transform .25s}.faq-item.is-open .faq-chevron{transform:rotate(180deg);color:var(--primary)}.faq-a{padding:0 1.25rem 1rem}.faq-a p{font-size:.95rem;color:var(--text-light);line-height:1.75;margin:0}.post-cta-box{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,var(--primary) 0%,#1d4ed8 100%);border-radius:16px;padding:2rem 2.25rem;margin-top:3rem;flex-wrap:wrap}.post-cta-icon{width:52px;height:52px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0}.post-cta-text{flex:1;min-width:200px}.post-cta-text h3{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:.3rem}.post-cta-text p{font-size:.9rem;color:#ffffffd9;margin:0}.post-cta-btn{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--primary);text-decoration:none;padding:.7rem 1.4rem;border-radius:8px;font-weight:700;font-size:.9rem;white-space:nowrap;transition:transform .15s,box-shadow .2s}.post-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.post-not-found-shell{min-height:100vh;display:flex;flex-direction:column}.post-not-found-msg{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-light);padding:8rem 2rem}.blog-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:1.5rem}.sidebar-cta{position:relative;background:linear-gradient(135deg,var(--primary) 0%,#1d4ed8 100%);border-radius:16px;padding:1.75rem;text-align:center;overflow:hidden}.sidebar-cta-glow{position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:#ffffff14;border-radius:50%}.sidebar-cta-icon{width:48px;height:48px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;margin:0 auto 1rem}.sidebar-cta h3{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.35}.sidebar-cta p{font-size:.85rem;color:#ffffffd1;margin-bottom:1.25rem;line-height:1.6}.sidebar-cta-btn{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--primary);text-decoration:none;padding:.65rem 1.25rem;border-radius:8px;font-weight:700;font-size:.88rem;transition:transform .15s,box-shadow .2s}.sidebar-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.sidebar-widget{background:#fff;border:1px solid var(--border-light);border-radius:14px;padding:1.5rem}.sidebar-widget-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:1rem}.sidebar-post-list{display:flex;flex-direction:column;gap:.85rem}.sidebar-post-item{display:flex;gap:.75rem;text-decoration:none;align-items:flex-start;transition:opacity .2s}.sidebar-post-item:hover{opacity:.8}.sidebar-post-thumb{width:60px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#e8eefc,#dbeafe)}.sidebar-post-thumb img{width:100%;height:100%;object-fit:cover}.sidebar-post-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:1rem;opacity:.35}.sidebar-post-info{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.sidebar-post-title{font-size:.85rem;font-weight:600;color:var(--text-dark);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.sidebar-post-item:hover .sidebar-post-title{color:var(--primary)}.sidebar-post-date{font-size:.75rem;color:var(--text-light)}.sidebar-categories{display:flex;flex-direction:column;gap:.4rem}.sidebar-category-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border-light);text-decoration:none;transition:color .2s}.sidebar-category-row:last-child{border-bottom:none}.sidebar-category-row:hover .sidebar-category-name{color:var(--primary)}.sidebar-category-name{font-size:.88rem;font-weight:500;color:var(--text-dark);transition:color .2s}.sidebar-category-count{background:var(--bg-light);color:var(--text-light);font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--border-light)}.sidebar-tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem}.sidebar-tag{display:inline-block;background:var(--bg-light);color:var(--text-light);font-size:.78rem;font-weight:500;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--border-light);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.sidebar-category-row.is-active .sidebar-category-name{color:var(--primary);font-weight:700}.sidebar-category-row.is-active .sidebar-category-count{background:#eff6ff;color:var(--primary);border-color:#bfdbfe}.sidebar-tag.is-active{background:#eff6ff;color:var(--primary);border-color:#bfdbfe;font-weight:600}.sidebar-tag:hover{background:#eff6ff;color:var(--primary);border-color:#bfdbfe}@media(max-width:1100px){.post-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}}@media(max-width:968px){.featured-card{grid-template-columns:1fr}.featured-img-wrap{min-height:280px;height:280px}.post-layout{grid-template-columns:1fr}.blog-sidebar{position:static}.post-page-title{font-size:1.9rem}}@media(max-width:768px){.featured-title{font-size:1.4rem}.featured-body{padding:1.75rem}.post-body{padding:2rem 1.5rem 4rem}.post-header{padding:2rem 1.5rem}.post-page-title{font-size:1.6rem}.post-content{font-size:1rem}.post-content h2{font-size:1.4rem}.post-cta-box{flex-direction:column;text-align:center}.post-cta-icon{margin:0 auto}.post-cta-btn{width:100%;justify-content:center}.post-faq{padding:1.5rem}}@media(max-width:480px){.post-page-title{font-size:1.4rem}}.report-card-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:8rem 2rem;position:relative;overflow:hidden}.rcs-bg-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 50%,rgba(59,130,246,.12) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(30,64,175,.1) 0%,transparent 45%);pointer-events:none}.report-card-section .section-content{position:relative;z-index:1}.rcs-header{text-align:center;max-width:820px;margin:0 auto 4rem}.rcs-badge{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#22c55e,#16a34a);padding:.6rem 1.5rem;border-radius:50px;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:2rem;box-shadow:0 4px 20px #22c55e59}.rcs-header h2{font-size:3rem;font-weight:900;color:#fff;margin-bottom:1.5rem;line-height:1.2}.rcs-lead{font-size:1.15rem;color:#ffffffc7;line-height:1.85;margin:0}.rcs-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:4rem}.rcs-pillar{padding:2.5rem 2rem 2.5rem 0;border-right:1px solid rgba(255,255,255,.08);position:relative}.rcs-pillar:first-child{padding-left:0}.rcs-pillar:last-child{padding-right:0;border-right:none}.rcs-pillar:not(:first-child){padding-left:2rem}.rcs-pillar:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.rcs-pillar:hover:before{transform:scaleX(1)}.rcs-pillar-icon{width:52px;height:52px;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#22c55e;margin-bottom:1.4rem;transition:background .3s,box-shadow .3s}.rcs-pillar:hover .rcs-pillar-icon{background:#22c55e33;box-shadow:0 8px 28px #22c55e33}.rcs-pillar h3{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.7rem;line-height:1.3}.rcs-pillar p{font-size:.9rem;color:#ffffff94;line-height:1.78;margin:0}.max-features{display:grid;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:0 auto 5.5rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.max-feature{padding:3rem 2rem;border-right:1px solid rgba(255,255,255,.07)}.max-feature:first-child{padding-left:0}.max-feature:last-child{border-right:none;padding-right:0}.max-feature-stat{font-size:3.5rem;font-weight:900;color:#22c55e;line-height:1;margin-bottom:.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.max-feature-name{font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.75rem;line-height:1.3}.max-feature-desc{font-size:.9rem;color:#ffffff80;line-height:1.75;margin:0}.report-card-section .report-card-demo{margin:0;border:1px solid rgba(255,255,255,.1)}.rcd-badge-max{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;color:#fff!important;box-shadow:0 3px 12px #22c55e4d}.sn-closer{max-width:680px;margin:3.5rem auto 0;text-align:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.08)}.sn-closer p{font-size:1.05rem;color:#ffffff8c;line-height:1.75}.rcs-footer{text-align:center;margin-top:2.5rem;font-size:.95rem;color:#ffffff80;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.rcs-footer i{color:#22c55e}.rcs-footer-link{color:#22c55e;text-decoration:none;font-weight:700;transition:color .2s,gap .2s;display:inline-flex;align-items:center;gap:.4rem}.rcs-footer-link:hover{color:#bbf7d0;gap:.6rem}.rcs-crown{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(34,197,94,.18);border-radius:20px;padding:3rem;margin-bottom:3rem;position:relative;overflow:hidden}.rcs-crown:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a,#22c55e);background-size:200% 100%;animation:rcs-crown-shimmer 3s linear infinite}@keyframes rcs-crown-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rcs-crown-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:50px;padding:.4rem 1rem;font-size:.78rem;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2rem}.rcs-crown-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.rcs-crown-text h3{font-size:1.75rem;font-weight:900;color:#fff;margin-bottom:1.2rem;line-height:1.25}.rcs-crown-text p{font-size:.97rem;color:#ffffffad;line-height:1.8;margin-bottom:1rem}.rcs-crown-text p:last-of-type{margin-bottom:1.5rem}.rcs-crown-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rcs-crown-checks li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:#ffffffbf;line-height:1.5}.rcs-crown-checks li i{color:#22c55e;margin-top:.1rem;flex-shrink:0;font-size:.85rem}.rcs-crown-visual{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.rcs-series-chain{display:flex;align-items:center;gap:.75rem;width:100%;justify-content:center}.rcs-series-book{display:flex;align-items:stretch;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0006;flex:1;min-width:0;max-width:130px;transition:transform .3s ease,box-shadow .3s ease}.rcs-series-book:hover{transform:translateY(-4px);box-shadow:0 16px 48px #00000080}.rcs-sb-spine{width:10px;flex-shrink:0}.rcs-series-book--1 .rcs-sb-spine{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.rcs-series-book--2 .rcs-sb-spine{background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.rcs-series-book--3 .rcs-sb-spine{background:linear-gradient(180deg,#22c55e,#15803d)}.rcs-sb-cover{flex:1;padding:1.1rem .9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:none;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.rcs-sb-cover i{font-size:1.1rem;margin-bottom:.15rem}.rcs-series-book--1 .rcs-sb-cover i{color:#60a5fa}.rcs-series-book--2 .rcs-sb-cover i{color:#a78bfa}.rcs-series-book--3 .rcs-sb-cover i{color:#22c55e}.rcs-sb-cover span{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}.rcs-sb-cover p{font-size:.78rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.rcs-series-arrow{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0;color:#22c55e99;font-size:.9rem}.rcs-series-arrow span{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d}.rcs-series-caption{font-size:.78rem;color:#ffffff61;text-align:center;margin:0;font-style:normal}.rcs-support-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.rcs-support-pillar{display:flex;gap:1.25rem;align-items:flex-start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.75rem;transition:border-color .3s,background .3s}.rcs-support-pillar:hover{border-color:#22c55e33;background:#ffffff0d}.rcs-support-icon{width:44px;height:44px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#22c55e;flex-shrink:0;transition:background .3s,box-shadow .3s}.rcs-support-pillar:hover .rcs-support-icon{background:#22c55e2e;box-shadow:0 6px 20px #22c55e2e}.rcs-support-body h3{font-size:.97rem;font-weight:800;color:#fff;margin-bottom:.5rem;line-height:1.3}.rcs-support-body p{font-size:.88rem;color:#ffffff8c;line-height:1.75;margin:0}@media(max-width:1024px){.rcs-support-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.rcs-crown-layout{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:640px){.rcs-support-row{grid-template-columns:1fr}.rcs-crown{padding:2rem 1.5rem}.rcs-series-chain{flex-direction:column;align-items:center;gap:.75rem}.rcs-series-arrow{display:none}.rcs-series-book{max-width:220px;width:100%;flex:none}.rcs-sb-cover p{font-size:.7rem}}.insights-hook-section{background:#fff;padding:6rem 2rem}.report-card-demo{background:linear-gradient(135deg,#0f172a,#1a2744);border-radius:20px;padding:1.8rem 2rem 2rem;box-shadow:0 24px 70px #0000004d,0 0 0 1px #ffffff0d;text-align:left;margin:1rem 0 3.5rem}.rcd-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem}.rcd-icon{width:38px;height:38px;background:#3b82f62e;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:1.05rem;flex-shrink:0;margin-top:2px}.rcd-title-block{flex:1}.rcd-title-row{display:flex;align-items:center;gap:.7rem;margin-bottom:.4rem;flex-wrap:wrap}.rcd-title{font-size:1rem;font-weight:700;color:#fff}.rcd-badge{background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#60a5fa;font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:50px}.rcd-subtitle{font-size:.83rem;color:#ffffff7a;line-height:1.5;margin:0}.rcd-divider{height:1px;background:#ffffff17;margin:1rem 0}.rcd-chapter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.rcd-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff8c;font-size:.8rem;font-weight:600;padding:.45rem 1.1rem;border-radius:50px;cursor:pointer;transition:all .2s;font-family:inherit}.rcd-tab:hover{background:#3b82f624;border-color:#3b82f64d;color:#93c5fd}.rcd-tab.active{background:#3b82f638;border-color:#3b82f68c;color:#60a5fa}.rcd-body{display:grid;grid-template-columns:170px 1fr;gap:2rem;align-items:start;margin:1rem 0}.rcd-grade-block{text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.5rem 1rem}.rcd-grade-letter{font-size:4.5rem;font-weight:900;line-height:1;margin-bottom:.3rem}.rcd-score-pct{font-size:1.2rem;font-weight:700;color:#fffc;margin-bottom:.4rem}.rcd-lessons-done{font-size:.76rem;color:#ffffff73;margin-bottom:.2rem}.rcd-updated{font-size:.7rem;color:#ffffff4d}.rcd-details{display:flex;flex-direction:column;gap:1rem}.rcd-feedback{font-size:.9rem;color:#ffffffb8;line-height:1.7;margin:0}.rcd-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.rcd-list-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.rcd-list-label.success{color:#10b981}.rcd-list-label.warn{color:#f59e0b}.rcd-list{list-style:disc;padding-left:1.1rem;margin:0}.rcd-list li{font-size:.85rem;color:#ffffffa6;line-height:1.7}.rcd-table-section{margin-top:.5rem}.rcd-table-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:.8rem}.rcd-table{width:100%;border-collapse:collapse}.rcd-table th{font-size:.73rem;font-weight:700;color:#ffffff73;padding:.5rem .8rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.rcd-table td{font-size:.85rem;color:#ffffffb8;padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.04)}.rcd-table tbody tr:last-child td{border-bottom:none}.rcd-right{text-align:right}.rcd-score-chip{display:inline-block;font-size:.73rem;font-weight:700;padding:.2rem .6rem;border-radius:50px}.rcd-score-chip.excellent{background:#10b9812e;color:#10b981}.rcd-score-chip.good{background:#3b82f62e;color:#60a5fa}.rcd-score-chip.warn{background:#f59e0b2e;color:#f59e0b}.rcd-attempts{color:#ffffff73;font-size:.82rem}.rcd-muted{font-size:.82rem;color:#ffffff4d}.rcd-status-chip{display:inline-block;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:50px}.rcd-status-chip.passed{background:#10b98124;color:#10b981}.rcd-status-chip.failed{background:#ef444424;color:#f87171}.rcd-status-chip.pending{background:#ffffff12;color:#fff6}@media(max-width:1024px){.rcs-pillars{grid-template-columns:repeat(2,1fr)}.rcd-body{grid-template-columns:1fr}.rcd-grade-block{display:flex;align-items:center;gap:2rem;text-align:left;padding:1rem 1.5rem}.rcd-grade-letter{font-size:3rem}}@media(max-width:768px){.rcs-header h2{font-size:2rem}.rcs-pillars{grid-template-columns:1fr}.rcd-chapter-tabs{flex-direction:column;align-items:flex-start}.rcd-columns{grid-template-columns:1fr;gap:1rem}.rcs-widgets-grid{grid-template-columns:1fr}}.rcs-more-section{margin-top:1.5rem}.rcs-more-label{display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem}.rcs-more-label:before,.rcs-more-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.rcs-more-label span{color:#ffffff61;font-size:1rem;font-weight:700;margin-top:15px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.rcs-widgets-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.rcs-widget{background:linear-gradient(135deg,#0f172a,#1a2744);border-radius:20px;padding:1.5rem;box-shadow:0 24px 70px #0000004d,0 0 0 1px #ffffff0f}.rcs-widget-head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.rcs-widget-head-text{flex:1}.rcs-widget-head-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.4rem;flex-wrap:wrap}.rcs-widget-title{font-size:.92rem;font-weight:700;color:#fff}.rcs-widget-body{padding-top:.25rem}.rcs-wi-row-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.rcs-wi-course-name{font-size:.88rem;font-weight:600;color:#60a5fa}.rcs-wi-meta{display:flex;align-items:center;gap:.5rem}.rcs-wi-chip{font-size:.68rem;font-weight:700;padding:.18rem .6rem;border-radius:50px}.rcs-wi-chip-success{background:#10b98124;color:#34d399;border:1px solid rgba(16,185,129,.22)}.rcs-wi-date{font-size:.7rem;color:#ffffff59}.rcs-wi-text p{font-size:.82rem;color:#ffffffad;line-height:1.65;margin:0 0 .6rem}.rcs-wi-text p:last-child{margin-bottom:0}.rcs-wi-text strong{color:#ffffffe6;font-weight:700}.rcs-chat-entry{padding:.5rem 0 .75rem}.rcs-chat-entry:first-child{padding-top:0}.rcs-chat-entry:last-child{padding-bottom:0}.rcs-chat-entry-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.rcs-chat-course-chip{background:#3b82f624;color:#60a5fa;border:1px solid rgba(59,130,246,.22);font-size:.68rem;font-weight:700;padding:.18rem .6rem;border-radius:50px;white-space:nowrap}.rcs-chat-lesson{font-size:.82rem;font-weight:600;color:#ffffffc7;flex:1}.rcs-chat-summary{font-size:.82rem;color:#ffffff9e;line-height:1.65;margin:0 0 .65rem}.rcs-tags{display:flex;flex-wrap:wrap;gap:.4rem}.rcs-tag{font-size:.67rem;font-weight:600;color:#ffffff7a;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:.18rem .6rem;border-radius:50px}.mindmap-viz-section{position:relative;background:#fff;overflow:hidden;padding:5rem 2rem}.mindmap-flow-wrapper{position:relative;margin-top:.5rem}.mflow-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;position:absolute;top:0}.mflow-label-left{left:0;color:#1e40af}.mflow-label-right{right:0;color:#059669}.mflow-label i{animation:mlabelArrow 1.8s ease-in-out infinite}@keyframes mlabelArrow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.mindmap-svg-wrap{width:100%;margin:2.5rem 0 0}.mindmap-legend-bar{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.mlb-item{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.mlb-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.mlb-dot-blue{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.mlb-dot-green{background:#10b981;box-shadow:0 0 6px #10b98199}.mlb-line{width:28px;height:2px;border-radius:2px;flex-shrink:0}.mlb-line-blue{background:linear-gradient(90deg,#1e40af40,#3b82f6)}.mlb-line-green{background:linear-gradient(90deg,#10b981,#10b98140)}.mlb-center-chip{display:flex;align-items:center;gap:.4rem;background:#3b82f614;border:1px solid rgba(59,130,246,.28);border-radius:50px;padding:.35rem 1rem;color:#4338ca;font-size:.85rem;font-weight:600}.mindmap-closing-text{text-align:center;max-width:680px;margin:2.5rem auto 0;font-size:1.05rem;color:#64748b;line-height:1.75}.mindmap-cta{text-align:center;margin-top:2rem}.mindmap-cta-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--primary);font-weight:700;font-size:1rem;text-decoration:none;transition:gap .3s ease}.mindmap-cta-link:hover{gap:.9rem}.mindmap-cta-link i{transition:transform .3s ease}.mindmap-cta-link:hover i{transform:translate(3px)}.mindmap-cta-note{margin-top:.5rem;font-size:.82rem;color:#64748b}@media(max-width:900px){.mflow-label{display:none}.mindmap-svg-wrap{margin-top:0}}.home-insights-section{position:relative;background:#fff;padding:5rem 2rem;overflow:hidden}.his-orb{position:absolute;border-radius:50%;pointer-events:none}.his-orb-1{width:700px;height:700px;background:radial-gradient(circle,rgba(30,64,175,.05) 0%,transparent 70%);top:-200px;left:-200px}.his-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);bottom:-150px;right:-150px}.home-insights-section .section-content{position:relative;z-index:1;max-width:1200px;margin:0 auto}.his-subhead{max-width:820px;margin:0 auto 3.5rem!important}.his-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center;margin-bottom:3rem}.his-before,.his-after{padding:2rem;border-radius:16px}.his-before{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.his-after{background:#10b9810d;border:1px solid rgba(16,185,129,.2)}.his-compare-label{font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.his-label-bad{color:#dc2626}.his-label-good{color:#059669}.his-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.his-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.5}.his-list-bad li{color:#374151}.his-list-bad li i{color:#dc2626;margin-top:3px;flex-shrink:0}.his-list-good li{color:#374151}.his-list-good li i{color:#059669;margin-top:3px;flex-shrink:0}.his-divider{padding:0 2rem;display:flex;align-items:center;justify-content:center}.his-divider-arrow{width:40px;height:40px;border-radius:50%;background:#1e40af14;border:1px solid rgba(30,64,175,.2);display:flex;align-items:center;justify-content:center;color:#1e40af;font-size:.9rem}.his-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:3rem}.his-card{background:#1e40af0a;border:1px solid rgba(30,64,175,.12);border-radius:16px;padding:1.5rem;text-align:center;transition:all .25s ease}.his-card:hover{background:#1e40af14;border-color:#1e40af38;transform:translateY(-2px);box-shadow:0 4px 20px #1e40af14}.his-card>i{font-size:1.4rem;color:#1e40af;margin-bottom:.75rem;display:block}.his-card h4{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 .4rem}.his-card p{font-size:.82rem;color:#64748b;line-height:1.45;margin:0}.his-example{background:#fff;border-radius:20px;border:1px solid rgba(30,64,175,.12);box-shadow:0 4px 24px #1e40af14;padding:2rem 2.5rem;margin-bottom:2rem}.his-example-label{font-size:.8rem;font-weight:700;color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem}.his-example-exchange{display:flex;flex-direction:column;gap:1.25rem}.his-example-parent,.his-example-ai{padding:1.25rem 1.5rem;border-radius:14px}.his-example-parent{background:#1e40af14;border-left:4px solid #1E40AF;align-self:flex-end;max-width:85%}.his-example-ai{background:#f8fafc;border:1px solid rgba(30,64,175,.1);align-self:flex-start}.his-example-name{font-size:.75rem;font-weight:700;color:#64748b;display:block;margin-bottom:.5rem}.his-example-parent p,.his-example-ai p{font-size:.95rem;line-height:1.6;margin:0;color:#334155}.his-example .his-cta{margin-top:1.5rem}.his-closing-line{text-align:center;font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.his-ask-teacher{background:#1e40af0d;border:1.5px solid rgba(30,64,175,.18);border-left:4px solid #1E40AF;border-radius:16px;padding:2.25rem 2.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.his-ask-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #1e40af4d}.his-ask-body h3{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:.55rem}.his-ask-body p{font-size:.95rem;color:#475569;line-height:1.7;margin:0}.his-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;text-decoration:none;padding:.85rem 1.5rem;border-radius:50px;font-weight:700;font-size:.9rem;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 16px #1e40af4d;flex-shrink:0}.his-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e40af73}.his-cta i{transition:transform .3s ease}.his-cta:hover i{transform:translate(4px)}.home-adults-section{background:#f8faff}.adults-intro{text-align:center;margin-bottom:3.5rem}.adults-intro h2{font-size:2.8rem;font-weight:800;color:#0f172a;line-height:1.2;margin:1rem 0}.adults-intro p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.7}.adults-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem}.adult-card{background:#fff;border-radius:20px;padding:2rem;border:1px solid rgba(30,64,175,.08);transition:all .3s ease;position:relative;overflow:hidden}.adult-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1e40af,#3b82f6);transform:scaleX(0);transition:transform .35s ease;transform-origin:left}.adult-card:hover{border-color:#1e40af38;box-shadow:0 12px 40px #1e40af1a;transform:translateY(-4px)}.adult-card:hover:after{transform:scaleX(1)}.adult-icon-wrap{width:52px;height:52px;border-radius:14px;background:#1e40af14;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#1e40af;margin-bottom:1.25rem;transition:all .3s ease}.adult-card:hover .adult-icon-wrap{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.adult-card h3{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.adult-card p{color:#64748b;font-size:.95rem;line-height:1.7;margin:0}.adults-footer{text-align:center;border-top:1px solid rgba(30,64,175,.08);padding-top:3rem}.adults-footer p{font-size:1.1rem;color:#475569;max-width:620px;margin:0 auto 2rem;line-height:1.75;font-style:normal}.adults-footer em{font-style:italic;color:#1e40af;font-weight:600}@media(max-width:900px){.his-comparison{grid-template-columns:1fr;gap:1rem}.his-divider{transform:rotate(90deg);padding:.5rem 0}.his-cards{grid-template-columns:repeat(2,1fr)}.his-example-parent,.his-example-ai{max-width:100%}.adults-grid{grid-template-columns:1fr}.adults-intro h2{font-size:2.2rem}}@media(max-width:600px){.his-cards{grid-template-columns:1fr}.his-example{padding:1.5rem 1.25rem}.adults-intro h2{font-size:1.9rem}}.his-bridge{max-width:820px;margin:2.5rem auto;text-align:center}.his-bridge p{font-size:1.05rem;color:#475569;line-height:1.72;margin:0}.his-bridge-below{margin-top:0;margin-bottom:2.5rem}.his-chips-outro{font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.5;margin-bottom:.65rem}.his-bridge-sub{font-size:1rem;color:#64748b;font-weight:400;margin:0}.his-chips-intro{text-align:center;max-width:760px;margin:0 auto 2rem;font-size:1.05rem;color:#475569;line-height:1.65}.his-closing{max-width:820px;margin:3rem auto 0;text-align:center}.his-closing p{font-size:1.05rem;color:#475569;line-height:1.75;margin-bottom:1rem}.his-closing p:last-child{margin-bottom:0;font-weight:600;color:#0f172a}.atv-wrapper{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 32px #1e40af1a;border:1px solid rgba(30,64,175,.12)}.atv-header{background:#f8faff;border-bottom:1px solid rgba(30,64,175,.1);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.atv-header-left{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.atv-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1e40af,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.atv-title{color:#0f172a;font-weight:700;font-size:.95rem;line-height:1.2}.atv-status{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#059669;margin-top:.2rem}.atv-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b981;animation:pulse 2.5s ease-in-out infinite}.atv-tab-bar{display:flex;gap:.5rem;flex-wrap:wrap}.atv-tab{background:transparent;border:1px solid rgba(30,64,175,.2);color:#64748b;padding:.45rem 1.1rem;border-radius:50px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .22s ease;font-family:inherit}.atv-tab:hover{border-color:#1e40af66;color:#1e40af}.atv-tab-active{background:#1e40af;border-color:#1e40af;color:#fff}.atv-chat{padding:2rem;display:flex;flex-direction:column;gap:1.5rem;background:#fff}.atv-row{display:flex;align-items:flex-start;gap:.85rem}.atv-row-parent{justify-content:flex-end}.atv-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.atv-icon-parent{background:#e2e8f0;color:#64748b}.atv-icon-ai{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.atv-bubble{max-width:76%;padding:1rem 1.25rem;border-radius:16px;font-size:.95rem;line-height:1.65}.atv-bubble-parent{background:#1e40af;color:#fffffff2;border-bottom-right-radius:4px}.atv-bubble-ai{background:#f1f5f9;color:#334155;border:1px solid rgba(30,64,175,.08);border-bottom-left-radius:4px}.atv-bubble-name{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;opacity:.55}.atv-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.atv-pill{display:inline-flex;align-items:center;gap:.4rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;padding:.3rem .75rem;border-radius:50px;font-size:.74rem;font-weight:600}.atv-pill i{font-size:.72rem}.atv-footer{background:#f8faff;border-top:1px solid rgba(30,64,175,.1);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.atv-footer p{color:#64748b;font-size:.85rem;margin:0}.atv-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;text-decoration:none;padding:.7rem 1.35rem;border-radius:50px;font-weight:700;font-size:.85rem;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 16px #1e40af59;flex-shrink:0}.atv-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e40af80}.atv-cta i{transition:transform .3s ease}.atv-cta:hover i{transform:translate(4px)}@media(max-width:768px){.atv-header{flex-direction:column;align-items:flex-start}.atv-bubble{max-width:90%}.atv-footer{flex-direction:column;align-items:flex-start}}.hfu-section{background:#f8faff}.hfu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.hfu-card{background:#fff;border-radius:20px;padding:2.25rem;box-shadow:0 2px 20px #0000000f;border:1px solid rgba(30,64,175,.08);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.hfu-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #1e40af1f;border-color:#1e40af33}.hfu-card-featured{border-color:#1e40af38;box-shadow:0 4px 30px #1e40af1a}.hfu-icon{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#1e40af1a,#3b82f61a);display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#1e40af;margin-bottom:1rem;flex-shrink:0}.hfu-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8;margin-bottom:.6rem}.hfu-card h3{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:.85rem;line-height:1.35}.hfu-card p{color:#475569;font-size:.93rem;line-height:1.7;margin-bottom:1.5rem;flex-grow:1}.hfu-features{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:.55rem;border-top:1px solid rgba(30,64,175,.08);padding-top:1.25rem}.hfu-features li{display:flex;align-items:center;gap:.6rem;font-size:.87rem;color:#374151}.hfu-features li i{color:#059669;font-size:.72rem;flex-shrink:0}.hfu-footer{text-align:center;margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(30,64,175,.08);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hfu-footer p{color:#64748b;font-size:1rem;margin:0}@media(max-width:900px){.hfu-grid{grid-template-columns:1fr}}.textbook-dual-paths{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:0;position:relative;z-index:1}.textbook-path-card{background:#040e2e99;border-radius:1.5rem;padding:2.75rem;transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.textbook-path-card:hover{transform:translateY(-4px)}.textbook-path-card.course-path{border:1px solid rgba(96,165,250,.25)}.textbook-path-card.course-path:hover{border-color:#60a5fa8c}.textbook-path-card.standalone-path{border:1px solid rgba(6,182,212,.25)}.textbook-path-card.standalone-path:hover{border-color:#06b6d48c}.path-card-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .85rem;border-radius:2rem;margin-bottom:1.5rem;width:fit-content}.course-path .path-card-badge{background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.25)}.standalone-path .path-card-badge{background:#06b6d41a;color:#22d3ee;border:1px solid rgba(6,182,212,.25)}.path-card-icon{width:3.25rem;height:3.25rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.25rem}.course-path .path-card-icon{background:#60a5fa1f;color:#93c5fd}.standalone-path .path-card-icon{background:#06b6d41f;color:#22d3ee}.textbook-path-card h3{font-size:1.35rem;font-weight:800;color:#f1f5f9;margin-bottom:1rem;line-height:1.35}.textbook-path-card>p{color:#94a3b8;line-height:1.8;margin-bottom:1.5rem;font-size:.975rem}.path-card-features{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.5rem}.path-card-feature{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;color:#cbd5e1;line-height:1.55}.course-path .path-card-feature i{color:#93c5fd;margin-top:.22rem;flex-shrink:0;font-size:.78rem}.standalone-path .path-card-feature i{color:#22d3ee;margin-top:.22rem;flex-shrink:0;font-size:.78rem}.path-card-topics{font-size:.875rem;color:#64748b;line-height:1.8;margin-bottom:1.25rem;font-style:normal}.path-card-footer{font-size:.875rem;color:#64748b;line-height:1.65;border-top:1px solid rgba(255,255,255,.07);padding-top:1.25rem;font-style:normal;margin-top:auto}@media(max-width:820px){.textbook-dual-paths{grid-template-columns:1fr}}.story-hook{font-size:1.25rem;font-weight:700;color:var(--primary);margin-top:.5rem;margin-bottom:0}.tbk-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1100px;margin:0 auto 2rem}.tbk-feature-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:1.25rem;padding:2rem;box-shadow:0 2px 16px #0000000d;display:flex;flex-direction:column;gap:.75rem;transition:transform .2s ease,box-shadow .2s ease}.tbk-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000017}.tbk-feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0}.tbk-icon-blue{background:#3b82f61a;color:#2563eb}.tbk-icon-rose{background:#ec48991a;color:#be185d}.tbk-icon-amber{background:#f59e0b1a;color:#d97706}.tbk-icon-teal{background:#14b8a61a;color:#0f766e}.tbk-feature-header{display:flex;align-items:center;gap:.875rem}.tbk-feature-card h4{font-size:1.05rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin:0;flex:1}.tbk-feature-card p{font-size:.95rem;line-height:1.75;color:var(--text-light);margin:0}.tbk-length-row{display:flex;align-items:center;gap:1.75rem;max-width:1100px;margin:0 auto;background:#10b9810f;border:1px solid rgba(16,185,129,.25);border-radius:1.25rem;padding:1.75rem 2rem}.tbk-length-icon-wrap{width:56px;height:56px;background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;flex-shrink:0;box-shadow:0 8px 24px #10b9814d}.tbk-length-row h4{font-size:1.1rem;font-weight:800;color:var(--text-dark);margin-bottom:.4rem}.tbk-length-row p{font-size:.95rem;line-height:1.7;color:var(--text-light);margin:0}.tbk-features-cta{text-align:center;margin-top:2.25rem;font-size:.95rem;color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.tbk-features-cta i.fa-circle-check{color:var(--primary)}.tbk-features-cta-link{color:var(--primary);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:gap .2s,color .2s}.tbk-features-cta-link:hover{color:#1d4ed8;gap:.6rem}@media(max-width:680px){.tbk-features-grid{grid-template-columns:1fr}.tbk-length-row{flex-direction:column;text-align:center}}.tbk-book-types{margin-top:3.5rem;padding-top:3rem;border-top:1px solid rgba(0,0,0,.07)}.tbk-types-eyebrow{text-align:center;margin-bottom:2.25rem}.tbk-types-eyebrow h3{font-size:1.6rem;font-weight:800;color:var(--text-dark);margin-bottom:.5rem;line-height:1.25}.tbk-types-eyebrow p{font-size:1rem;color:var(--text-light);line-height:1.75;max-width:600px;margin:0 auto}.tbk-possibilities-section{background:#f8faff;padding:8rem 2rem}.tbk-poss-header{text-align:center;margin-bottom:2rem}.tbk-poss-header h2{font-size:2.75rem;font-weight:900;color:var(--text-dark);margin-bottom:.65rem;line-height:1.2}.tbk-poss-header p{font-size:1.1rem;color:var(--text-light);line-height:1.75;max-width:680px;margin:0 auto}.tbk-book-mindmap{width:100%;max-width:1100px;margin:0 auto}@media(max-width:768px){.tbk-poss-header h2{font-size:1.9rem}}.tbk-types-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.tbk-type-pill{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.875rem;padding:.875rem 1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tbk-type-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000012;border-color:#1e40af26}.tbk-type-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.tbk-type-info strong{display:block;font-size:.82rem;font-weight:700;color:var(--text-dark);margin-bottom:.1rem;line-height:1.3}.tbk-type-info span{font-size:.72rem;color:var(--text-light);line-height:1.4}.tbk-ti-blue{background:#3b82f61f;color:#3b82f6}.tbk-ti-indigo{background:#3b82f61f;color:var(--ed-blue)}.tbk-ti-teal{background:#14b8a61f;color:#14b8a6}.tbk-ti-green{background:#22c55e1f;color:#22c55e}.tbk-ti-rose{background:#f43f5e1f;color:#f43f5e}.tbk-ti-amber{background:#f59e0b1f;color:#f59e0b}.tbk-ti-cyan{background:#06b6d41f;color:#06b6d4}.tbk-ti-orange{background:#f973161f;color:#f97316}.tbk-ti-purple{background:#8b5cf61f;color:#8b5cf6}.tbk-ti-lime{background:#84cc161f;color:#84cc16}.tbk-ti-pink{background:#ec48991f;color:#ec4899}@media(max-width:900px){.tbk-types-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.tbk-types-grid{grid-template-columns:repeat(2,1fr)}.tbk-types-eyebrow h3{font-size:1.3rem}}.tbk-example-header{display:flex!important;align-items:center!important;flex-direction:row!important;gap:1rem;margin-bottom:1.5rem;color:var(--primary)}.tbk-examples-3col{grid-template-columns:repeat(3,1fr)!important}@media(max-width:900px){.tbk-examples-3col{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:580px){.tbk-examples-3col{grid-template-columns:1fr!important}}.lib-demo-ui{max-width:1200px;margin:0 auto}.lib-demo-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--primary);margin-bottom:.65rem}.lib-demo-hero{position:relative;border-radius:1.25rem;overflow:hidden;height:280px;box-shadow:0 20px 60px #0000002e;margin-bottom:2.5rem}.lib-demo-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(22px) brightness(.55) saturate(1.3);transform:scale(1.12)}.lib-demo-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0009,#0000004d 55%,#0000000d)}.lib-demo-hero-inner{position:relative;z-index:2;display:flex;align-items:center;gap:2.5rem;padding:2rem 2.5rem;height:100%}.lib-demo-book-3d{flex-shrink:0;width:130px;height:185px;position:relative;transform:perspective(500px) rotateY(-7deg);filter:drop-shadow(-8px 14px 22px rgba(0,0,0,.55))}.lib-demo-book-3d img{width:100%;height:100%;object-fit:cover;border-radius:3px 8px 8px 3px;display:block}.lib-demo-book-spine{position:absolute;left:0;top:0;bottom:0;width:9px;background:linear-gradient(90deg,#0000008c,#0000001a);border-radius:3px 0 0 3px}.lib-demo-hero-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0}.lib-demo-genre-chip{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.45);color:#ffffffe6;font-size:.7rem;font-weight:600;padding:.2rem .65rem;border-radius:2rem;margin-bottom:.6rem;width:fit-content}.lib-demo-hero-title{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.25;margin-bottom:.45rem}.lib-demo-hero-summary{font-size:.875rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-demo-progress-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.lib-demo-progress-track{height:5px;background:#fff3;border-radius:3px;overflow:hidden;width:220px}.lib-demo-progress-fill{height:100%;background:#3b82f6;border-radius:3px}.lib-demo-progress-label{font-size:.78rem;color:#ffffffa6;white-space:nowrap}.lib-demo-continue-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#1e3a8a;font-size:.85rem;font-weight:700;padding:.6rem 1.25rem;border-radius:.65rem;width:fit-content}.lib-demo-section-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.lib-demo-section-title{font-size:1.05rem;font-weight:800;color:var(--text-dark)}.lib-demo-count-chip{background:#3b82f61a;color:#1e40af;font-size:.7rem;font-weight:700;padding:.18rem .6rem;border-radius:2rem;border:1px solid rgba(59,130,246,.2)}.lib-demo-course-group{margin-bottom:1.75rem}.lib-demo-course-label{font-size:.875rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.lib-demo-books-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.lib-demo-portrait-card{background:#fff;border-radius:.75rem;overflow:hidden;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 10px #0000000f}.lib-demo-cover-area{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#e2e8f0}.lib-demo-cover-img{width:100%;height:100%;object-fit:cover;display:block}.lib-demo-cover-genre-badge{position:absolute;bottom:.45rem;left:.45rem;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .5rem;border-radius:.3rem}.lib-demo-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;opacity:0;transition:opacity .22s ease}.lib-demo-portrait-card:hover .lib-demo-hover-overlay{opacity:1}.lib-demo-hover-text{color:#ffffffe0;font-size:.8rem;line-height:1.55;text-align:center;margin:0}.lib-demo-cover-spine{position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(90deg,#00000059,#0000000a)}.lib-demo-strip{padding:.65rem .75rem .75rem}.lib-demo-strip-title{font-size:.82rem;font-weight:700;color:var(--text-dark);line-height:1.3;margin-bottom:.18rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lib-demo-strip-subject{font-size:.72rem;color:var(--primary);font-weight:600;margin-bottom:.3rem}.lib-demo-strip-meta{display:flex;align-items:center;gap:.65rem;font-size:.68rem;color:#00000061;margin-bottom:.4rem}.lib-demo-strip-meta i{font-size:.62rem;margin-right:.15rem}.lib-demo-strip-progress-bar{height:3px;background:#00000012;border-radius:2px;overflow:hidden}.lib-demo-standalone-note{font-size:.875rem;color:#64748b;text-align:center;margin-bottom:2.5rem}.lib-demo-features-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;padding:2rem;background:#fff;border-radius:1.25rem;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 16px #0000000d}.lib-demo-feat{display:flex;gap:.875rem;align-items:flex-start}.lib-demo-feat-icon{width:40px;height:40px;border-radius:10px;background:#3b82f614;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.lib-demo-feat h4{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}.lib-demo-feat p{font-size:.85rem;line-height:1.65;color:var(--text-light);margin:0}@media(max-width:900px){.lib-demo-books-row{grid-template-columns:repeat(2,1fr)}.lib-demo-features-strip{grid-template-columns:1fr}}@media(max-width:640px){.lib-demo-hero{height:auto;min-height:220px}.lib-demo-hero-inner{flex-direction:column;gap:1.25rem;padding:1.5rem}.lib-demo-book-3d{width:90px;height:127px;transform:none}.lib-demo-progress-track{width:160px}.lib-demo-books-row{grid-template-columns:repeat(2,1fr)}}.insights-blind-spot{background:#0c1117;padding:7rem 2rem 6rem;overflow:hidden}.ibs-heading{text-align:center;max-width:680px;margin:0 auto 4rem}.ibs-heading h2{font-size:3rem;font-weight:900;color:#f1f5f9;margin-bottom:1rem;line-height:1.15}.ibs-heading p{font-size:1.1rem;color:#94a3b8cc;line-height:1.7}.ibs-split{display:flex;align-items:stretch;max-width:1160px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.07);box-shadow:0 40px 100px #0009}.ibs-panel{flex:1;padding:3rem;display:flex;flex-direction:column;gap:2rem}.ibs-panel--dark{background:linear-gradient(160deg,#1c0a0a,#180808)}.ibs-panel--bright{background:linear-gradient(160deg,#040f0b,#020d09)}.ibs-panel-label{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.1rem;border-radius:50px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;width:fit-content}.ibs-panel-label--bad{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.22)}.ibs-panel-label--good{background:#10b9811a;color:#34d399;border:1px solid rgba(16,185,129,.22)}.ibs-stat-block{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ibs-big-num{font-size:6rem;font-weight:900;line-height:1;letter-spacing:-3px}.ibs-big-num--bad{color:#f87171;text-shadow:0 0 60px rgba(239,68,68,.45)}.ibs-big-num--good{color:#34d399;text-shadow:0 0 60px rgba(16,185,129,.45)}.ibs-big-unit{font-size:2rem;font-weight:800;color:#ffffff59;align-self:flex-end;margin-bottom:.6rem}.ibs-big-caption{width:100%;font-size:.88rem;font-weight:600;color:#94a3b873;margin-top:-.5rem}.ibs-silence-zone{background:repeating-linear-gradient(-45deg,rgba(239,68,68,.04) 0px,rgba(239,68,68,.04) 3px,transparent 3px,transparent 14px);border:1px dashed rgba(239,68,68,.22);border-radius:12px;padding:1rem 1.2rem}.ibs-silence-header{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:#f8717199;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem}.ibs-silence-bar{display:flex;align-items:center;gap:6px;margin-bottom:.4rem}.ibs-silence-fill{flex:1;height:6px;background:linear-gradient(90deg,#ef44441f,#ef444480);border-radius:3px}.ibs-silence-bomb{font-size:1rem;color:#ef4444}.ibs-silence-week-labels{display:flex;justify-content:space-between;font-size:.62rem;color:#94a3b84d;font-weight:600}.ibs-wl-shock{color:#ef4444a6!important}.ibs-dark-events{display:flex;flex-direction:column;gap:.5rem}.ibs-dark-event{display:flex;align-items:center;gap:.75rem}.ibs-de-left{display:flex;flex-direction:column;align-items:flex-start;width:36px;flex-shrink:0}.ibs-de-week{font-size:.68rem;font-weight:800;color:#94a3b847;text-transform:uppercase}.ibs-de-week--shock{color:#ef4444bf}.ibs-de-vline{display:block;width:1px;height:12px;background:#ef44441a;margin-top:2px;margin-left:10px}.ibs-de-text{flex:1;font-size:.82rem;color:#94a3b861;font-style:normal}.ibs-de-text--shock{color:#f87171bf;font-style:normal;font-weight:600}.ibs-de-badge{font-size:.65rem;font-weight:800;padding:.18rem .6rem;border-radius:50px;white-space:nowrap;display:flex;align-items:center;gap:.3rem;flex-shrink:0}.ibs-de-badge--unknown{background:#94a3b80d;color:#94a3b847;border:1px solid rgba(148,163,184,.08)}.ibs-de-badge--bad{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.22)}.ibs-divider{width:1px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ibs-vs-badge{position:absolute;width:40px;height:40px;background:#0c1117;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:#94a3b873;letter-spacing:.05em;z-index:1}.ibs-live-timeline{display:flex;flex-direction:column}.ibs-live-item{display:flex;gap:1rem;align-items:flex-start}.ibs-live-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:14px}.ibs-le-dot{width:14px;height:14px;border-radius:50%;border:2px solid;flex-shrink:0;margin-top:3px}.ibs-le-dot--score{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 10px #3b82f680}.ibs-le-dot--ai{background:#06b6d4;border-color:#06b6d4;box-shadow:0 0 10px #06b6d480}.ibs-le-dot--action{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 0 10px #8b5cf680}.ibs-le-dot--win{background:#10b981;border-color:#10b981;box-shadow:0 0 14px #10b981a6;width:16px;height:16px;margin-top:2px}.ibs-le-line{width:1px;flex:1;min-height:22px;background:#10b98126;margin-top:3px}.ibs-live-right{padding-bottom:1.25rem;min-width:0}.ibs-live-item--win .ibs-live-right{padding-bottom:0}.ibs-le-time{font-size:.7rem;font-weight:700;color:#94a3b866;font-variant-numeric:tabular-nums;margin-bottom:.2rem}.ibs-le-label{font-size:.875rem;color:#94a3b8b8;font-weight:500}.ibs-le-label--win{color:#34d399;font-weight:800;font-size:1rem}.ibs-no-blindspot{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.4rem;border-radius:50px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#34d399;font-size:.85rem;font-weight:800;width:fit-content;margin-top:auto}.insights-features-showcase{background:#f8fafc;padding:7rem 2rem}.ifs-header{text-align:center;margin-bottom:4rem}.ifs-header h2{font-size:2.8rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.15}.ifs-header p{font-size:1.1rem;color:var(--text-light);max-width:580px;margin:0 auto;line-height:1.7}.ifs-grid{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto}.ifs-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:260px;transition:box-shadow .22s}.ifs-card:hover{box-shadow:0 12px 40px #00000012}.ifs-card-left{padding:2.25rem 2.5rem;display:flex;flex-direction:column;gap:.85rem;border-right:1px solid var(--border-light)}.ifs-icon{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.ifs-icon--blue{background:#3b82f61a;color:#3b82f6}.ifs-icon--teal{background:#06b6d41a;color:#06b6d4}.ifs-icon--green{background:#10b9811a;color:#10b981}.ifs-icon--amber{background:#f59e0b1a;color:#f59e0b}.ifs-card-meta h3{font-size:1.1rem;font-weight:800;color:var(--text-dark);margin-bottom:.2rem}.ifs-timing{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8a6}.ifs-desc{font-size:.9rem;color:var(--text-light);line-height:1.65;flex:1}.ifs-value{font-size:.85rem;color:var(--text-dark);line-height:1.5;padding:.75rem 1rem;background:#f8fafc;border-radius:10px;border-left:3px solid var(--border-light)}.ifs-card-right{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.ifs-preview--blue{background:#3b82f608}.ifs-preview--teal{background:#06b6d408}.ifs-preview--green{background:#10b98108}.ifs-preview--amber{background:#f59e0b08}.ifs-preview-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#94a3b88c;margin-bottom:.2rem}.ifs-score-preview{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:.85rem 1rem}.ifs-sp-flagged{border-left:3px solid rgba(245,158,11,.45);padding-left:calc(1rem - 2px);background:#f59e0b06}.ifs-sp-title{font-size:.8rem;font-weight:600;color:var(--text-dark);margin-bottom:.45rem;line-height:1.3}.ifs-sp-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ifs-sp-score{font-size:.75rem;font-weight:800;padding:.15rem .65rem;border-radius:50px;flex-shrink:0}.ifs-sp-score--excellent{background:#10b9811f;color:#059669}.ifs-sp-score--warn{background:#f59e0b1f;color:#d97706}.ifs-sp-stat{font-size:.72rem;color:#94a3b8a6;font-weight:600}.ifs-note-preview{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:.85rem 1rem}.ifs-note-flagged{border-left:3px solid rgba(245,158,11,.45);padding-left:calc(1rem - 2px);background:#f59e0b06}.ifs-note-from{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#06b6d4;margin-bottom:.4rem;display:flex;align-items:center;gap:.35rem}.ifs-note-warn{color:#d97706!important}.ifs-note-text{font-size:.8rem;color:var(--text-light);line-height:1.55;font-style:normal}.ifs-trend-preview{display:flex;flex-direction:column;gap:.6rem;flex:1}.ifs-trend-bars{display:flex;align-items:flex-end;gap:.5rem;flex:1;min-height:90px;padding:0 .1rem}.ifs-trend-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.ifs-trend-bar{width:100%;border-radius:5px 5px 0 0;background:#10b98138;display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.ifs-trend-bar--latest{background:#10b9818c}.ifs-trend-bar span{font-size:.6rem;font-weight:700;color:#10b981cc}.ifs-trend-bar--latest span{color:#059669}.ifs-trend-wk{font-size:.6rem;color:#94a3b880;font-weight:600;margin-top:.2rem}.ifs-trend-up{font-size:.8rem;font-weight:700;color:#10b981;display:flex;align-items:center;gap:.4rem}.ifs-retry-list{display:flex;flex-direction:column;gap:.4rem;flex:1}.ifs-retry-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:#fff;border:1px solid var(--border-light);border-radius:10px}.ifs-retry-row--1{border-left:3px solid rgba(245,158,11,.55);padding-left:calc(.85rem - 2px)}.ifs-retry-rank{font-size:.7rem;font-weight:900;color:#94a3b859;width:14px;text-align:center;flex-shrink:0}.ifs-retry-name{flex:1;font-size:.8rem;color:var(--text-dark);font-weight:600;line-height:1.3}.ifs-retry-count{font-size:.75rem;font-weight:800;padding:.15rem .55rem;border-radius:50px;flex-shrink:0}.ifs-retry-count--high{background:#ef44441a;color:#dc2626}.ifs-retry-count--med{background:#f59e0b1f;color:#d97706}.ifs-retry-count--low{background:#94a3b81a;color:#64748b}.ifs-retry-note{font-size:.75rem;color:#f59e0bb3;font-weight:600;font-style:normal;display:flex;align-items:center;gap:.35rem}.ifs-footer{max-width:1100px;margin:2.5rem auto 0;padding:1.5rem 2rem;background:#fff;border:1px solid var(--border-light);border-radius:16px;display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ifs-footer-text{flex:1;font-size:.88rem;color:var(--text-light);line-height:1.6;display:flex;align-items:center;gap:.65rem;min-width:0}.ifs-footer-text i{color:#10b981;flex-shrink:0;font-size:1.1rem;align-self:center}.ifs-footer-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap;padding:.6rem 1.25rem;border:1.5px solid rgba(30,64,175,.25);border-radius:50px;transition:background .2s,border-color .2s,gap .2s}.ifs-footer-link:hover{background:#1e40af0d;border-color:var(--primary);gap:.65rem}.insights-questions-section{background:#fff;padding:7rem 2rem}.iqs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.iqs-card{background:#f8fafc;border:1px solid var(--border-light);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .22s,transform .22s}.iqs-card:hover{box-shadow:0 8px 30px #00000012;transform:translateY(-2px)}.iqs-q-wrap{display:flex;gap:.3rem;align-items:flex-start}.iqs-quote{font-size:2.8rem;line-height:.85;color:#3b82f633;font-family:Georgia,Times New Roman,serif;font-weight:900;flex-shrink:0;margin-top:.1rem}.iqs-question{font-size:1rem;font-weight:700;color:var(--text-dark);line-height:1.4}.iqs-divider{height:1px;background:var(--border-light)}.iqs-answer{font-size:.875rem;color:var(--text-light);line-height:1.65}.insights-faq-section{background:#f8fafc;padding:8rem 2rem}.insights-faq-section .section-header{margin-bottom:4rem}@media(max-width:900px){.insights-blind-spot{padding:5rem 1.5rem}.ibs-split{flex-direction:column;border-radius:16px}.ibs-divider{width:100%;height:1px;flex-direction:row;justify-content:center;padding:.5rem 0}.ibs-vs-badge{position:static;flex-shrink:0}.ibs-panel{padding:2rem}.ibs-big-num{font-size:4.5rem}.insights-features-showcase{padding:5rem 1.5rem}.ifs-header h2{font-size:2.2rem}.ifs-card{grid-template-columns:1fr}.ifs-card-left{border-right:none;border-bottom:1px solid var(--border-light);padding:2rem}.ifs-card-right{padding:1.5rem}.insights-questions-section{padding:5rem 1.5rem}.iqs-grid{grid-template-columns:repeat(2,1fr)}.insights-faq-section{padding:5rem 1.5rem}}@media(max-width:600px){.ibs-heading h2{font-size:2.2rem}.ibs-big-num{font-size:3.5rem}.ibs-panel{padding:1.5rem}.ifs-header h2{font-size:1.9rem}.ifs-card-left{padding:1.5rem}.ifs-trend-bars{min-height:75px}.iqs-grid{grid-template-columns:1fr}}@media(max-width:768px){.sidebar-cta{display:none}}@media(max-width:900px){.max-features{grid-template-columns:1fr;border-left:none;border-right:none}.max-feature{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:2rem 1rem;text-align:center}.max-feature:first-child{padding-left:1rem}.max-feature:last-child{border-bottom:none;padding-right:1rem}.max-feature-stat{font-size:2.8rem}}@media(max-width:768px){.experience-comparison{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.solved-grid-centered{grid-template-columns:1fr;gap:1rem}.solved-item-centered{font-size:1rem}.solved-item-centered i{font-size:1.3rem}.reality-container-centered{padding:2.5rem 1.5rem}.reality-container-centered h3{font-size:1.75rem;margin-bottom:1.5rem}}@media(max-width:640px){.lib-demo-portrait-card:nth-child(3){display:none}}@media(max-width:768px){.rcd-title-row .rcd-badge-max{display:none}}.sc-icon-orange{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 20px 60px #22c55e80}.sc-hero-green{color:#4ade80}.sc-red-text{color:#f87171}.study-corner-page .platform-intro{max-width:1050px}.study-corner-page .platform-intro h2{font-size:2.5rem}.sc-custom-section .bp-eyebrow{color:#16a34a;background:#16a34a1a;border-color:#16a34a40}.sc-max-badge-hero{display:inline-flex;align-items:center;gap:.4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#22c55e;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.25rem}.mega-icon-orange{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 4px 15px #22c55e4d}.mega-content-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.mega-content-title-row h4{margin:0}.nav-max-chip{display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;vertical-align:middle;white-space:nowrap}.nav-max-chip i{font-size:.55rem}.sc-how-section{background:var(--bg-light);padding:7rem 2rem}.sc-how-steps{display:flex;align-items:flex-start;gap:0;margin-top:3.5rem}.sc-how-step{flex:1;background:#fff;border-radius:16px;padding:2rem 1.75rem;border:1px solid var(--border-light);box-shadow:0 4px 20px #0000000f;position:relative}.sc-how-step-num{width:36px;height:36px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:1rem;font-weight:800;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;box-shadow:0 4px 12px #f9731659}.sc-how-step-icon{font-size:1.8rem;color:#f97316;margin-bottom:.9rem}.sc-how-step h3{font-size:1.1rem;font-weight:700;color:var(--text-dark);margin-bottom:.75rem;line-height:1.4}.sc-how-step p{font-size:.9rem;line-height:1.7;color:var(--text-light);margin:0}.sc-how-arrow{display:flex;align-items:center;justify-content:center;padding:3rem 1.25rem 0;font-size:1.25rem;color:#d1d5db;flex-shrink:0}.sc-dashboard-section{background:#fff;padding:7rem 2rem}.sc-dash-header{text-align:center;margin-bottom:3.5rem}.sc-dash-header h2{font-size:2.4rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.sc-dash-lead{font-size:1.05rem;color:var(--text-light);max-width:620px;margin:0 auto;line-height:1.7}.sc-dash-cta{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:2rem;text-align:center}.sc-dash-cta p{margin:0;font-size:.95rem;color:var(--text-light)}.sc-dash-cta-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;transition:gap .2s}.sc-dash-cta-link:hover{gap:.65rem}.sc-dashboard-mock{max-width:860px;margin:0 auto;background:#f8fafc;border:1px solid var(--border-light);border-radius:20px;padding:2rem;box-shadow:0 8px 40px #00000014}.sc-mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.75rem}.sc-mock-stat{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:.9rem 1rem;text-align:center}.sc-mock-stat-val{display:block;font-size:1.6rem;font-weight:800;color:var(--text-dark);line-height:1.1}.sc-mock-stat-lbl{display:block;font-size:.7rem;color:var(--text-light);margin-top:.25rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sc-mock-section-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#94a3b8;text-transform:uppercase;margin-bottom:.75rem}.sc-mock-priority-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem}.sc-mock-priority-card{background:#fff;border:1.5px solid var(--border-light);border-radius:14px;padding:1.1rem;cursor:pointer;transition:all .2s}.sc-mock-priority-card:hover,.sc-mock-priority-card.sc-card-active{border-color:#f97316;box-shadow:0 4px 16px #f973161f}.sc-mock-card-body{display:flex;gap:.85rem;align-items:flex-start}.sc-mock-card-left{flex:1;min-width:0}.sc-gap-severity-chip{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;margin-bottom:.45rem}.sc-severity-critical{background:#dc26261a;color:#dc2626}.sc-severity-warn{background:#15803d1a;color:#15803d}.sc-gap-concept-name{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:.35rem;line-height:1.3}.sc-gap-course-tag{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-light);margin-bottom:.5rem}.sc-gap-course-tag i{font-size:.65rem;color:var(--primary)}.sc-gap-rationale{font-size:.75rem;color:#64748b;line-height:1.55;font-style:normal}.sc-gap-mastery-ring{width:56px;height:56px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.sc-ring-svg{width:56px;height:56px;position:absolute;top:0;left:0}.sc-ring-pct{font-size:.7rem;font-weight:800;position:relative;z-index:1}.sc-ring-pct-crit{color:#dc2626}.sc-ring-pct-warn{color:#15803d}.sc-mock-course-card{background:#fff;border:1.5px solid var(--border-light);border-radius:14px;padding:1.25rem}.sc-mock-course-title-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;flex-wrap:wrap}.sc-mock-course-icon{width:36px;height:36px;background:#1e40af14;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--primary);flex-shrink:0}.sc-mock-course-name{font-size:.9rem;font-weight:700;color:var(--text-dark)}.sc-mock-course-subject{font-size:.72rem;color:var(--text-light)}.sc-mock-course-gap-chip{margin-left:auto;font-size:.65rem;font-weight:700;background:#dc262614;color:#dc2626;padding:3px 10px;border-radius:999px;white-space:nowrap}.sc-mock-course-insight{font-size:.78rem;color:var(--text-light);line-height:1.6;margin-bottom:.85rem}.sc-mock-health-bar{height:6px;border-radius:999px;overflow:hidden;display:flex;margin-bottom:.85rem;background:#f1f5f9}.sc-mock-health-bad{background:#dc2626}.sc-mock-health-warn{background:#16a34a}.sc-mock-health-good{background:#10b981}.sc-mock-concept-list{display:flex;flex-direction:column;gap:.45rem}.sc-mock-concept-row{display:flex;align-items:center;gap:.6rem;font-size:.8rem}.sc-concept-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sc-dot-bad{background:#dc2626}.sc-dot-warn{background:#f59e0b}.sc-dot-good{background:#10b981}.sc-concept-name{flex:1;color:var(--text-dark);font-weight:500}.sc-concept-pct{font-weight:700;font-size:.78rem}.sc-pct-bad{color:#dc2626}.sc-pct-warn{color:#d97706}.sc-pct-good{color:#16a34a}.sc-session-section{background:var(--bg-light);padding:7rem 2rem}.sc-sess-header{text-align:center;margin-bottom:3rem}.sc-badge-orange{background:#f973161a;color:#ea580c;border:1px solid rgba(249,115,22,.25)}.sc-sess-header h2{font-size:2.4rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem}.sc-sess-intro{font-size:1rem;color:var(--text-light);max-width:640px;margin:0 auto;line-height:1.7}.sc-session-demo{max-width:800px;margin:0 auto;background:#fff;border-radius:20px;border:1px solid var(--border-light);box-shadow:0 8px 40px #00000014;overflow:hidden}.sc-sess-context{display:flex;align-items:center;gap:.85rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.sc-sess-context-icon{width:34px;height:34px;background:#1e40af14;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--primary);flex-shrink:0}.sc-sess-context-info{flex:1;min-width:0}.sc-sess-concept-name{font-size:.9rem;font-weight:700;color:var(--text-dark)}.sc-sess-concept-sub{font-size:.75rem;color:var(--text-light)}.sc-sess-tabs{display:flex;border-bottom:1px solid var(--border-light);background:#fff;overflow-x:auto}.sc-sess-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.9rem .75rem;font-size:.8rem;font-weight:600;color:var(--text-light);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.sc-sess-tab:hover{color:var(--primary)}.sc-sess-tab.active{color:var(--primary);border-bottom-color:var(--primary);background:#1e40af0a}.sc-sess-body{padding:1.5rem}.sc-sess-panel{display:flex;flex-direction:column;gap:1.1rem}.sc-sess-panel-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sc-sess-step-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#1e40af14;color:var(--primary);padding:3px 9px;border-radius:999px;white-space:nowrap}.sc-sess-activity-title{font-size:.88rem;color:var(--text-light);font-weight:500}.sc-explain-approaches{display:flex;gap:.5rem;flex-wrap:wrap}.sc-explain-approach-chip{padding:.35rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1.5px solid var(--border-light);background:#fff;color:var(--text-light);cursor:pointer;transition:all .2s}.sc-explain-approach-chip:hover,.sc-explain-approach-chip.active{border-color:var(--primary);color:var(--primary);background:#1e40af0f}.sc-explain-content{font-size:.9rem;line-height:1.8;color:var(--text-dark);background:#f8fafc;border:1px solid var(--border-light);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.sc-explain-content p{margin:0}.sc-explain-content ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.sc-explain-content li{line-height:1.6}.sc-explain-content strong{color:var(--text-dark);font-weight:700}.sc-walkthrough-steps{display:flex;flex-direction:column;gap:0}.sc-walkthrough-step{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-light)}.sc-walkthrough-step:last-child{border-bottom:none}.sc-wt-step-active .sc-wt-step-num{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);box-shadow:0 4px 12px #1e40af4d}.sc-wt-step-num{width:28px;height:28px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px;transition:all .3s}.sc-wt-step-content{flex:1}.sc-wt-step-title{font-size:.88rem;font-weight:700;color:var(--text-dark);margin-bottom:.3rem}.sc-wt-step-body{font-size:.85rem;color:var(--text-light);line-height:1.65}.sc-drill-progress-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.sc-drill-progress-label{font-size:.8rem;color:var(--text-light);white-space:nowrap}.sc-drill-progress-bar{flex:1;height:4px;background:var(--border-light);border-radius:999px;overflow:hidden}.sc-drill-progress-fill{height:100%;background:var(--primary);border-radius:999px;transition:width .3s}.sc-drill-question{font-size:.95rem;font-weight:600;color:var(--text-dark);line-height:1.55;margin-bottom:1rem}.sc-drill-options{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sc-drill-option{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:10px;border:1.5px solid var(--border-light);font-size:.875rem;cursor:pointer;transition:all .15s;color:var(--text-dark)}.sc-drill-option:hover:not(.sc-drill-option--correct):not(.sc-drill-option--wrong){border-color:var(--primary);background:#1e40af0a}.sc-drill-option--selected{border-color:var(--primary);background:#1e40af0f}.sc-drill-option--correct{border-color:#10b981;background:#10b98112;color:#065f46}.sc-drill-option--wrong{border-color:#ef4444;background:#ef444412;color:#991b1b}.sc-drill-option-letter{font-weight:700;font-size:.8rem;color:var(--text-light);min-width:20px}.sc-drill-feedback{display:flex;align-items:flex-start;gap:.5rem;padding:.8rem 1rem;border-radius:10px;font-size:.82rem;line-height:1.55}.sc-feedback-correct{background:#10b98114;color:#065f46;border:1px solid rgba(16,185,129,.25)}.sc-feedback-wrong{background:#ef444412;color:#991b1b;border:1px solid rgba(239,68,68,.2)}.sc-drill-result{text-align:center;padding:2rem 1rem}.sc-drill-result-icon{font-size:3.5rem;display:block;margin-bottom:1rem}.sc-result-perfect{color:#f59e0b}.sc-result-good{color:var(--primary)}.sc-drill-result-title{font-size:1.4rem;font-weight:800;color:var(--text-dark);margin-bottom:.4rem}.sc-drill-result-sub{font-size:.9rem;color:var(--text-light);margin-bottom:1.25rem}.sc-sess-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sc-sess-actions-center{justify-content:center}.sc-sess-next-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--primary);color:#fff;font-size:.83rem;font-weight:600;padding:.55rem 1.2rem;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.sc-sess-next-btn:hover:not(:disabled){background:var(--primary-dark);transform:translate(2px)}.sc-sess-next-btn:disabled{opacity:.45;cursor:not-allowed}.sc-sess-step-btn{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--primary);font-size:.83rem;font-weight:600;padding:.55rem 1.2rem;border-radius:8px;border:1.5px solid var(--primary);cursor:pointer;transition:all .2s}.sc-sess-step-btn:hover:not(:disabled){background:#1e40af0d}.sc-sess-step-btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-light);color:var(--text-light)}.sc-flashcard-progress{font-size:.8rem;color:var(--text-light);margin-bottom:.75rem}.sc-flashcard-hint{font-style:normal}.sc-flashcard-wrap{perspective:1000px;margin-bottom:1.1rem}.sc-flashcard{height:160px;position:relative;cursor:pointer;border-radius:14px}.sc-flashcard-front,.sc-flashcard-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;border:1.5px solid var(--border-light);transition:transform .5s cubic-bezier(.4,.2,.2,1)}.sc-flashcard-front{background:#fff;transform:perspective(1000px) rotateY(0);-webkit-transform:perspective(1000px) rotateY(0deg)}.sc-flashcard-back{background:linear-gradient(135deg,#1e40af0a,#3b82f60f);border-color:#1e40af26;transform:perspective(1000px) rotateY(180deg);-webkit-transform:perspective(1000px) rotateY(180deg)}.sc-flashcard-flipped .sc-flashcard-front{transform:perspective(1000px) rotateY(-180deg);-webkit-transform:perspective(1000px) rotateY(-180deg)}.sc-flashcard-flipped .sc-flashcard-back{transform:perspective(1000px) rotateY(0);-webkit-transform:perspective(1000px) rotateY(0deg)}.sc-flashcard-side-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:.5rem}.sc-flashcard-term{font-size:1.3rem;font-weight:800;color:var(--text-dark)}.sc-flashcard-def{font-size:.88rem;color:var(--text-dark);line-height:1.65}.sc-flashcard-nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sc-fc-dots{display:flex;gap:5px;flex:1;justify-content:center}.sc-fc-dot{width:7px;height:7px;border-radius:50%;background:var(--border-light);transition:background .2s}.sc-fc-dot-active{background:var(--primary)}.sc-flashcard-done{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:#10b981}.sc-custom-section{background:var(--bg-light);padding:7rem 2rem}.sc-custom-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1060px;margin:0 auto}.sc-custom-narrative h2{font-size:2.1rem;font-weight:900;color:var(--text-dark);margin-bottom:1rem;line-height:1.25}.sc-custom-narrative p{font-size:.95rem;line-height:1.75;color:var(--text-light);margin-bottom:1.25rem}.sc-custom-examples{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.55rem}.sc-custom-examples li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;color:var(--text-dark);line-height:1.5}.sc-custom-examples i{color:#10b981;flex-shrink:0;margin-top:3px;font-size:.85rem}.sc-custom-box{background:#f8fafc;border:1.5px solid var(--border-light);border-radius:18px;padding:1.75rem;box-shadow:0 4px 24px #0000000f}.sc-custom-box-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.1rem}.sc-custom-box-header>i{font-size:1.25rem;color:#f97316;margin-top:2px;flex-shrink:0}.sc-custom-box-title{font-size:.9rem;font-weight:700;color:var(--text-dark);margin-bottom:.25rem}.sc-custom-box-sub{font-size:.78rem;color:var(--text-light);line-height:1.5}.sc-custom-input-row{display:flex;gap:.6rem;margin-bottom:.85rem;align-items:center}.sc-custom-input-mock{flex:1;background:#fff;border:1.5px solid var(--border-light);border-radius:8px;padding:.6rem .9rem;font-size:.85rem;color:var(--text-dark);min-height:38px;display:flex;align-items:center}.sc-custom-typed{color:var(--text-dark)}@keyframes sc-blink{0%,to{opacity:1}50%{opacity:0}}.sc-cursor-blink{display:inline-block;color:var(--primary);font-weight:300;animation:sc-blink .9s step-start infinite}.sc-custom-start-btn{background:var(--primary);color:#fff;font-size:.83rem;font-weight:600;padding:.6rem 1.25rem;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;transition:background .2s}.sc-custom-start-btn:hover{background:var(--primary-dark)}.sc-custom-tags{display:flex;flex-wrap:wrap;gap:.4rem}.sc-custom-tag{font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#1e40af12;color:var(--primary);border:1px solid rgba(30,64,175,.15)}@media(max-width:900px){.sc-how-steps{flex-direction:column;gap:0}.sc-how-arrow{transform:rotate(90deg);padding:.5rem 0}.sc-mock-priority-cards{grid-template-columns:1fr}.sc-custom-layout{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:640px){.sc-mock-stats{grid-template-columns:repeat(2,1fr)}.sc-sess-tab span{display:none}.sc-sess-tab{padding:.8rem .5rem;font-size:1rem}.sc-mock-course-title-row{flex-wrap:wrap}.sc-mock-course-gap-chip{margin-left:0}.sc-dash-header h2,.sc-sess-header h2{font-size:1.8rem}.sc-custom-narrative h2{font-size:1.7rem}.sc-flashcard{height:180px}}.sc-how-section .bp-header h2{color:var(--text-dark)}.sc-how-section .bp-lead{color:var(--text-light)}.sc-how-section .bp-eyebrow{color:var(--primary);background:#1e40af14;border-color:#1e40af2e}.sc-how-steps-v{display:flex;flex-direction:column;align-items:stretch;max-width:880px;margin:0 auto}.sc-how-step-v{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1.25rem;box-shadow:0 4px 20px #0000000d}.sc-how-step-v>div:last-child h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0 0 .4rem}.sc-how-step-v>div:last-child p{font-size:.9rem;color:var(--text-light);line-height:1.7;margin:0}.sc-how-step-secondary{margin-top:.65rem!important;font-size:.85rem!important;color:var(--text-light)!important;padding-top:.65rem;border-top:1px solid var(--border-light)}.sc-how-step-v--step4{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:visible}.sc-how-step-v-header{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem}.sc-how-step-v-header h3{font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0 0 .4rem}.sc-how-step-v-header p{font-size:.85rem;color:var(--text-light);margin:0;line-height:1.5}.sc-how-step-v .sc-how-step-num,.sc-how-step-v-header .sc-how-step-num{flex-shrink:0;margin-bottom:0;align-self:flex-start}.sc-how-step-v .sc-how-result-activities{margin-top:.9rem}.sc-how-step-v--step4 .sc-session-demo{max-width:none;margin:0;background:none;border-radius:0;border:none;border-top:1px solid var(--border-light);overflow:visible}.sc-how-step-num--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 14px #3b82f659}.sc-how-arrow-v{display:flex;justify-content:center;padding:1.5rem 0;color:#f97316;font-size:1.1rem;max-width:880px;margin:0 auto;width:100%}.sc-how-arrow-v i{color:inherit}.sc-how-arrow-v--blue,.sc-how-arrow-v--blue i{color:#3b82f6}.sc-how-arrow-v--green,.sc-how-arrow-v--green i{color:#16a34a}.sc-how-section .sc-session-demo{margin-bottom:0}.sc-how-step-3-wrap{display:flex;flex-direction:column;align-items:center;flex:1}.sc-how-step-3-wrap .sc-how-step{width:100%}.sc-how-flow-arrow{display:flex;justify-content:center;margin:1rem 0 .75rem;color:#16a34a;font-size:1.5rem;opacity:.85}.sc-how-result-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(135deg,#f973160f,#ea580c0a);border:1.5px solid rgba(249,115,22,.25);border-radius:16px;padding:1.5rem 2rem;flex-wrap:wrap}.sc-how-result-card--green{flex-direction:column;align-items:center;text-align:center;padding:3rem 2.5rem;max-width:880px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,#16a34a14,#10b9810a);border-color:#16a34a59;box-shadow:0 0 60px #16a34a1a,0 8px 32px #16a34a14}.sc-how-result-check-icon{width:72px;height:72px;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;flex-shrink:0;box-shadow:0 0 0 10px #16a34a1f,0 8px 24px #16a34a66;margin-bottom:1.25rem}.sc-how-result-title{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:.2rem}.sc-how-result-card--green .sc-how-result-title{font-size:2rem;font-weight:900;color:#15803d;margin-bottom:.6rem}.sc-how-result-sub{font-size:.8rem;color:var(--text-light)}.sc-how-result-card--green .sc-how-result-sub{font-size:.95rem;max-width:480px;margin-bottom:1.75rem}.sc-how-result-activities{display:flex;gap:.5rem;flex-wrap:wrap}.sc-how-result-card--green .sc-how-result-activities{justify-content:center}.sc-how-result-activities span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;background:#fff;border:1.5px solid rgba(249,115,22,.25);color:#ea580c}.sc-how-result-activities--green span{border-color:#16a34a4d;color:#15803d;background:#16a34a0d}.sc-how-result-activities--blue span{border-color:#3b82f64d;color:#1d4ed8;background:#3b82f60d}.sc-how-result-activities span i{font-size:.75rem}@media(max-width:900px){.sc-how-step-3-wrap{width:100%}.sc-how-result-card{flex-direction:column;align-items:flex-start;gap:1rem}.sc-how-result-card--green{align-items:center}}.post-screenshots{margin:2.5rem 0;border:1px solid var(--border-light);border-radius:14px;overflow:hidden;background:var(--bg-alt)}.post-screenshots-label{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light);padding:1rem 1.25rem 0;margin:0}.post-screenshots-primary{padding:.75rem 1.25rem}.post-screenshots-img{width:100%;border-radius:8px;display:block;border:1px solid var(--border-light);box-shadow:0 2px 12px #00000012}.post-screenshots-placeholder{width:100%;min-height:240px;border-radius:8px;border:2px dashed var(--border-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--text-light);font-size:.85rem;background:var(--bg)}.post-screenshots-placeholder i{font-size:1.8rem;opacity:.35}.post-screenshots-caption{font-size:.82rem;color:var(--text-light);text-align:center;margin:.5rem 0 0;font-style:normal}.post-screenshots-thumbs{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem;flex-wrap:wrap}.post-screenshots-thumb{border:2px solid var(--border-light);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--bg);padding:0;flex:1 1 0;min-width:80px;max-width:160px;transition:border-color .15s,box-shadow .15s}.post-screenshots-thumb:hover{border-color:var(--primary)}.post-screenshots-thumb.is-active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb, 30, 64, 175),.15)}.post-screenshots-thumb img{width:100%;height:68px;object-fit:cover;display:block}.post-screenshots-thumb-placeholder{width:100%;height:68px;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:1rem;opacity:.4;background:var(--bg-alt)}.post-screenshots-cta-wrap{border-top:1px solid var(--border-light);padding:.85rem 1.25rem;display:flex;align-items:center}.post-screenshots-cta{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--primary);text-decoration:none;transition:gap .15s,opacity .15s}.post-screenshots-cta:hover{opacity:.8;gap:.65rem}.public-library-page{min-height:100vh;background:var(--bg-light)}.pl-trust-badge{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffbf;font-size:.8rem;font-weight:600;padding:.4rem .85rem;border-radius:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pl-trust-badge i{color:#60a5fa;font-size:.75rem}.pl-showcase-stack{position:relative;width:100%;height:100%;perspective:1200px}.pl-showcase-book{position:absolute;display:block;border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #00000080,0 8px 20px #0000004d;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease;will-change:transform}.pl-showcase-book img{width:100%;height:100%;object-fit:cover;display:block}.pl-showcase-book:hover{box-shadow:0 25px 60px #00000080,0 8px 20px #0000004d}.pl-showcase-book--0{width:180px;height:260px;top:10%;left:50%;transform:translate(-50%) rotate(-2deg);z-index:5;animation:pl-float-center 6s ease-in-out infinite}.pl-showcase-book--1{width:150px;height:215px;top:5%;left:5%;transform:rotate(-8deg);z-index:3;animation:pl-float-left 7s ease-in-out infinite}.pl-showcase-book--2{width:150px;height:215px;top:8%;right:5%;transform:rotate(6deg);z-index:3;animation:pl-float-right 8s ease-in-out infinite}.pl-showcase-book--3{width:130px;height:185px;bottom:12%;left:12%;transform:rotate(4deg);z-index:2;animation:pl-float-left 9s ease-in-out infinite reverse}.pl-showcase-book--4{width:130px;height:185px;bottom:8%;right:10%;transform:rotate(-5deg);z-index:2;animation:pl-float-right 7.5s ease-in-out infinite reverse}@keyframes pl-float-center{0%,to{transform:translate(-50%) rotate(-2deg) translateY(0)}50%{transform:translate(-50%) rotate(-1deg) translateY(-14px)}}@keyframes pl-float-left{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-10px)}}@keyframes pl-float-right{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(4deg) translateY(-12px)}}.pl-search-bar{display:flex;align-items:center;gap:.75rem;max-width:640px;margin:0 auto 2.5rem;position:relative;z-index:2}.pl-search-input-wrap{position:relative;flex:1}.pl-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#ffffff73;font-size:.95rem;pointer-events:none}.pl-search-input{width:100%;padding:1rem 3rem 1rem 2.75rem;border-radius:14px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;font-size:1rem;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .25s,background .25s;outline:none}.pl-search-input::placeholder{color:#ffffff73}.pl-search-input:focus{border-color:#3b82f6b3;background:#ffffff26}.pl-search-clear{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff73;cursor:pointer;padding:.25rem;font-size:.9rem;transition:color .2s}.pl-search-clear:hover{color:#ffffffd9}.pl-search-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:1rem 1.75rem;border-radius:14px;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 8px 30px #3b82f666;transition:transform .25s,box-shadow .25s}.pl-search-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f699}.pl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:6rem 2rem;color:var(--text-light);font-size:1rem}.pl-spinner{width:40px;height:40px;border:3px solid rgba(30,64,175,.15);border-top-color:var(--primary);border-radius:50%;animation:pl-spin .75s linear infinite}.pl-spinner--sm{width:26px;height:26px}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-error-state,.pl-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2rem;gap:1rem}.pl-empty-state--full{padding:8rem 2rem}.pl-error-icon,.pl-empty-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1e40af14,#3b82f614);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--primary);margin-bottom:.5rem}.pl-error-state h2,.pl-empty-state h2,.pl-empty-state h3{font-size:1.6rem;font-weight:800;color:var(--text-dark);margin:0}.pl-error-state p,.pl-empty-state p{color:var(--text-light);font-size:1rem;max-width:420px;margin:0}.pl-retry-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;border:none;padding:.9rem 2rem;border-radius:12px;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;margin-top:.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 6px 20px #1e40af40}.pl-retry-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1e40af66}.pl-section-header{text-align:center;margin-bottom:3rem}.pl-section-title{font-size:2.5rem;font-weight:900;color:var(--text-dark);margin-bottom:.75rem;line-height:1.2}.pl-section-lead{font-size:1.1rem;color:var(--text-light);max-width:560px;margin:0 auto;line-height:1.7}.pl-featured{padding:5rem 2rem;background:#fff}.pl-books-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem}.pl-books-grid--featured{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pl-book-card{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 12px #00000012;border:1px solid var(--border-light);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease}.pl-book-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 20px 50px #1e40af24}.pl-book-card-cover{position:relative;width:100%;padding-top:140%;overflow:hidden;background:#f1f5f9;flex-shrink:0}.pl-book-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0 4px 4px 0;transition:transform .35s ease}.pl-book-card:hover .pl-book-cover-img{transform:scale(1.04)}.pl-book-cover-spine{position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(90deg,#00000073,#00000014);border-radius:2px 0 0 2px;z-index:2}.pl-featured-badge{position:absolute;top:.6rem;right:.6rem;width:28px;height:28px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;z-index:3;box-shadow:0 3px 10px #f59e0b80}.pl-book-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e40afbf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pl-book-card:hover .pl-book-cover-overlay{opacity:1}.pl-book-read-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--primary);font-weight:800;font-size:.85rem;padding:.6rem 1.2rem;border-radius:10px;box-shadow:0 4px 20px #0003;transform:translateY(4px);transition:transform .25s ease}.pl-book-card:hover .pl-book-read-btn{transform:translateY(0)}.pl-book-cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#eff6ff);font-size:3rem;color:#93c5fd}.pl-book-cover-placeholder--sm{font-size:2rem}.pl-book-card-body{padding:1.1rem 1.1rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.pl-book-genre-chip{display:inline-flex;align-items:center;background:#1e40af14;color:var(--primary);font-size:.7rem;font-weight:700;padding:.2rem .65rem;border-radius:2rem;border:1px solid rgba(30,64,175,.15);width:fit-content;text-transform:uppercase;letter-spacing:.4px}.pl-book-genre-chip--sm{font-size:.65rem;padding:.15rem .55rem}.pl-book-title{font-size:1rem;font-weight:800;color:var(--text-dark);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-book-desc{font-size:.82rem;color:var(--text-light);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pl-book-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:auto;padding-top:.35rem}.pl-book-meta--sm{gap:.5rem}.pl-book-meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-light);white-space:nowrap}.pl-book-meta-item i{font-size:.7rem;color:#94a3b8}.pl-search-results{padding:4rem 2rem 5rem}.pl-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.pl-results-count{font-size:1rem;color:var(--text-dark)}.pl-results-count strong{font-weight:800;color:var(--primary)}.pl-results-count em{font-style:normal;color:var(--text-dark);font-weight:600}.pl-clear-search-link{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--primary);font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;padding:0;transition:gap .2s}.pl-clear-search-link:hover{gap:.75rem}.pl-search-loading{display:flex;justify-content:center;padding:4rem 0}.pl-collections{padding:5rem 2rem;background:var(--bg-light)}.pl-collection{margin-bottom:3.5rem}.pl-collection:last-child{margin-bottom:0}.pl-collection-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.pl-collection-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #1e40af4d}.pl-collection-info{flex:1}.pl-collection-name{font-size:1.25rem;font-weight:800;color:var(--text-dark);margin:0 0 .2rem}.pl-collection-tagline{font-size:.875rem;color:var(--text-light);margin:0;line-height:1.5}.pl-collection-count{font-size:.8rem;font-weight:700;color:var(--primary);background:#1e40af14;border:1px solid rgba(30,64,175,.15);padding:.25rem .8rem;border-radius:2rem;white-space:nowrap;flex-shrink:0}.pl-collection-scroll-wrap{overflow-x:auto;margin:0 -2rem;padding:0 2rem 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(30,64,175,.2) transparent}.pl-collection-scroll-wrap::-webkit-scrollbar{height:4px}.pl-collection-scroll-wrap::-webkit-scrollbar-track{background:transparent}.pl-collection-scroll-wrap::-webkit-scrollbar-thumb{background:#1e40af40;border-radius:2px}.pl-collection-row{display:flex;gap:1.25rem;width:max-content;padding-bottom:.25rem}.pl-collection-book-card{display:flex;flex-direction:column;width:160px;flex-shrink:0;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#fff;border:1px solid var(--border-light);box-shadow:0 2px 8px #0000000f;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.pl-collection-book-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 16px 40px #1e40af26}.pl-collection-cover{position:relative;width:100%;padding-top:140%;overflow:hidden;background:#f1f5f9}.pl-collection-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e40afb3;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;opacity:0;transition:opacity .25s}.pl-collection-book-card:hover .pl-collection-cover-overlay{opacity:1}.pl-collection-book-info{padding:.75rem .75rem .9rem;display:flex;flex-direction:column;gap:.35rem}.pl-collection-book-title{font-size:.82rem;font-weight:700;color:var(--text-dark);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:160px;height:220px;border:2px dashed var(--border-light);border-radius:12px;color:var(--text-light);font-size:.8rem;text-align:center;padding:1rem}.pl-collection-empty i{font-size:1.75rem;color:#cbd5e1}@media(max-width:1024px){.pl-books-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1100px){.pl-showcase-book--0{width:150px;height:215px}.pl-showcase-book--1,.pl-showcase-book--2{width:125px;height:180px}.pl-showcase-book--3,.pl-showcase-book--4{width:110px;height:155px}}@media(max-width:768px){.pl-showcase-book--0{width:130px;height:185px}.pl-showcase-book--1,.pl-showcase-book--2{width:110px;height:155px}.pl-showcase-book--3,.pl-showcase-book--4{width:95px;height:135px}.pl-search-bar{flex-direction:column;align-items:stretch}.pl-search-btn{justify-content:center}.pl-section-title{font-size:1.85rem}.pl-featured,.pl-collections,.pl-search-results{padding:3.5rem 1.5rem}.pl-books-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}.pl-collection-scroll-wrap{margin:0 -1.5rem;padding:0 1.5rem 1rem}.pl-results-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.pl-books-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.pl-showcase-book--0{width:110px;height:155px}.pl-showcase-book--1,.pl-showcase-book--2{width:90px;height:128px}.pl-showcase-book--3,.pl-showcase-book--4{width:80px;height:114px}.pl-trust-badge{font-size:.7rem;padding:.3rem .65rem}}.pbr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:var(--text-light)}.pbr-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.pbr-error-state h2{margin:1rem 0 .5rem;color:var(--text-dark)}.pbr-error-state p{color:var(--text-light);margin-bottom:1.5rem}.pbr-error-actions{display:flex;align-items:center;gap:1.5rem}.pbr-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:700;font-size:.9rem;text-decoration:none}.pbr-back-link:hover{text-decoration:underline}.pbr-hero{position:relative;padding:10rem 2rem 5rem;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e3a5f,#0f172a)}.pbr-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.12;filter:blur(30px)}.pbr-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.8) 100%)}.pbr-hero .section-content{position:relative;z-index:2}.pbr-hero-inner{display:flex;align-items:flex-start;gap:3rem;max-width:900px}.pbr-cover-wrap{flex-shrink:0}.pbr-cover-3d{position:relative;width:220px;aspect-ratio:2/3;border-radius:4px 12px 12px 4px;overflow:hidden;box-shadow:-6px 0 #00000040,0 20px 60px #00000080;transform:perspective(800px) rotateY(-5deg);transition:transform .4s}.pbr-cover-3d:hover{transform:perspective(800px) rotateY(0)}.pbr-cover-img{width:100%;height:100%;object-fit:cover}.pbr-cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#ffffff80}.pbr-cover-spine{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(90deg,#0006,#0000001a)}.pbr-hero-info{flex:1;color:#fff}.pbr-breadcrumb{display:inline-flex;align-items:center;gap:.4rem;color:#fff9;font-size:.85rem;font-weight:600;text-decoration:none;margin-bottom:.75rem;transition:color .2s}.pbr-breadcrumb:hover{color:#fff}.pbr-genre-chip{display:inline-block;background:#3b82f633;color:#93c5fd;font-size:.75rem;font-weight:700;padding:.2rem .65rem;border-radius:1rem;border:1px solid rgba(59,130,246,.3);text-transform:capitalize;margin-bottom:.75rem}.pbr-book-title{font-size:2.8rem;font-weight:900;line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.pbr-book-desc{font-size:1.05rem;line-height:1.7;color:#ffffffbf;margin:0 0 1.25rem;max-width:520px}.pbr-book-stats{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem}.pbr-stat{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#ffffffa6}.pbr-stat i{font-size:.8rem;color:#fff6}.pbr-stat--audio,.pbr-stat--audio i{color:#34d399}.pbr-hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.pbr-start-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:.9rem 2rem;border-radius:12px;font-size:1rem;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 8px 30px #3b82f666;transition:transform .2s,box-shadow .2s}.pbr-start-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #3b82f68c}.pbr-share-btn{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.9rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.pbr-share-btn:hover{background:#ffffff2e}.pbr-reader-section{padding:4rem 2rem 5rem;background:#fafbfd}.pbr-reader-layout{display:grid;grid-template-columns:240px 1fr;gap:3rem;align-items:flex-start}.pbr-toc{position:sticky;top:100px;background:#fff;border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.pbr-toc-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:800;font-size:.85rem;color:var(--text-dark);border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.05em}.pbr-toc-header i{color:var(--primary);font-size:.8rem}.pbr-toc-list{padding:.5rem 0;max-height:60vh;overflow-y:auto}.pbr-toc-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 1.25rem;border:none;background:none;font-family:inherit;font-size:.82rem;color:var(--text-light);cursor:pointer;text-align:left;transition:background .15s,color .15s}.pbr-toc-item:hover{background:#1e40af0a;color:var(--text-dark)}.pbr-toc-item--active{background:#1e40af14;color:var(--primary);font-weight:700}.pbr-toc-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.72rem;font-weight:800;flex-shrink:0;background:var(--border-light);color:var(--text-light)}.pbr-toc-item--active .pbr-toc-num{background:var(--primary);color:#fff}.pbr-toc-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbr-chapter{background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:3rem;box-shadow:0 4px 20px #0000000a}.pbr-chapter-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-light)}.pbr-chapter-label{font-size:.8rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:.5rem}.pbr-chapter-title{font-size:2rem;font-weight:900;color:var(--text-dark);margin:0;line-height:1.2}.pbr-chapter-image-wrap{margin:0 0 2rem;border-radius:16px;overflow:hidden;border:1px solid var(--border-light)}.pbr-chapter-image-wrap--contextual{margin:2rem 0}.pbr-chapter-image{width:100%;height:auto;display:block;max-height:500px;object-fit:cover}.pbr-image-caption{padding:.75rem 1rem;font-size:.8rem;color:var(--text-light);font-style:normal;background:#f8fafc;margin:0}.pbr-audio-player--inline{margin:0;padding:.6rem 1rem;background:#1e293b;border:none;border-radius:0}.pbr-audio-player--inline .pbr-audio-controls{gap:.6rem}.pbr-audio-player--inline .pbr-audio-play{width:34px;height:34px;font-size:.72rem;background:#fff;color:#1e293b}.pbr-audio-player--inline .pbr-audio-play:hover{background:var(--primary-light);color:#fff}.pbr-audio-player--inline .pbr-audio-time{color:#ffffffb3}.pbr-audio-player--inline .pbr-audio-duration{font-size:.72rem;margin-left:0;color:#ffffff80}.pbr-audio-player--inline .pbr-audio-speed{color:#ffffffb3;border-color:#fff3}.pbr-audio-player--inline .pbr-audio-speed:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.pbr-audio-player--inline .pbr-audio-progress-track{background:#ffffff26}.pbr-audio-player--inline .pbr-audio-progress-fill{background:var(--primary-light)}.pbr-chapter-text{font-size:1.1rem;line-height:1.85;color:var(--text-dark);max-width:680px}.pbr-chapter-text p{margin:0 0 1.25rem}.pbr-chapter-text p:last-child{margin-bottom:0}.pbr-chapter-text h2,.pbr-chapter-text h3,.pbr-chapter-text h4{margin:2rem 0 .75rem;font-weight:800;color:var(--text-dark)}.pbr-chapter-text h2{font-size:1.5rem}.pbr-chapter-text h3{font-size:1.25rem}.pbr-chapter-text h4{font-size:1.1rem}.pbr-chapter-text strong{font-weight:700;color:var(--text-dark)}.pbr-chapter-text em{font-style:italic}.pbr-audio-player{margin:2.5rem 0 0;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#1e40af0a,#3b82f60f);border:1px solid rgba(30,64,175,.1);border-radius:16px}.pbr-audio-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;color:var(--primary)}.pbr-audio-header i{font-size:.9rem}.pbr-audio-duration{margin-left:auto;font-weight:600;color:var(--text-light)}.pbr-audio-element{display:none}.pbr-audio-controls{display:flex;align-items:center;gap:.75rem}.pbr-audio-play{width:40px;height:40px;border-radius:50%;border:none;background:var(--primary);color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s}.pbr-audio-play:hover{background:#1d4ed8;transform:scale(1.05)}.pbr-audio-progress-wrap{flex:1;cursor:pointer;padding:8px 0}.pbr-audio-progress-track{width:100%;height:6px;background:#1e40af1f;border-radius:3px;overflow:hidden}.pbr-audio-progress-fill{height:100%;background:var(--primary);border-radius:3px;transition:width .25s linear}.pbr-audio-time{font-size:.75rem;font-weight:700;color:var(--text-light);white-space:nowrap;min-width:72px;text-align:center;font-variant-numeric:tabular-nums}.pbr-audio-speed{background:#1e40af14;border:1px solid rgba(30,64,175,.15);color:var(--primary);font-size:.75rem;font-weight:800;font-family:inherit;padding:.3rem .6rem;border-radius:6px;cursor:pointer;transition:background .2s}.pbr-audio-speed:hover{background:#1e40af24}.pbr-chapter-nav{display:flex;align-items:center;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light);gap:1rem}.pbr-chapter-nav-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border-light);color:var(--text-dark);padding:.7rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.pbr-chapter-nav-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#1e40af0a}.pbr-chapter-nav-btn:disabled{opacity:.35;cursor:not-allowed}.pbr-chapter-nav-btn--next{background:var(--primary);color:#fff;border-color:var(--primary)}.pbr-chapter-nav-btn--next:hover:not(:disabled){background:#1d4ed8;color:#fff}.pbr-chapter-nav-pos{font-size:.8rem;font-weight:700;color:var(--text-light)}.pbr-inline-cta{padding:0 2rem 4rem;background:#fafbfd}.pbr-cta-card{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.5rem;background:linear-gradient(135deg,#1e40af0a,#3b82f612);border:1px solid rgba(30,64,175,.12);border-radius:20px;max-width:900px;margin:0 auto}.pbr-cta-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,#3b82f6 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #1e40af4d}.pbr-cta-body{flex:1}.pbr-cta-body h3{font-size:1.1rem;font-weight:800;color:var(--text-dark);margin:0 0 .35rem}.pbr-cta-body p{font-size:.9rem;color:var(--text-light);line-height:1.6;margin:0}.pbr-cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;padding:.8rem 1.6rem;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:800;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px #1e40af4d;transition:transform .2s,box-shadow .2s}.pbr-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e40af66}.pbr-objectives{padding:0 2rem 5rem;background:#fafbfd}.pbr-objectives-inner{max-width:700px;margin:0 auto;background:#fff;border:1px solid var(--border-light);border-radius:20px;padding:2rem 2.5rem;box-shadow:0 2px 12px #0000000a}.pbr-objectives-inner h3{font-size:1.15rem;font-weight:800;color:var(--text-dark);margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.pbr-objectives-inner h3 i{color:var(--primary);font-size:1rem}.pbr-objectives-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.pbr-objectives-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:var(--text-dark);line-height:1.5}.pbr-objectives-list li i{color:#22c55e;font-size:.8rem;margin-top:.3rem;flex-shrink:0}@media(max-width:1024px){.pbr-reader-layout{grid-template-columns:200px 1fr;gap:2rem}}@media(max-width:768px){.pbr-hero{padding:8rem 1.5rem 3.5rem}.pbr-hero-inner{flex-direction:column;align-items:center;text-align:center}.pbr-cover-3d{width:160px;transform:none}.pbr-cover-3d:hover{transform:none}.pbr-book-title{font-size:2rem}.pbr-book-desc{max-width:100%}.pbr-book-stats,.pbr-hero-actions{justify-content:center}.pbr-reader-layout{grid-template-columns:1fr}.pbr-toc{position:static}.pbr-toc-list{max-height:200px}.pbr-chapter{padding:2rem 1.5rem}.pbr-chapter-title{font-size:1.5rem}.pbr-chapter-text{font-size:1rem}.pbr-cta-card{flex-direction:column;text-align:center;padding:2rem 1.5rem}.pbr-chapter-nav{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.pbr-audio-controls{flex-wrap:wrap}.pbr-audio-time{order:4;width:100%;text-align:left;min-width:auto;margin-top:-.25rem}.pbr-audio-speed{order:3}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ed-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--ed-paper: #f7f9fc;--ed-hero-paper: var(--ed-paper);--ed-card: rgba(255, 255, 255, .72);--ed-mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ed-glow: 0 0 0 1px rgba(59, 130, 246, .35), 0 18px 40px -18px rgba(30, 64, 175, .55);--ed-grid: linear-gradient(rgba(30, 64, 175, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(30, 64, 175, .05) 1px, transparent 1px);--ed-band: #eef3fa;--ed-ink: #13213f;--ed-ink-soft: #4a5470;--ed-line: rgba(19, 33, 63, .14);--ed-rule: rgba(30, 64, 175, .07);--ed-blue: var(--primary, #1e40af);--ed-blue-deep: var(--primary-dark, #1e3a8a);--ed-green: var(--success, #10b981);--ed-marigold: #e9a23b;--ed-wash: rgba(59, 130, 246, .13);--ed-wash-warm: rgba(233, 162, 59, .14);--ed-wash-warm-solid: #fbe9cc;--ed-ease: cubic-bezier(.16, 1, .3, 1);--ed-grain: none;--ed-swash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9 C 40 3, 90 3, 130 6 S 185 10, 198 5' fill='none' stroke='%23e9a23b' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")}::selection{background:#1e40af2e}.ed-search{display:flex;align-items:center;gap:6px;width:100%;max-width:560px;margin-top:.5rem;padding:6px;background:#fff;border:1px solid var(--ed-line);border-radius:999px;box-shadow:0 14px 30px -20px #13213f73;transition:border-color .2s,box-shadow .2s}.ed-search:focus-within{border-color:var(--ed-blue);box-shadow:0 0 0 4px #1e40af1f,0 14px 30px -20px #13213f73}.ed-search__field{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;color:var(--ed-ink-soft)}.ed-search__field input{flex:1;min-width:0;border:0;outline:0;background:none;padding:12px 0;font-size:1rem;color:var(--ed-ink)}.ed-search__field input::placeholder{color:#7a8299}.ed-search__clear{border:0;background:none;color:var(--ed-ink-soft);cursor:pointer;padding:6px;border-radius:50%}.ed-search__go{border:0;border-radius:999px;background:var(--ed-blue);color:#fff;font-weight:650;padding:0 1.3rem;min-height:44px;cursor:pointer;transition:background .2s}.ed-search__go:hover{background:var(--ed-blue-deep)}.ed-search__clear:focus-visible,.ed-search__go:focus-visible,.ed-pill:focus-visible,.ed-fan__item:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.ed-facts{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;color:var(--ed-ink-soft)}.ed-facts i{color:var(--ed-blue);margin-right:.35rem}.ed-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.ed-pill{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--ed-line);background:#ffffffb3;color:var(--ed-ink);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.ed-pill:hover{border-color:var(--ed-ink);background:#fff}.ed-pill--active{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.ed-fan{position:relative;aspect-ratio:1 / .92;max-width:560px;margin:0 auto}.ed-fan__item{position:absolute;display:block;width:46%;aspect-ratio:3 / 4;border-radius:6px 14px 14px 6px;overflow:hidden;border:1px solid rgba(19,33,63,.08);box-shadow:0 26px 40px -22px #13213f8c;transition:transform .45s var(--ed-ease),box-shadow .45s var(--ed-ease);animation:ed-deal .9s var(--ed-ease) both}.ed-fan__item img{width:100%;height:100%;object-fit:cover;display:block}.ed-fan__item--book{box-shadow:inset 6px 0 10px -6px #00000059,0 26px 40px -22px #13213f8c}.ed-fan__item--0{left:2%;top:14%;rotate:-11deg;animation-delay:.2s}.ed-fan__item--1{left:20%;top:4%;rotate:-3deg;animation-delay:.32s}.ed-fan__item--2{left:38%;top:8%;rotate:5deg;animation-delay:.44s}.ed-fan__item--3{left:53%;top:20%;rotate:12deg;animation-delay:.56s}.ed-fan__item:hover{transform:translateY(-10px);z-index:5;box-shadow:0 34px 50px -24px #13213f99}.ed-fan--wide{aspect-ratio:1 / .8}.ed-fan--wide .ed-fan__item{width:62%;aspect-ratio:4 / 3;border-radius:14px}.ed-fan--wide .ed-fan__item--0{left:0;top:30%;rotate:-6deg}.ed-fan--wide .ed-fan__item--1{left:19%;top:6%;rotate:2deg}.ed-fan--wide .ed-fan__item--2{left:38%;top:36%;rotate:7deg}@keyframes ed-deal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.legal-hero{position:relative;background:var(--ed-paper);color:var(--ed-ink);padding:8.5rem 2rem 3.5rem;text-align:center;border-bottom:1px solid var(--ed-line)}.legal-hero h1{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.3rem,4.5vw,3.6rem);letter-spacing:-.025em;line-height:1.05;color:var(--ed-ink);text-wrap:balance}.legal-updated{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:var(--ed-ink-soft);opacity:1}@media(prefers-reduced-motion:reduce){.ed-fan__item{animation:none;transition:none}}.hw{background:#fff;color:var(--ed-ink);border:1px solid var(--ed-line);border-radius:18px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;box-shadow:0 1px 2px #13213f0d,0 18px 36px -22px #13213f66,0 44px 70px -48px #1e40af59}.hw__bar{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-bottom:1px solid var(--ed-line);background:#fbfcfe}.hw__icon{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:.85rem;background:#e8eefc;color:var(--ed-blue)}.hw__icon--amber{background:var(--ed-wash-warm-solid);color:#8a5a12}.hw__title{display:grid;font-size:.86rem;font-weight:800;line-height:1.2}.hw__title small{font-size:.7rem;font-weight:500;color:var(--ed-ink-soft)}.hw-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700}.hw-chip--good{background:#ecfdf5;color:#047857}.hw-chip--work{background:var(--ed-wash-warm-solid);color:#8a5a12}@keyframes hw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hw,.hw *{animation:none!important}}.blog-post-page,.legal-page{background:var(--ed-paper);color:var(--ed-ink)}.blog-post-page .post-content,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text){font-size:1.12rem;line-height:1.8;color:#273150}.blog-post-page .post-main .post-content h2,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) h2,.blog-post-page .post-main .post-faq h2{margin:2.8rem 0 1rem;font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:580;font-size:clamp(1.6rem,2.4vw,2.05rem);line-height:1.18;letter-spacing:-.018em;color:var(--ed-ink);text-wrap:balance}.blog-post-page .post-main .post-content h3,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) h3{margin:2.2rem 0 .7rem;font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.35rem;line-height:1.25;color:var(--ed-ink)}.blog-post-page .post-main .post-content p,.blog-post-page .post-main .post-content li,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) p,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) li{color:#273150}.blog-post-page .post-main .post-content>p:first-of-type{font-size:1.24rem;line-height:1.7;color:var(--ed-ink)}.blog-post-page .post-main .post-content a,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) a{color:var(--ed-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#1e40af59;transition:text-decoration-color .2s}.blog-post-page .post-main .post-content a:hover,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) a:hover{text-decoration-color:currentColor}.blog-post-page .post-main .post-content blockquote,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) blockquote{position:relative;margin:2.2rem 0;padding:.4rem 0 .4rem 2.6rem;border:0;background:none;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-size:1.35rem;line-height:1.45;color:var(--ed-ink)}.blog-post-page .post-main .post-content blockquote:before,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) blockquote:before{content:"“";position:absolute;left:0;top:-.35rem;font-size:3.4rem;line-height:1;color:var(--ed-marigold)}.blog-post-page .post-main .post-content blockquote p,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) blockquote p{margin:0;color:inherit;font-size:inherit}.blog-post-page .post-main .post-content img,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) img{border-radius:16px;box-shadow:0 20px 40px -30px #13213f8c}.blog-post-page .post-main .post-content code,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) code{background:var(--ed-band);color:var(--ed-ink);border-radius:6px;padding:.12em .4em}.blog-post-page .post-main .post-content table,.blog-post-page .post-main .block-table table,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) table{background:#fff;border:1px solid var(--ed-line);border-radius:14px;overflow:hidden;box-shadow:none}.blog-post-page .post-main .post-content thead,.blog-post-page .post-main .block-table thead,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) thead{background:var(--ed-band)}.blog-post-page .post-main .post-content thead th,.blog-post-page .post-main .block-table thead th,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) thead th{color:var(--ed-ink);font-weight:700;text-transform:none;letter-spacing:0}.blog-post-page .post-main .post-content tbody tr:nth-child(2n),.blog-post-page .post-main .block-table tbody tr:nth-child(2n),:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) tbody tr:nth-child(2n){background:var(--ed-paper)}.blog-post-page .post-main .post-content tbody tr:hover,.blog-post-page .post-main .block-table tbody tr:hover,:is(.howto-article-page .docs-article-main .docs-article-content,.legal-page .legal-content .legal-text) tbody tr:hover{background:var(--ed-band)}.blog-post-page .reading-progress{background:var(--ed-marigold)}.blog-post-page .post-header.post-header--ed{background:var(--ed-paper);padding:clamp(7rem,11vh,8.5rem) clamp(1.25rem,4vw,3rem) 0;border:0}.blog-post-page .post-header__inner{max-width:820px;margin:0 auto;text-align:center}.blog-post-page .post-header--ed .post-breadcrumbs{justify-content:center;margin-bottom:1.6rem;font-size:.82rem;color:var(--ed-ink-soft)}.blog-post-page .post-header--ed .post-breadcrumbs a{color:var(--ed-ink-soft)}.blog-post-page .post-header--ed .post-breadcrumbs a:hover{color:var(--ed-blue)}.blog-post-page .post-meta-line{display:flex;justify-content:center;gap:.45rem;margin:0 0 1rem;font-size:.88rem;color:var(--ed-ink-soft)}.blog-post-page .post-meta-cat{font-weight:700;color:var(--ed-blue);text-decoration:none}.blog-post-page .post-meta-cat:hover{text-decoration:underline;text-underline-offset:3px}.blog-post-page .post-header--ed .post-page-title{margin:0 auto 1.1rem;max-width:20ch;font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04;letter-spacing:-.026em;color:var(--ed-ink);text-wrap:balance}.blog-post-page .post-dek{max-width:58ch;margin:0 auto 1.8rem;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 36,"SOFT" 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.5;color:var(--ed-ink-soft);text-wrap:pretty}.blog-post-page .post-header--ed .post-byline{justify-content:center;margin-bottom:2.5rem}.blog-post-page .post-header--ed .post-avatar{background:var(--ed-ink);color:#fbd38d}.blog-post-page .post-header--ed .post-author-name{color:var(--ed-ink)}.blog-post-page .post-header--ed .post-byline-dates{color:var(--ed-ink-soft)}.blog-post-page .post-cover-frame{max-width:1180px;margin:0 auto;aspect-ratio:16 / 8;border-radius:26px;overflow:hidden;box-shadow:0 40px 70px -46px #13213fb3}.blog-post-page .post-cover-frame .post-cover-img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-page .post-body{background:var(--ed-paper);padding-top:clamp(2.5rem,5vw,4rem)}.blog-post-page .post-body .post-layout{gap:clamp(2.5rem,5vw,4.5rem)}.blog-post-page .post-main .post-tags-row{border-top:1px solid var(--ed-line)}.blog-post-page .post-main .post-tag-pill{background:#ffffffb3;border:1px solid var(--ed-line);color:var(--ed-ink);border-radius:999px}.blog-post-page .post-main .faq-item{background:transparent;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none}.blog-post-page .post-main .faq-q{font-family:var(--ed-display);font-variation-settings:"opsz" 36,"SOFT" 0;font-weight:600;font-size:1.12rem;color:var(--ed-ink);background:transparent}.blog-post-page .post-main .faq-chevron{color:var(--ed-blue)}.blog-post-page .post-main .block-quote{border:0;background:none;padding-left:2.6rem;position:relative}.blog-post-page .post-main .block-quote:before{content:"“";position:absolute;left:0;top:-.35rem;font-family:var(--ed-display);font-size:3.4rem;line-height:1;color:var(--ed-marigold)}.blog-post-page .post-main .block-quote .quote-text{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-size:1.35rem;line-height:1.45;color:var(--ed-ink)}.blog-post-page .post-main .block-image img,.blog-post-page .post-main .block-gallery img{border-radius:16px}.blog-post-page .post-main .block-image-caption,.blog-post-page .post-main .gallery-caption,.blog-post-page .post-main .video-caption{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:var(--ed-ink-soft)}.blog-post-page .post-main .post-cta-box,.blog-post-page .post-main .block-cta,.blog-post-page .blog-sidebar .sidebar-cta{position:relative;overflow:hidden;border:0;border-radius:22px;color:#fff;background:radial-gradient(70% 90% at 50% 120%,rgba(233,162,59,.22) 0%,transparent 65%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);box-shadow:0 30px 50px -34px #13213fbf}.blog-post-page .blog-sidebar .sidebar-cta .sidebar-cta-glow{display:none}.blog-post-page .post-main .post-cta-box .post-cta-icon,.blog-post-page .blog-sidebar .sidebar-cta .sidebar-cta-icon{background:#ffffff1a;color:#fbd38d;box-shadow:none}.blog-post-page .post-main .post-cta-box h3,.blog-post-page .post-main .block-cta .cta-title,.blog-post-page .blog-sidebar .sidebar-cta h3{font-family:var(--ed-display);font-variation-settings:"opsz" 72,"SOFT" 0;font-weight:560;letter-spacing:-.015em;color:#fff}.blog-post-page .post-main .post-cta-box p,.blog-post-page .post-main .block-cta .cta-desc,.blog-post-page .blog-sidebar .sidebar-cta p{color:#f8fafcc7}.blog-post-page .post-main .post-cta-box .post-cta-btn,.blog-post-page .post-main .block-cta .cta-btn,.blog-post-page .blog-sidebar .sidebar-cta .sidebar-cta-btn{background:var(--ed-paper);color:var(--ed-ink);border:0;border-radius:999px;font-weight:700;box-shadow:0 14px 28px -14px #0009}.blog-post-page .post-main .post-cta-box .post-cta-btn i,.blog-post-page .post-main .block-cta .cta-btn i,.blog-post-page .blog-sidebar .sidebar-cta .sidebar-cta-btn i{color:var(--ed-blue)}.blog-post-page .post-main .post-cta-box .post-cta-btn:hover,.blog-post-page .post-main .block-cta .cta-btn:hover,.blog-post-page .blog-sidebar .sidebar-cta .sidebar-cta-btn:hover{background:#fff;transform:translateY(-2px)}.blog-post-page .blog-sidebar .sidebar-widget{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0}.blog-post-page .blog-sidebar .sidebar-widget-title{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.2rem;text-transform:none;letter-spacing:-.01em;color:var(--ed-ink);padding-bottom:.6rem;border-bottom:1px solid var(--ed-line)}.blog-post-page .blog-sidebar .sidebar-post-thumb{border-radius:10px}.blog-post-page .blog-sidebar .sidebar-post-title{font-family:var(--ed-display);font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:600;color:var(--ed-ink);line-height:1.3}.blog-post-page .blog-sidebar .sidebar-post-item:hover .sidebar-post-title{color:var(--ed-blue)}.blog-post-page .blog-sidebar .sidebar-post-date{color:var(--ed-ink-soft)}@media(max-width:768px){.blog-post-page .post-header__inner{text-align:left}.blog-post-page .post-header--ed .post-breadcrumbs,.blog-post-page .post-meta-line,.blog-post-page .post-header--ed .post-byline{justify-content:flex-start}.blog-post-page .post-header--ed .post-page-title,.blog-post-page .post-dek{margin-left:0}.blog-post-page .post-cover-frame{aspect-ratio:16 / 10;border-radius:18px}}.howto-page,.howto-article-page,.howto-page .docs-layout,.howto-article-page .docs-layout,.howto-page .docs-main,.howto-article-page .docs-content-area{background:var(--ed-paper)}.howto-page .docs-layout .docs-sidebar,.howto-article-page .docs-layout .docs-sidebar{background:var(--ed-band);border-right:1px solid var(--ed-line)}.docs-layout .docs-sidebar .docs-nav-heading{color:var(--ed-ink);font-weight:700}.docs-layout .docs-sidebar .docs-nav-icon{color:var(--ed-blue)}.docs-layout .docs-sidebar .docs-nav-link{color:var(--ed-ink-soft);border-left:0;border-radius:8px}.docs-layout .docs-sidebar .docs-nav-link:hover{color:var(--ed-ink);background:#fff9}.docs-layout .docs-sidebar .docs-nav-link.active{color:var(--ed-blue);background:#fff;font-weight:700;box-shadow:0 1px 2px #13213f0f}.docs-layout .docs-sidebar .docs-search{background:#fff;border:1px solid var(--ed-line);border-radius:999px}.howto-page .docs-landing .docs-landing-hero h1{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.3rem,4.5vw,3.6rem);line-height:1.04;letter-spacing:-.026em;color:var(--ed-ink)}.howto-page .docs-landing .docs-landing-hero h1 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue);background:var(--ed-swash) no-repeat left bottom / 100% .2em;padding-bottom:.08em}.howto-page .docs-landing .docs-landing-hero p{font-size:1.12rem;color:var(--ed-ink-soft)}.howto-page .docs-landing .docs-landing-search{background:#fff;border:1px solid var(--ed-line);border-radius:999px;box-shadow:0 14px 30px -22px #13213f73}.howto-page .docs-landing .docs-landing-search:focus-within{border-color:var(--ed-blue);box-shadow:0 0 0 4px #1e40af1f}.howto-page .docs-landing .docs-category-card{background:transparent;border:0;border-top:1px solid var(--ed-line);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.howto-page .docs-landing .docs-category-icon{background:#fff;color:var(--ed-blue);border:1px solid var(--ed-line);box-shadow:none}.howto-page .docs-landing .docs-category-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 72,"SOFT" 0;font-weight:580;font-size:1.5rem;letter-spacing:-.015em;color:var(--ed-ink)}.howto-page .docs-landing .docs-category-desc{color:var(--ed-ink-soft)}.howto-page .docs-landing .docs-category-articles a{color:var(--ed-ink);border-radius:10px}.howto-page .docs-landing .docs-category-articles a:hover{color:var(--ed-blue);background:#ffffffb3}.howto-page .docs-landing .docs-article-time{color:var(--ed-ink-soft);font-variant-numeric:tabular-nums}.howto-page .docs-landing .docs-landing-result-card{background:#fff;border:1px solid var(--ed-line);box-shadow:none}.howto-page .docs-landing .docs-landing-result-card h3{font-family:var(--ed-display);font-weight:600;color:var(--ed-ink)}.howto-page .docs-landing .docs-landing-result-badge,.howto-article-page .docs-article-main .docs-article-badge{background:none;padding:0;color:var(--ed-blue);font-weight:700;text-transform:none;letter-spacing:0}.howto-article-page .docs-article-main .docs-breadcrumbs,.howto-article-page .docs-article-main .docs-breadcrumbs a{color:var(--ed-ink-soft)}.howto-article-page .docs-article-main .docs-breadcrumbs a:hover{color:var(--ed-blue)}.howto-article-page .docs-article-main .docs-article-header h1{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.06;letter-spacing:-.024em;color:var(--ed-ink);text-wrap:balance}.howto-article-page .docs-article-main .docs-article-excerpt{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 36,"SOFT" 0;font-size:1.2rem;line-height:1.5;color:var(--ed-ink-soft)}.howto-article-page .docs-article-main .docs-article-read-time{color:var(--ed-ink-soft)}.howto-article-page .docs-article-main .docs-tag{background:#ffffffb3;border:1px solid var(--ed-line);color:var(--ed-ink);border-radius:999px}.howto-article-page .docs-article-main .docs-nav-prev,.howto-article-page .docs-article-main .docs-nav-next{background:#fff;border:1px solid var(--ed-line);border-radius:16px;box-shadow:none}.howto-article-page .docs-article-main .docs-nav-prev:hover,.howto-article-page .docs-article-main .docs-nav-next:hover{border-color:var(--ed-ink)}.howto-article-page .docs-article-main .docs-nav-title{font-family:var(--ed-display);font-weight:600;color:var(--ed-ink)}.howto-article-page .docs-content-area .docs-toc h4{font-family:var(--ed-display);font-weight:600;font-size:1.05rem;text-transform:none;letter-spacing:0;color:var(--ed-ink)}.howto-article-page .docs-content-area .docs-toc-link{color:var(--ed-ink-soft);border-left-width:1px}.howto-article-page .docs-content-area .docs-toc-link.active,.howto-article-page .docs-content-area .docs-toc-link:hover{color:var(--ed-blue)}.howto-article-page .reading-progress{background:var(--ed-marigold)}.howto-page .docs-landing .docs-cta-box,.howto-article-page .docs-article-main .docs-cta-box{border:0;border-radius:22px;color:#fff;background:radial-gradient(70% 90% at 50% 120%,rgba(233,162,59,.22) 0%,transparent 65%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);box-shadow:0 30px 50px -34px #13213fbf}.howto-page .docs-landing .docs-cta-box .docs-cta-icon,.howto-article-page .docs-article-main .docs-cta-box .docs-cta-icon{background:#ffffff1a;color:#fbd38d;box-shadow:none}.howto-page .docs-landing .docs-cta-box h3,.howto-article-page .docs-article-main .docs-cta-box h3{font-family:var(--ed-display);font-weight:560;color:#fff}.howto-page .docs-landing .docs-cta-box p,.howto-article-page .docs-article-main .docs-cta-box p{color:#f8fafcc7}.howto-page .docs-landing .docs-cta-box .docs-cta-btn,.howto-article-page .docs-article-main .docs-cta-box .docs-cta-btn{background:var(--ed-paper);color:var(--ed-ink);border-radius:999px;box-shadow:0 14px 28px -14px #0009}.legal-page .legal-content{background:var(--ed-paper)}.legal-page .legal-content .toc-box{background:#fff;border:1px solid var(--ed-line);border-radius:18px;box-shadow:none}.legal-page .legal-content .toc-title{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.1rem;text-transform:none;letter-spacing:0;color:var(--ed-ink)}.legal-page .legal-content .toc-list a{color:var(--ed-blue)}.legal-page .legal-content .legal-text{max-width:72ch}.howto-page .docs-landing .docs-landing-hero,.howto-article-page .docs-content-area .docs-article-main{padding-top:2.75rem}.public-book-reader-page{background:var(--ed-paper)}.public-book-reader-page .pbr-hero{background:var(--ed-paper);color:var(--ed-ink)}.public-book-reader-page .pbr-hero .pbr-hero-bg{opacity:.16;filter:blur(60px) saturate(1.2)}.public-book-reader-page .pbr-hero .pbr-hero-overlay{background:linear-gradient(180deg,rgba(248,250,252,.55) 0%,var(--ed-paper) 100%)}.public-book-reader-page .pbr-hero .pbr-breadcrumb{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-hero .pbr-breadcrumb:hover{color:var(--ed-blue)}.public-book-reader-page .pbr-hero .pbr-genre-chip{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}.public-book-reader-page .pbr-hero .pbr-book-title{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.04;color:var(--ed-ink);text-wrap:balance}.public-book-reader-page .pbr-hero .pbr-book-desc,.public-book-reader-page .pbr-hero .pbr-stat{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-hero .pbr-stat i{color:var(--ed-blue)}.public-book-reader-page .pbr-hero .pbr-stat--audio,.public-book-reader-page .pbr-hero .pbr-stat--audio i{color:#047857}.public-book-reader-page .pbr-hero .pbr-start-btn{background:var(--ed-blue);color:#fff;border-radius:999px;box-shadow:0 10px 24px -12px #1e40afb3}.public-book-reader-page .pbr-hero .pbr-start-btn:hover{background:var(--ed-blue-deep)}.public-book-reader-page .pbr-hero .pbr-share-btn{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-line);border-radius:999px}.public-book-reader-page .pbr-hero .pbr-share-btn:hover{border-color:var(--ed-ink)}.public-book-reader-page .pbr-reader-section .pbr-chapter-title{font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:580;letter-spacing:-.018em;color:var(--ed-ink)}.public-book-reader-page .pbr-reader-section .pbr-chapter-label{color:var(--ed-blue)}.not-found-page .not-found-hero{background:var(--ed-paper)}.not-found-page .not-found-hero .not-found-code{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue);background:none;-webkit-text-fill-color:currentColor;opacity:1}.not-found-page .not-found-hero h1{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.02em;color:var(--ed-ink)}.not-found-page .not-found-hero .not-found-sub{color:var(--ed-ink-soft)}.not-found-page .not-found-hero .redirect-notice{background:#fff;border:1px solid var(--ed-line);border-radius:18px;box-shadow:none}.not-found-page .not-found-hero .redirect-icon{color:var(--ed-blue)}.not-found-page .not-found-hero .redirect-bar{background:var(--ed-marigold)}.not-found-page .not-found-hero .btn-primary-action{background:var(--ed-blue);border-radius:999px}.not-found-page .not-found-hero .btn-secondary-action{border-radius:999px}.home-page{background:var(--ed-paper)}.home-page .section.pain-section,.home-page .section.solution-section,.home-page .section.bonus-features,.home-page .section.pricing-section,.home-page .section.mindmap-viz-section,.home-page .section.hfu-section,.home-page .section.faq-section{position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7rem) clamp(1rem,4vw,2rem);color:#273150}.home-page .section.solution-section,.home-page .section.mindmap-viz-section,.home-page .section.faq-section{background:var(--ed-paper)}.home-page .section.pain-section,.home-page .section.bonus-features,.home-page .section.hfu-section{background:var(--ed-band)}.home-page .section .section-header{max-width:760px;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center}.home-page .section .section-header h2,.home-page .section.pain-section .pain-headline{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;margin:0 0 1.1rem}.home-page .section .section-header h2 em,.home-page .section.pain-section .pain-headline .pain-headline-accent{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}.home-page .section .section-header p,.home-page .section.pain-section .pain-subtitle{color:var(--ed-ink-soft);font-size:1.08rem;line-height:1.65;max-width:62ch;margin:0 auto}.home-page .section .section-header .badge,.home-page .section.pain-section .pain-badge,.home-page .section.pricing-section .pricing-badge{display:block;background:none;border:0;box-shadow:none;padding:0;margin:0 0 .9rem;border-radius:0;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:450;font-size:1.08rem;text-transform:none;letter-spacing:0;color:var(--ed-ink-soft)}.home-page .section.pricing-section .pricing-badge i{display:none}.home-page .section .mindmap-cta{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}.home-page .section .mindmap-cta .mindmap-cta-link{display:inline-flex;align-items:center;gap:.6rem;max-width:100%;padding:.95rem 1.6rem;border-radius:999px;background:var(--ed-blue);color:#fff;font-weight:650;font-size:1rem;line-height:1.35;text-align:left;text-decoration:none;transition:background .25s ease,transform .25s var(--ed-ease)}.home-page .section .mindmap-cta .mindmap-cta-link:hover{background:var(--ed-blue-deep);transform:translateY(-2px)}.home-page .section .mindmap-cta .mindmap-cta-link i{color:#fff;flex-shrink:0}.home-page .section .mindmap-cta .mindmap-cta-link:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.home-page .section .mindmap-cta .mindmap-cta-note{margin:.85rem 0 0;color:var(--ed-ink-soft);font-size:.9rem}.home-page .section.pain-section .pain-header{max-width:780px;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center}.home-page .section.pain-section .pain-headline .pain-headline-accent{display:block;margin-top:.2rem}.home-page .section.pain-section .pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0 0 clamp(3rem,6vw,4.5rem)}.home-page .section.pain-section .pain-card{background:#fff9;border:1px solid var(--ed-line);border-radius:20px;padding:1.75rem 1.6rem 1.6rem;box-shadow:none;gap:1.1rem;transform:none;transition:background .3s ease,box-shadow .3s ease}.home-page .section.pain-section .pain-card:before{display:none}.home-page .section.pain-section .pain-card:hover{background:#fff;border-color:var(--ed-line);transform:none;box-shadow:0 18px 36px -28px #13213f73}.home-page .section.pain-section .pain-card .pain-card-icon{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);box-shadow:none;display:flex;align-items:center;justify-content:center;animation:none;transform:none}.home-page .section.pain-section .pain-card .pain-card-icon i{color:var(--ed-blue);font-size:1.05rem}.home-page .section.pain-section .pain-card:hover .pain-card-icon{transform:none;background:#fff}.home-page .section.pain-section .pain-card .pain-card-quote{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:500;font-size:1.2rem;line-height:1.3;color:var(--ed-ink);margin-bottom:.6rem}.home-page .section.pain-section .pain-card .pain-card-inner p{color:var(--ed-ink-soft);font-size:.97rem;line-height:1.65;margin:0}.home-page .section.pain-section .pain-resolution{max-width:760px;margin:0 auto;text-align:center}.home-page .section.pain-section .pain-resolution .pain-resolution-divider{width:120px;height:14px;margin:0 auto 1.4rem;background:var(--ed-swash) center / 100% 100% no-repeat;border:0}.home-page .section.pain-section .pain-resolution .pain-resolution-content{background:none;border:0;box-shadow:none;padding:0}.home-page .section.pain-section .pain-resolution .pain-resolution-hook{display:block;font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:500;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:-.012em;color:var(--ed-ink);text-wrap:balance}.home-page .section.solution-section .feature-rows{display:flex;flex-direction:column;gap:0;max-width:1100px;margin:0 auto;border-top:1px solid var(--ed-line)}.home-page .section.solution-section .feature-row,.home-page .section.solution-section .feature-row.feature-row-reverse{display:grid;grid-template-columns:240px minmax(0,1fr);direction:ltr;gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:clamp(2.5rem,4.5vw,3.5rem) 0;background:none;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none;overflow:visible}.home-page .section.solution-section .feature-row:before{display:none}.home-page .section.solution-section .feature-row:hover{box-shadow:none;border-color:var(--ed-line)}.home-page .section.solution-section .feature-row.feature-row-reverse .feature-row-visual{order:0}.home-page .section.solution-section .feature-row.feature-row-reverse .feature-row-copy{order:1}.home-page .section.solution-section .feature-row .feature-row-visual{align-items:flex-start;text-align:left;gap:1rem;padding-top:.35rem}.home-page .section.solution-section .feature-row .feature-row-icon{width:48px;height:48px;border-radius:12px;background:#e8eefc;border:0;color:var(--ed-blue);font-size:1.15rem;box-shadow:none;transform:none}.home-page .section.solution-section .feature-row:hover .feature-row-icon{transform:none;box-shadow:none}.home-page .section.solution-section .feature-row .feature-row-icon i{color:var(--ed-blue)}.home-page .section.solution-section .feature-row .feature-row-stat{display:flex;align-items:baseline;gap:.55rem;background:none;border:0;padding:0;box-shadow:none;color:var(--ed-ink-soft);font-size:.92rem;line-height:1.45;text-align:left}.home-page .section.solution-section .feature-row .feature-row-stat i{color:var(--ed-blue);font-size:.85rem}.home-page .section.solution-section .feature-row .feature-row-stat strong{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.home-page .section.solution-section .feature-row .feature-row-copy h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.18;letter-spacing:-.015em;color:var(--ed-ink);margin:0 0 .85rem;text-wrap:balance}.home-page .section.solution-section .feature-row .feature-row-copy p{color:#273150;font-size:1rem;line-height:1.7;max-width:65ch;margin:0 0 1rem}.home-page .section.solution-section .feature-row .feature-row-copy p.feature-row-hook{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:450;font-size:1.12rem;line-height:1.5;color:var(--ed-ink-soft);background:none;border:0;padding:0}.home-page .section.solution-section .feature-row .feature-row-copy p a{color:var(--ed-blue);text-decoration:underline;text-underline-offset:3px}.home-page .section.solution-section .feature-row .feature-row-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ed-blue);font-weight:650;text-decoration:none;margin-top:.25rem}.home-page .section.solution-section .feature-row .feature-row-link:hover{color:var(--ed-blue-deep)}.home-page .section.solution-section .feature-row .feature-row-link i{transition:transform .25s var(--ed-ease)}.home-page .section.solution-section .feature-row .feature-row-link:hover i{transform:translate(3px)}.home-page .section.solution-section .feature-row .feature-row-max-chip{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle;margin-left:.4rem;padding:.2rem .6rem;border-radius:999px;background:var(--ed-wash-warm-solid);border:0;color:#8a5a12;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:0;box-shadow:none}.home-page .section.solution-section .feature-row .feature-row-max-chip i{color:#8a5a12}.home-page .section.bonus-features .section-header p.bonus-intro{max-width:64ch}.home-page .section.bonus-features .app-screenshot-wrapper{max-width:1000px;margin:0 auto clamp(2.5rem,5vw,3.5rem);border-radius:18px;border:1px solid var(--ed-line);background:#fff;box-shadow:0 40px 70px -50px #13213f80;overflow:hidden}.home-page .section.bonus-features .app-screenshot-wrapper .app-screenshot-bar{background:var(--ed-band);border-bottom:1px solid var(--ed-line)}.home-page .section.bonus-features .app-screenshot-wrapper .dot{background:var(--ed-line);box-shadow:none}.home-page .section.bonus-features .app-screenshot-wrapper .app-screenshot-url{color:var(--ed-ink-soft);background:#ffffffb3;border:1px solid var(--ed-line)}.home-page .section.bonus-features p.bonus-sub{max-width:64ch;margin:0 auto 2rem;text-align:center;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:450;font-size:1.12rem;line-height:1.55;color:var(--ed-ink-soft)}.home-page .section.bonus-features .quick-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;max-width:1100px;margin:0 auto;border-top:1px solid var(--ed-line)}.home-page .section.bonus-features .quick-features .quick-feature{background:none;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none;padding:1.4rem 0;gap:1rem;transform:none}.home-page .section.bonus-features .quick-features .quick-feature:hover{transform:none;box-shadow:none}.home-page .section.bonus-features .quick-features .quick-feature>i{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);font-size:.95rem;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.home-page .section.bonus-features .quick-features .quick-feature-text strong{display:block;font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.08rem;line-height:1.3;color:var(--ed-ink);margin-bottom:.3rem}.home-page .section.bonus-features .quick-features .quick-feature-text span{color:var(--ed-ink-soft);font-size:.93rem;line-height:1.6}.home-page .section.bonus-features .quick-features .quick-feature-text strong .qf-max-chip{display:inline-block;vertical-align:middle;margin-left:.35rem;padding:.12rem .5rem;border-radius:999px;background:var(--ed-wash-warm-solid);color:#8a5a12;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;line-height:1.4}.home-page .section.pricing-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);color:#f8fafccc}.home-page .section.pricing-section .section-header h2{color:#fff}.home-page .section.pricing-section .section-header h2 em{color:#fbd38d}.home-page .section.pricing-section .section-header p{color:#f8fafccc}.home-page .section.pricing-section .section-header .pricing-badge{color:#fbd38d}.home-page .section.pricing-section .pricing-tiers{max-width:1000px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.home-page .section.pricing-section .pricing-tiers .pricing-tier{position:relative;display:flex;flex-direction:column;background:var(--ed-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--ed-line);border-radius:22px;padding:clamp(1.75rem,3.5vw,2.5rem);box-shadow:none;transform:none;color:#273150}.home-page .section.pricing-section .pricing-tiers .pricing-tier:hover{transform:none;box-shadow:none}.home-page .section.pricing-section .pricing-tiers .pricing-tier.featured{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);border:1px solid rgba(251,211,141,.55);color:#f8fafccc}.home-page .section.pricing-section .pricing-tier .featured-badge{top:-.85rem;background:#fbd38d;color:var(--ed-ink);box-shadow:none;border-radius:999px;padding:.35rem .95rem;font-size:.8rem;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap}.home-page .section.pricing-section .pricing-tier .featured-badge i{color:#8a5a12}.home-page .section.pricing-section .pricing-tier .tier-header{text-align:left;padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid var(--ed-line)}.home-page .section.pricing-section .pricing-tier.featured .tier-header{border-bottom-color:#f8fafc24}.home-page .section.pricing-section .pricing-tier .tier-header h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.5rem;color:var(--ed-ink);margin:0 0 .25rem;background:none;-webkit-text-fill-color:currentColor}.home-page .section.pricing-section .pricing-tier.featured .tier-header h3{color:#fff}.home-page .section.pricing-section .pricing-tier .tier-description{color:var(--ed-ink-soft);font-size:.95rem;margin:0 0 1.25rem}.home-page .section.pricing-section .pricing-tier.featured .tier-description{color:#f8fafccc}.home-page .section.pricing-section .pricing-tier .tier-price{text-align:left}.home-page .section.pricing-section .pricing-tier .tier-price .price,.home-page .section.pricing-section .pricing-tier .tier-price .price.price-green{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.75rem,5vw,3.5rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ed-ink);background:none;-webkit-text-fill-color:currentColor}.home-page .section.pricing-section .pricing-tier.featured .tier-price .price.price-green{color:#fff}.home-page .section.pricing-section .pricing-tier .tier-price .price-cents{font-size:.45em;color:inherit}.home-page .section.pricing-section .pricing-tier .tier-price .price-period{color:var(--ed-ink-soft);font-size:.88rem;margin-top:.45rem}.home-page .section.pricing-section .pricing-tier.featured .tier-price .price-period{color:#f8fafcb3}.home-page .section.pricing-section .pricing-tier .tier-features{flex:1;margin:0 0 1.75rem}.home-page .section.pricing-section .pricing-tier .tier-feature{gap:.75rem;padding:.45rem 0;background:none;border:0}.home-page .section.pricing-section .pricing-tier .tier-feature i{color:#047857;background:none;font-size:.85rem;margin-top:.3rem}.home-page .section.pricing-section .pricing-tier.featured .tier-feature i{color:#fbd38d}.home-page .section.pricing-section .pricing-tier .tier-feature span{color:#273150;font-size:.97rem;line-height:1.5}.home-page .section.pricing-section .pricing-tier .tier-feature span strong{color:var(--ed-ink);font-weight:650}.home-page .section.pricing-section .pricing-tier.featured .tier-feature span{color:#f8fafccc}.home-page .section.pricing-section .pricing-tier.featured .tier-feature span strong{color:#fff}.home-page .section.pricing-section .pricing-tier .tier-cta{margin-top:auto;text-align:center}.home-page .section.pricing-section .pricing-tier .tier-button{display:inline-flex;width:100%;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.5rem;border-radius:999px;background:var(--ed-blue);color:#fff;border:0;box-shadow:none;font-weight:650;text-decoration:none;transition:background .25s ease,transform .25s var(--ed-ease)}.home-page .section.pricing-section .pricing-tier .tier-button:hover{background:var(--ed-blue-deep);transform:translateY(-2px);box-shadow:none}.home-page .section.pricing-section .pricing-tier .tier-button.featured{background:var(--ed-paper);color:var(--ed-ink)}.home-page .section.pricing-section .pricing-tier .tier-button.featured:hover{background:#fff;color:var(--ed-ink)}.home-page .section.pricing-section .pricing-tier .tier-button:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.home-page .section.pricing-section .pricing-tier.featured .tier-button:focus-visible{outline-color:#fbd38d}.home-page .section.pricing-section .pricing-tier .tier-note{color:#f8fafcb3;font-size:.86rem;margin:.8rem 0 0}.home-page .section.pricing-section .family-discount-banner{max-width:1000px;margin:1.5rem auto 0;background:#f8fafc0d;border:1px solid rgba(248,250,252,.16);border-radius:22px;box-shadow:none;padding:0}.home-page .section.pricing-section .family-discount-banner .family-discount-inner{display:flex;align-items:flex-start;gap:1.25rem;padding:clamp(1.4rem,3vw,1.9rem) clamp(1.4rem,3vw,2.25rem);background:none;border:0}.home-page .section.pricing-section .family-discount-banner .family-discount-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#fbd38d1f;border:1px solid rgba(251,211,141,.35);color:#fbd38d;box-shadow:none;display:flex;align-items:center;justify-content:center;font-size:1rem}.home-page .section.pricing-section .family-discount-banner .family-discount-icon i{color:#fbd38d}.home-page .section.pricing-section .family-discount-banner .family-discount-content h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.25rem;color:#fff;margin:0 0 .4rem}.home-page .section.pricing-section .family-discount-banner .family-discount-content p{color:#f8fafccc;font-size:.97rem;line-height:1.65;margin:0}.home-page .section.pricing-section .family-discount-banner .family-discount-content strong{color:#fbd38d;font-weight:650}.home-page .section.pricing-section .pricing-footer{max-width:1000px;margin:1.75rem auto 0;text-align:center}.home-page .section.pricing-section .pricing-footer p{color:#f8fafca6;font-size:.88rem;line-height:1.6}.home-page .section.pricing-section .pricing-footer a{color:#fbd38d;text-decoration:underline;text-underline-offset:3px}.home-page .section.pricing-section .pricing-footer a:hover{color:#fff}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper{max-width:1160px;margin:0 auto}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mflow-label{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:500;font-size:1rem;text-transform:none;letter-spacing:0;color:var(--ed-ink-soft)}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mflow-label i{color:var(--ed-blue);font-size:.8rem}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mindmap-svg-wrap{background:#fff;border:1px solid var(--ed-line);border-radius:22px;padding:clamp(.75rem,2.5vw,2rem);box-shadow:none}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mindmap-closing-text{max-width:62ch;margin:clamp(2rem,4vw,2.75rem) auto 0;text-align:center;font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:500;font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.4;color:var(--ed-ink);text-wrap:balance}.home-page .section.hfu-section .hfu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1150px;margin:0 auto;align-items:stretch}.home-page .section.hfu-section .hfu-grid .hfu-card{background:#fff9;border:1px solid var(--ed-line);border-radius:22px;padding:clamp(1.6rem,3vw,2.2rem);box-shadow:none;transform:none;color:#273150}.home-page .section.hfu-section .hfu-grid .hfu-card:hover{background:#fff;transform:none;box-shadow:0 18px 36px -28px #13213f73}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-icon{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);box-shadow:none;display:flex;align-items:center;justify-content:center;font-size:1.05rem;margin-bottom:1.1rem}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-icon i{color:var(--ed-blue)}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-label{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:450;font-size:1rem;text-transform:none;letter-spacing:0;color:var(--ed-ink-soft);background:none;padding:0;margin-bottom:.35rem}.home-page .section.hfu-section .hfu-grid .hfu-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.3rem;line-height:1.22;color:var(--ed-ink);margin:0 0 .8rem;text-wrap:balance}.home-page .section.hfu-section .hfu-grid .hfu-card p{color:#273150;font-size:.97rem;line-height:1.65;margin:0 0 1.25rem}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-features{margin:auto 0 0;padding:1rem 0 0;border-top:1px solid var(--ed-line);list-style:none}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-features li{display:flex;gap:.6rem;align-items:baseline;color:#273150;font-size:.93rem;line-height:1.5;padding:.3rem 0}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-features li i{color:#047857;font-size:.8rem;flex-shrink:0}.home-page .section.hfu-section .hfu-grid .hfu-card .hfu-features li a{color:var(--ed-blue);text-decoration:underline;text-underline-offset:3px}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured,.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured:hover{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);border-color:transparent;color:#f8fafccc}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-icon{background:#fbd38d1f;border-color:#fbd38d59}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-icon i,.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-label{color:#fbd38d}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured h3{color:#fff}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured p,.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-features li{color:#f8fafccc}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-features{border-top-color:#f8fafc24}.home-page .section.hfu-section .hfu-grid .hfu-card.hfu-card-featured .hfu-features li i{color:#fbd38d}.home-page .section.hfu-section .hfu-footer{margin-top:clamp(2rem,4vw,2.75rem);text-align:center}.home-page .section.hfu-section .hfu-footer p{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:450;font-size:1.1rem;color:var(--ed-ink-soft);margin:0}.home-page .section.faq-section .faq-container{max-width:820px;margin:0 auto;border-top:1px solid var(--ed-line)}.home-page .section.faq-section .faq-container .faq-item{background:none;border:0;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none;margin:0}.home-page .section.faq-section .faq-container .faq-item .faq-question{padding:1.35rem 0;gap:1.25rem;background:none;font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:clamp(1.08rem,1.6vw,1.2rem);line-height:1.35;color:var(--ed-ink)}.home-page .section.faq-section .faq-container .faq-item .faq-question:hover{background:none;color:var(--ed-blue)}.home-page .section.faq-section .faq-container .faq-item .faq-question i{color:var(--ed-blue);font-size:.85rem;flex-shrink:0}.home-page .section.faq-section .faq-container .faq-item .faq-answer{padding:0;color:#273150;font-size:1rem;line-height:1.7;max-width:65ch}.home-page .section.faq-section .faq-container .faq-item.active .faq-answer{padding:0 0 1.5rem}@media(max-width:1024px){.home-page .section.pain-section .pain-grid,.home-page .section.bonus-features .quick-features{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .section.hfu-section .hfu-grid{grid-template-columns:minmax(0,1fr);max-width:640px}}@media(max-width:768px){.home-page .section.pain-section .pain-grid,.home-page .section.bonus-features .quick-features,.home-page .section.pricing-section .pricing-tiers{grid-template-columns:minmax(0,1fr)}.home-page .section.pricing-section .pricing-tiers{gap:2rem}.home-page .section.pain-section .pain-subtitle br{display:none}.home-page .section.solution-section .feature-row,.home-page .section.solution-section .feature-row.feature-row-reverse{grid-template-columns:minmax(0,1fr);gap:1.25rem}.home-page .section.solution-section .feature-row .feature-row-visual{flex-direction:row;align-items:center;flex-wrap:wrap}.home-page .section.pricing-section .family-discount-banner .family-discount-inner{flex-direction:column;gap:.9rem}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mflow-label{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.home-page .section .mindmap-cta .mindmap-cta-link,.home-page .section.pricing-section .pricing-tier .tier-button,.home-page .section.pain-section .pain-card,.home-page .section.hfu-section .hfu-grid .hfu-card{transition:none}.home-page .section .mindmap-cta .mindmap-cta-link:hover,.home-page .section.pricing-section .pricing-tier .tier-button:hover{transform:none}}.home-page .section.solution-section .feature-row,.home-page .section.solution-section .feature-row.feature-row-reverse{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-page .section.solution-section .feature-row .feature-row-icon{display:none}.home-page .section.solution-section .feature-row .feature-row-visual{padding-top:0}.home-page .section.solution-section .feature-row .feature-row-stat{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;align-items:center}.home-page .section.solution-section .feature-row .feature-row-copy p{max-width:none}.home-page .section.solution-section .feature-row .feature-row-visual,.home-page .section.solution-section .feature-row.feature-row-reverse .feature-row-visual{align-items:flex-start;justify-content:flex-start;text-align:left}.home-page .section.solution-section .feature-row .feature-row-stat{justify-content:flex-start}.home-page .section.mindmap-viz-section .mindmap-flow-wrapper .mindmap-svg-wrap{background:none;border:0;padding:0}.home-page .section.mindmap-viz-section .mindmap-svg-wrap rect{filter:none}.teacher-page .section-header h2,.courses-page .section-header h2,.teacher-page .teacher-experience h2,.courses-page .platform-intro h2,.courses-page .anatomy-narrative h2,.courses-page .bp-header h2,.courses-page .cprog-header h2,.courses-page .howl-header h2,.courses-page .anything-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}.teacher-page .section-header p,.courses-page .section-header p,.courses-page .platform-lead,.courses-page .anatomy-lead,.courses-page .bp-lead,.courses-page .cprog-lead,.courses-page .howl-header p,.courses-page .anything-lead{font-size:1.1rem;color:var(--ed-ink-soft);line-height:1.65;max-width:62ch;margin-left:auto;margin-right:auto}.teacher-page .badge,.courses-page .badge{display:block;background:none;color:var(--ed-ink-soft);padding:0;border-radius:0;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;text-transform:none;letter-spacing:0;margin-bottom:.75rem}.teacher-page .teacher-mindmap-section .teacher-mindmap-badge{display:block;background:none!important;border:none!important;color:#fbd38d!important;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;padding:0;margin-bottom:.75rem}.teacher-page .tcap-card h3,.teacher-page .reality-container-centered h3,.courses-page .platform-card h3,.courses-page .howl-phase h3,.courses-page .manifest-title{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.teacher-page .teacher-faq-container.faq-container .faq-item,.courses-page .courses-faq-container.faq-container .faq-item{background:none;border:none;border-bottom:1px solid var(--ed-line);border-radius:0;box-shadow:none;padding:0;margin-bottom:0}.teacher-page .teacher-faq-container.faq-container .faq-item:last-child,.courses-page .courses-faq-container.faq-container .faq-item:last-child{border-bottom:none}.teacher-page .teacher-faq-container.faq-container .faq-question,.courses-page .courses-faq-container.faq-container .faq-question{background:none;padding:1.35rem 0;font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.15rem;color:var(--ed-ink)}.teacher-page .teacher-faq-container.faq-container .faq-question:hover,.courses-page .courses-faq-container.faq-container .faq-question:hover{background:none;color:var(--ed-blue)}.teacher-page .teacher-faq-container.faq-container .faq-question i,.courses-page .courses-faq-container.faq-container .faq-question i{color:var(--ed-blue)}.teacher-page .teacher-faq-container.faq-container .faq-answer,.courses-page .courses-faq-container.faq-container .faq-answer{padding:0 0 1.35rem;color:#273150;line-height:1.7;max-width:65ch}.courses-page .platform-pivot-link,.courses-page .anatomy-cta-btn-primary{display:inline-flex;align-items:center;gap:.6rem;background:var(--ed-blue);color:#fff;border-radius:999px;font-weight:680;padding:.95rem 1.8rem;text-decoration:none;transition:background .2s,transform .2s;box-shadow:none}.courses-page .platform-pivot-link:hover,.courses-page .anatomy-cta-btn-primary:hover{background:var(--ed-blue-deep);transform:translateY(-2px)}.teacher-page .teacher-experience{background:var(--ed-paper);padding:6rem 2rem}.teacher-page .teacher-experience h2{text-align:center;margin-bottom:2rem}.teacher-page .experience-reality-intro p{color:var(--ed-ink-soft)}.teacher-page .experience-before,.teacher-page .experience-after{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}.teacher-page .experience-label,.teacher-page .experience-label i{color:var(--ed-ink-soft)}.teacher-page .experience-after .experience-label.success,.teacher-page .experience-after .experience-label.success i{color:#047857}.teacher-page .experience-content p strong{color:var(--ed-ink)}.teacher-page .experience-pain{color:var(--ed-ink-soft)}.teacher-page .experience-joy{color:#047857}.teacher-page .reality-container-centered{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:none}.teacher-page .solved-item-centered{color:var(--ed-ink-soft)}.teacher-page .solved-item-centered i{color:#047857}.teacher-page .teacher-mindmap-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.teacher-page .teacher-mindmap-section .section-header h2{color:#fff}.teacher-page .teacher-mindmap-section .section-header p,.teacher-page .teacher-mindmap-closing{color:#f8fafccc}.teacher-page .teacher-mindmap-closing strong{color:#fbd38d}.teacher-page .teacher-capabilities-section{background:var(--ed-band);padding:7rem 2rem}.teacher-page .tcap-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none;transition:box-shadow .25s var(--ed-ease),transform .25s var(--ed-ease)}.teacher-page .tcap-card:hover{box-shadow:0 18px 36px -28px #13213f73;transform:translateY(-3px)}.teacher-page .tcap-icon{border-radius:12px;background:#fff;border:1px solid var(--ed-line)}.teacher-page .tcap-icon-blue{color:var(--ed-blue);background:#e8eefc;border-color:transparent}.teacher-page .tcap-icon-green{color:#047857;background:#ecfdf5;border-color:transparent}.teacher-page .tcap-icon-purple{color:var(--ed-blue);background:#e8eefc;border-color:transparent}.teacher-page .tcap-icon-amber{color:#8a5a12;background:var(--ed-wash-warm-solid);border-color:transparent}.teacher-page .tcap-icon-indigo{color:var(--ed-blue);background:#e8eefc;border-color:transparent}.teacher-page .tcap-icon-teal{color:#047857;background:#ecfdf5;border-color:transparent}.teacher-page .tcap-when{color:var(--ed-ink-soft)}.teacher-page .tcap-card p{color:#273150}.teacher-page .teacher-demo-section{background:var(--ed-paper);padding:7rem 2rem}.teacher-page .demo-tab-btn{background:#fff;border:1px solid var(--ed-line);border-radius:999px;color:var(--ed-ink-soft)}.teacher-page .demo-tab-btn.active{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.teacher-page .demo-context-text,.teacher-page .demo-takeaway-text{color:var(--ed-ink-soft)}.teacher-page .demo-chat .msg-bubble{background:#fff;border:1px solid var(--ed-line);box-shadow:none}.teacher-page .demo-chat .teacher-msg .msg-avatar{background:var(--ed-blue)}.teacher-page .demo-chat .msg-label{color:var(--ed-ink-soft)}.teacher-page .teacher-faq-section{background:var(--ed-band);padding:7rem 2rem}.courses-page .courses-platform-section{background:var(--ed-paper);padding:7rem 2rem}.courses-page .platform-intro{text-align:center;max-width:720px;margin:0 auto 3.5rem}.courses-page .platform-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}.courses-page .platform-card-icon{border-radius:12px;background:#e8eefc;color:var(--ed-blue)}.courses-page .platform-card p{color:#273150}.courses-page .platform-pivot{text-align:center}.courses-page .platform-pivot p{color:var(--ed-ink-soft);max-width:60ch;margin-left:auto;margin-right:auto}.courses-page .courses-anatomy-section{background:var(--ed-band);padding:7rem 2rem}.courses-page .anatomy-pull{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:var(--ed-ink);border-left:none;padding-left:0}.courses-page .anatomy-cta-note{color:var(--ed-ink-soft)}.courses-page .anatomy-cta-note i{color:var(--ed-blue)}.courses-page .anatomy-manifest{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 18px 36px -28px #13213f59}.courses-page .manifest-badge{display:inline-flex;background:#e8eefc;color:var(--ed-blue);border-radius:999px}.courses-page .manifest-child{color:var(--ed-ink-soft)}.courses-page .manifest-contents li{color:#273150}.courses-page .manifest-contents i{color:#047857}.courses-page .manifest-stat-num{font-family:var(--ed-display);font-weight:560;font-variant-numeric:tabular-nums;color:var(--ed-ink)}.courses-page .manifest-stat-lbl{color:var(--ed-ink-soft)}.courses-page .manifest-divider{background:var(--ed-line)}.courses-page .courses-blueprint-section{background:var(--ed-paper);padding:7rem 2rem}.courses-page .bp-header{text-align:center;max-width:720px;margin:0 auto 3rem}.courses-page .bp-eyebrow{display:block;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:var(--ed-ink-soft);font-weight:500;margin-bottom:.6rem}.courses-page .bp-item,.courses-page .bp-output-item{background:#fff;border:1px solid var(--ed-line);border-radius:16px}.courses-page .bp-item-icon{background:#e8eefc;color:var(--ed-blue);border-radius:12px}.courses-page .bp-item-key{color:var(--ed-ink-soft)}.courses-page .bp-item-val{color:var(--ed-ink)}.courses-page .bp-output-item>i{color:#047857}.courses-page .bp-output-strong{color:var(--ed-ink)}.courses-page .bp-output-soft{color:var(--ed-ink-soft)}.courses-page .bp-transform-core{background:var(--ed-blue)}.courses-page .bp-result-strip{background:#fff;border:1px solid var(--ed-line);border-radius:18px}.courses-page .bp-result-label{color:var(--ed-ink)}.courses-page .bp-result-label i{color:var(--ed-blue)}.courses-page .bp-result-contents span{background:var(--ed-band);border:1px solid var(--ed-line);color:var(--ed-ink-soft)}.courses-page .bp-standards-note{color:var(--ed-ink-soft)}.courses-page .bp-standards-note a{color:var(--ed-blue)}.courses-page .courses-planner-demo-section{background:var(--ed-band);padding:7rem 2rem}.courses-page .cpd-header{text-align:center;max-width:760px;margin:0 auto 3rem}.courses-page .cpd-scope-badge{background:var(--ed-blue);color:#fff}.courses-page .cpd-scope-lbl{color:var(--ed-ink-soft)}.courses-page .cpd-frame{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:0 18px 36px -28px #13213f66;overflow:hidden}.courses-page .cpd-browser-chrome{background:var(--ed-band);border-bottom:1px solid var(--ed-line)}.courses-page .cpd-chrome-dots span{background:var(--ed-line)}.courses-page .cpd-chrome-url{color:var(--ed-ink-soft)}.courses-page .cpd-app-stepper{border-bottom:1px solid var(--ed-line)}.courses-page .cpd-ast-active .cpd-ast-num{background:var(--ed-blue)}.courses-page .cpd-ast-done .cpd-ast-num{background:#047857}.courses-page .cpd-gen-btn.cpd-gen-ready,.courses-page .cpd-gf-bar-fill{background:var(--ed-blue)}.courses-page .cpd-pf-title{font-family:var(--ed-display);color:var(--ed-ink)}.courses-page .cpd-pf-bchip-purple{background:#e8eefc;color:var(--ed-blue)}.courses-page .cpd-lic-purple{color:var(--ed-blue)}.courses-page .cpd-chapter-card{border:1px solid var(--ed-line);background:#fff}.courses-page .courses-max-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.courses-page .rcs-badge{background:none;box-shadow:none;color:#fbd38d;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;padding:0}.courses-page .rcs-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;color:#fff;font-size:clamp(2rem,3.6vw,3rem)}.courses-page .rcs-lead{color:#f8fafccc}.courses-page .max-feature-stat{color:#fbd38d}.courses-page .max-feature-name{color:#fff}.courses-page .max-feature-desc{color:#f8fafca6}.courses-page .sn-intro-title{color:#fff}.courses-page .sn-intro-single p{color:#f8fafcb3}.courses-page .sn-demo-widget{border:1px solid rgba(248,250,252,.16)}.courses-page .sn-closer p,.courses-page .rcs-footer,.courses-page .rcs-footer i{color:#f8fafca6}.courses-page .rcs-footer-link{color:#fbd38d}.courses-page .rcs-footer-link:hover{color:#fde3b4}.courses-page .courses-progress-section{background:var(--ed-paper);padding:7rem 2rem}.courses-page .cprog-frame{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:0 18px 36px -28px #13213f66;overflow:hidden}.courses-page .cprog-browser-chrome{background:var(--ed-band);border-bottom:1px solid var(--ed-line)}.courses-page .cprog-tabs{border-bottom:1px solid var(--ed-line)}.courses-page .cprog-tab-active{color:var(--ed-blue);border-color:var(--ed-blue)}.courses-page .cprog-narrative{background:var(--ed-band);border:1px solid var(--ed-line)}.courses-page .cprog-narrative-icon{color:var(--ed-blue)}.courses-page .cprog-stat-card,.courses-page .cprog-card{background:#fff;border:1px solid var(--ed-line);border-radius:16px;box-shadow:none}.courses-page .cprog-card-title{color:var(--ed-ink)}.courses-page .cprog-max-badge,.courses-page .cprog-tag-purple{background:#e8eefc;color:var(--ed-blue)}.courses-page .cprog-concept{background:var(--ed-band);border:1px solid var(--ed-line);color:var(--ed-ink-soft)}.courses-page .cprog-cloud-note{color:var(--ed-ink-soft)}.courses-page .courses-adaptive-section{background:var(--ed-band);padding:7rem 2rem}.courses-page .howl-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.courses-page .howl-phase{background:#fff;border:1px solid var(--ed-line);border-radius:18px}.courses-page .howl-phase-marker{color:var(--ed-blue);font-family:var(--ed-display);font-weight:600}.courses-page .howl-phase-items li{color:#273150}.courses-page .courses-anything-section{background:var(--ed-paper);padding:7rem 2rem}.courses-page .anything-header{text-align:center;max-width:720px;margin:0 auto 3rem}.courses-page .subjects-panel-label{color:var(--ed-ink-soft)}.courses-page .subjects-label-blue i{color:var(--ed-blue)}.courses-page .subjects-label-orange i{color:#8a5a12}.courses-page .subject-chip{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);border-radius:999px}.courses-page .subject-chip-academic i{color:var(--ed-blue)}.courses-page .subject-chip-passion i{color:#8a5a12}.courses-page .subjects-connector .subjects-plus{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink-soft)}.courses-page .subjects-closer,.courses-page .subjects-standards-note{color:var(--ed-ink-soft);text-align:center}.courses-page .subjects-standards-note a{color:var(--ed-blue)}.courses-page .courses-faq-section{background:var(--ed-band);padding:7rem 2rem}@media(max-width:768px){.teacher-page .teacher-experience,.teacher-page .teacher-capabilities-section,.teacher-page .teacher-demo-section,.teacher-page .teacher-faq-section,.courses-page .courses-platform-section,.courses-page .courses-anatomy-section,.courses-page .courses-blueprint-section,.courses-page .courses-planner-demo-section,.courses-page .courses-progress-section,.courses-page .courses-adaptive-section,.courses-page .courses-anything-section,.courses-page .courses-faq-section{padding:4rem 1.25rem}}.teacher-page .teacher-experience .experience-before .experience-content,.teacher-page .teacher-experience .experience-after .experience-content{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:none}.teacher-page .teacher-experience .experience-before .experience-label,.teacher-page .teacher-experience .experience-after .experience-label.success{background:none;box-shadow:none;padding:0;color:var(--ed-ink-soft);font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;text-transform:none;letter-spacing:0}.teacher-page .teacher-experience .experience-before .experience-label i{color:var(--ed-ink-soft)}.teacher-page .teacher-experience .experience-after .experience-label.success i{color:#047857}.courses-page .courses-max-section .sn-intro-header .sn-demo-label{background:none;border:0;box-shadow:none;padding:0;color:#fbd38d;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;text-transform:none;letter-spacing:0}.courses-page .courses-max-section .sn-intro-header .sn-intro-title{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.02em;color:#fff}html body .lessons-page .lesson-problem-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .lesson-problem-section:before{content:none}html body .lessons-page .lesson-problem-intro h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .lesson-problem-subhead{color:var(--ed-ink-soft);font-size:1.05rem}html body .lessons-page .lesson-vignette-divider{background:var(--ed-line)}html body .lessons-page .vignette-num{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);font-family:var(--ed-display);font-weight:600}html body .lessons-page .vignette-body p{color:#273150;line-height:1.7}html body .lessons-page .lesson-problem-resolution p{color:var(--ed-ink);font-weight:600}html body .lessons-page .lesson-problem-resolution .platform-pivot-link{color:var(--ed-blue)}html body .lessons-page .lesson-anatomy-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .lesson-anatomy-section:before{content:none}html body .lessons-page .lesson-anatomy-header .badge{display:block;background:none;border:0;padding:0;margin:0 0 .75rem;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.05rem;font-weight:500;color:#f8fafcc7}html body .lessons-page .lesson-anatomy-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:#fff;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .lesson-anatomy-header h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:#fbd38d}html body .lessons-page .lesson-anatomy-lead{color:#f8fafccc}html body .lessons-page .lesson-full-frame{border-radius:18px;box-shadow:0 30px 70px -32px #060a18a6,0 0 0 1px #ffffff14}html body .lessons-page .lmock-callout-strip{border-radius:18px}html body .lessons-page .lmock-badge,html body .lessons-page .lmock-cs-num{background:var(--ed-blue);box-shadow:0 0 0 3px #1e40af3d}html body .lessons-page .lesson-types-section{background:var(--ed-band);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .lesson-types-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .lesson-types-header h2 em,html body .lessons-page .lesson-problem-intro h2 em,html body .lessons-page .lesson-compare-header h2 em,html body .lessons-page .courses-subjects-section h2 em,html body .lessons-page .howl-header h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}html body .lessons-page .lesson-types-lead{color:var(--ed-ink-soft)}html body .lessons-page .lesson-type-col{background:#fff;border:1px solid var(--ed-line);border-radius:18px}html body .lessons-page .lesson-type-col-label{color:var(--ed-blue);border-bottom-color:var(--ed-line)}html body .lessons-page .lesson-type-item>i{color:var(--ed-blue)}html body .lessons-page .lesson-type-item strong{color:var(--ed-ink)}html body .lessons-page .lesson-type-item span{color:var(--ed-ink-soft)}html body .lessons-page .lesson-types-callout{background:#ecfdf5;border:1px solid #d1fae5;border-radius:18px}html body .lessons-page .lesson-types-callout-icon{background:#047857;border-radius:12px}html body .lessons-page .lesson-types-callout-body strong{color:#047857}html body .lessons-page .lesson-types-callout-body p{color:#275546}html body .lessons-page .lesson-compare-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .lesson-compare-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .lesson-compare-lead{color:var(--ed-ink-soft)}html body .lessons-page .demo-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}html body .lessons-page .demo-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:999px;border:1px solid var(--ed-line);background:#fff;color:var(--ed-ink-soft);font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}html body .lessons-page .demo-tab-btn.active{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}html body .lessons-page .lesson-compare-panel{border:1px solid var(--ed-line);border-radius:18px;background:#fff}html body .lessons-page .lcp-personalized{background:#fff9;border-color:var(--ed-line)}html body .lessons-page .lcp-badge{border-bottom-color:var(--ed-line);text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500}html body .lessons-page .lcp-badge-generic{background:transparent;color:var(--ed-ink-soft)}html body .lessons-page .lcp-badge-personalized{background:transparent;color:var(--ed-blue)}html body .lessons-page .lcp-for{border-bottom-color:var(--ed-line)}html body .lessons-page .lcp-personalized .lcp-for{border-bottom-color:var(--ed-line);color:var(--ed-ink-soft)}html body .lessons-page .lcp-excerpt p{color:#273150}html body .lessons-page .lcp-generic .lcp-excerpt p,html body .lessons-page .lesson-compare-note{color:var(--ed-ink-soft)}html body .lessons-page .lesson-compare-note i{color:#047857}html body .lessons-page .courses-adaptive-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .howl-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .howl-header p{color:var(--ed-ink-soft)}html body .lessons-page .howl-timeline{border:1px solid var(--ed-line);border-radius:20px}html body .lessons-page .howl-phase{background:#fff;border-right-color:var(--ed-line)}html body .lessons-page .howl-phase-marker{background:none;border:0;padding:0;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500;color:var(--ed-ink-soft)}html body .lessons-page .howl-phase h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .lessons-page .howl-phase-items li{color:var(--ed-ink-soft);border-bottom-color:var(--ed-line)}html body .lessons-page .courses-subjects-section{background:var(--ed-band);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .courses-subjects-section .badge{display:block;background:none;border:0;padding:0;margin:0 0 .5rem;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.05rem;font-weight:500;color:var(--ed-ink-soft)}html body .lessons-page .courses-subjects-section h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .courses-subjects-section .section-header p{color:var(--ed-ink-soft)}html body .lessons-page .subjects-panel{background:#ffffffb3;border:1px solid var(--ed-line);border-radius:18px;box-shadow:none}html body .lessons-page .subjects-label-blue{background:none;border:0;padding:0 0 .4rem;border-bottom:1px solid var(--ed-line);border-radius:0;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500;color:var(--ed-blue);width:100%}html body .lessons-page .subjects-label-orange{background:none;border:0;padding:0 0 .4rem;border-bottom:1px solid var(--ed-line);border-radius:0;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500;color:#8a5a12;width:100%}html body .lessons-page .subject-chip-academic{background:#e8eefc;color:var(--ed-blue-deep);border:1px solid var(--ed-line);box-shadow:none}html body .lessons-page .subject-chip-passion{background:var(--ed-wash-warm-solid);color:#8a5a12;border:1px solid var(--ed-line);box-shadow:none}html body .lessons-page .subjects-plus{background:#fff;border-color:var(--ed-line);color:var(--ed-blue)}html body .lessons-page .subjects-closer{color:var(--ed-ink)}html body .lessons-page .courses-faq-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .lessons-page .courses-faq-section .badge{display:block;background:none;border:0;padding:0;margin:0 0 .5rem;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.05rem;font-weight:500;color:var(--ed-ink-soft)}html body .lessons-page .courses-faq-section h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .lessons-page .courses-faq-container .faq-item{background:none;border-radius:0;border-bottom:1px solid var(--ed-line);margin-bottom:0}html body .lessons-page .courses-faq-container .faq-question{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.1rem;color:var(--ed-ink);padding:1.3rem 0}html body .lessons-page .courses-faq-container .faq-question:hover{background:none;color:var(--ed-blue)}html body .lessons-page .courses-faq-container .faq-question i{color:var(--ed-blue)}html body .lessons-page .courses-faq-container .faq-answer{color:var(--ed-ink-soft)}html body .lessons-page .courses-faq-container .faq-item.active .faq-answer{padding:0 0 1.3rem}html body .textbooks-page .courses-story-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .story-text-block h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .story-text-block h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}html body .textbooks-page .story-text-block p{color:#273150;line-height:1.7}html body .textbooks-page .story-text-block strong{color:var(--ed-blue)}html body .textbooks-page .story-hook{color:var(--ed-blue);font-weight:700}html body .textbooks-page .courses-different-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .courses-different-section:before{content:none}html body .textbooks-page .different-intro h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:#fff;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .different-intro h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:#fbd38d}html body .textbooks-page .different-lead{color:#f8fafccc}html body .textbooks-page .different-lead strong{color:#fff}html body .textbooks-page .textbook-path-card{background:#ffffff0f;border-radius:20px}html body .textbooks-page .textbook-path-card.course-path,html body .textbooks-page .textbook-path-card.standalone-path{border:1px solid rgba(255,255,255,.14)}html body .textbooks-page .textbook-path-card.course-path:hover,html body .textbooks-page .textbook-path-card.standalone-path:hover{border-color:#ffffff4d}html body .textbooks-page .path-card-badge{text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500;border-radius:0;padding:0 0 .4rem;width:100%}html body .textbooks-page .course-path .path-card-badge{background:none;border:0;border-bottom:1px solid rgba(255,255,255,.14);color:#fbd38d}html body .textbooks-page .standalone-path .path-card-badge{background:none;border:0;border-bottom:1px solid rgba(255,255,255,.14);color:#93c5fd}html body .textbooks-page .textbook-path-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .textbooks-page .textbook-path-card>p{color:#f8fafcb8}html body .textbooks-page .path-card-feature{color:#f8fafcd1}html body .textbooks-page .course-path .path-card-feature i{color:#fbd38d}html body .textbooks-page .standalone-path .path-card-feature i{color:#93c5fd}html body .textbooks-page .path-card-topics{color:#f8fafc80}html body .textbooks-page .path-card-footer{color:#f8fafc99;border-top-color:#ffffff24}html body .textbooks-page .comparison-section{background:var(--ed-band);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .comparison-section h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .comparison-intro{color:var(--ed-ink-soft)}html body .textbooks-page .tbk-feature-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}html body .textbooks-page .tbk-feature-card:hover{box-shadow:0 18px 36px -28px #13213f73}html body .textbooks-page .tbk-feature-icon{border-radius:12px}html body .textbooks-page .tbk-icon-blue{background:#e8eefc;color:var(--ed-blue)}html body .textbooks-page .tbk-icon-rose{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}html body .textbooks-page .tbk-icon-amber{background:var(--ed-wash-warm-solid);color:#8a5a12}html body .textbooks-page .tbk-icon-teal{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}html body .textbooks-page .tbk-feature-card h4{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .textbooks-page .tbk-feature-card p{color:var(--ed-ink-soft)}html body .textbooks-page .tbk-length-row{background:#ecfdf5;border:1px solid #d1fae5;border-radius:20px}html body .textbooks-page .tbk-length-icon-wrap{background:#047857;box-shadow:none;border-radius:12px}html body .textbooks-page .tbk-length-row h4{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#14532d}html body .textbooks-page .tbk-length-row p{color:#275546}html body .textbooks-page .tbk-features-cta{color:var(--ed-ink-soft)}html body .textbooks-page .tbk-features-cta i.fa-circle-check{color:#047857}html body .textbooks-page .tbk-features-cta-link{color:var(--ed-blue)}html body .textbooks-page .tbk-features-cta-link:hover{color:var(--ed-blue-deep)}html body .textbooks-page .library-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .library-intro .section-badge{display:block;background:none;border:0;padding:0;margin:0 0 .5rem;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.05rem;font-weight:500;color:var(--ed-ink-soft)}html body .textbooks-page .library-intro h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .library-intro h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}html body .textbooks-page .library-lead{color:var(--ed-ink-soft)}html body .textbooks-page .lib-demo-ui{background:#fff;border:1px solid var(--ed-line);border-radius:22px;padding:1.75rem}html body .textbooks-page .lib-demo-eyebrow{color:var(--ed-ink-soft)}html body .textbooks-page .lib-demo-eyebrow i{color:var(--ed-blue)!important}html body .textbooks-page .lib-demo-hero{border-radius:16px}html body .textbooks-page .lib-demo-genre-chip{background:#ffffff29;color:#fff}html body .textbooks-page .lib-demo-progress-fill,html body .textbooks-page .lib-demo-continue-btn{background:var(--ed-blue)}html body .textbooks-page .lib-demo-section-title{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .textbooks-page .lib-demo-count-chip{background:#e8eefc;color:var(--ed-blue-deep)}html body .textbooks-page .lib-demo-course-label{color:var(--ed-ink-soft)}html body .textbooks-page .lib-demo-portrait-card{border-radius:14px;overflow:hidden}html body .textbooks-page .lib-demo-cover-genre-badge{background:#13213fbf}html body .textbooks-page .lib-demo-strip{background:#fff;border:1px solid var(--ed-line);border-top:none}html body .textbooks-page .lib-demo-strip-title{font-family:var(--ed-display);font-weight:600;color:var(--ed-ink)}html body .textbooks-page .lib-demo-strip-subject,html body .textbooks-page .lib-demo-strip-meta,html body .textbooks-page .lib-demo-standalone-note{color:var(--ed-ink-soft)}html body .textbooks-page .lib-demo-features-strip{margin-top:2.5rem}html body .textbooks-page .lib-demo-feat-icon{background:#e8eefc;color:var(--ed-blue);border-radius:12px}html body .textbooks-page .lib-demo-feat h4{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .textbooks-page .lib-demo-feat p{color:var(--ed-ink-soft)}html body .textbooks-page .library-integration-box{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);border-radius:28px;box-shadow:none}html body .textbooks-page .integration-icon{background:#ffffff1f;border-color:#fff3;border-radius:18px}html body .textbooks-page .integration-text h4{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .textbooks-page .integration-text p{color:#f8fafcd1}html body .textbooks-page .integration-text strong{color:#fbd38d}html body .textbooks-page .courses-max-section,html body .lessons-page .courses-max-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .rcs-bg-glow,html body .lessons-page .rcs-bg-glow{display:none}html body .textbooks-page .rcs-badge,html body .lessons-page .rcs-badge{display:inline-flex;background:none;box-shadow:none;padding:0;border-radius:0;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;color:#f8fafcc7}html body .textbooks-page .rcs-badge i,html body .lessons-page .rcs-badge i{color:#fbd38d}html body .textbooks-page .rcs-header h2,html body .lessons-page .rcs-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:#fff;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .rcs-header h2 em,html body .lessons-page .rcs-header h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:#fbd38d}html body .textbooks-page .rcs-lead,html body .lessons-page .rcs-lead{color:#f8fafccc}html body .lessons-page .max-feature-stat{color:#fbd38d}html body .lessons-page .max-feature-name{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .lessons-page .max-feature-desc{color:#f8fafcb8}html body .lessons-page .sn-intro-title,html body .lessons-page .sn-demo-intro h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .lessons-page .sn-intro-single p,html body .lessons-page .sn-demo-intro p{color:#f8fafcb8}html body .lessons-page .sn-demo-label{display:inline-flex;background:none;box-shadow:none;padding:0;border-radius:0;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500;color:#fbd38d}html body .lessons-page .sn-demo-widget{border-radius:18px;box-shadow:0 30px 70px -32px #060a18a6,0 0 0 1px #ffffff14}html body .lessons-page .sn-closer p{color:#f8fafca6}html body .textbooks-page .rcs-footer,html body .lessons-page .rcs-footer{color:#f8fafcb3}html body .textbooks-page .rcs-footer i,html body .lessons-page .rcs-footer i,html body .textbooks-page .rcs-footer-link,html body .lessons-page .rcs-footer-link{color:#fbd38d}html body .textbooks-page .rcs-crown{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}html body .textbooks-page .rcs-crown-eyebrow{color:#fbd38d;font-family:var(--ed-display);font-style:normal;font-weight:500;text-transform:none;letter-spacing:normal}html body .textbooks-page .rcs-crown-text h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .textbooks-page .rcs-crown-text p{color:#f8fafcc7}html body .textbooks-page .rcs-crown-checks li{color:#f8fafcd9}html body .textbooks-page .rcs-crown-checks li i{color:#fbd38d}html body .textbooks-page .rcs-series-caption{color:#f8fafc99}html body .textbooks-page .rcs-support-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fbd38d;border-radius:12px}html body .textbooks-page .rcs-support-body h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}html body .textbooks-page .rcs-support-body p{color:#f8fafcb8}html body .textbooks-page .tbk-possibilities-section{background:var(--ed-band);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .tbk-poss-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .tbk-poss-header h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}html body .textbooks-page .tbk-poss-header p{color:var(--ed-ink-soft)}html body .textbooks-page .textbook-examples-section{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}html body .textbooks-page .textbook-examples-section h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}html body .textbooks-page .textbook-examples-section h2 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue)}html body .textbooks-page .examples-intro{color:var(--ed-ink-soft)}html body .textbooks-page .example-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}html body .textbooks-page .example-card:hover{box-shadow:0 18px 36px -28px #13213f73;transform:translateY(-2px)}html body .textbooks-page .example-icon{background:#e8eefc;color:var(--ed-blue);box-shadow:none;border-radius:12px}html body .textbooks-page .example-header,html body .textbooks-page .tbk-example-header{color:var(--ed-blue)}html body .textbooks-page .example-subject{text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-weight:500}html body .textbooks-page .example-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .textbooks-page .example-meta{border-bottom:1px solid var(--ed-line)}html body .textbooks-page .example-meta span,html body .textbooks-page .example-card p,html body .textbooks-page .example-card>p{color:var(--ed-ink-soft)}html body .textbooks-page .example-chapters{background:var(--ed-band);border-radius:14px}html body .textbooks-page .chapter-preview{color:var(--ed-ink);border-bottom-color:var(--ed-line)}html body .textbooks-page .chapter-more{color:var(--ed-ink-soft)}html body .textbooks-page .reality-insight{background:#fff;border:1px solid var(--ed-line);border-left:1px solid var(--ed-line);border-radius:20px;box-shadow:none}html body .textbooks-page .insight-icon{background:var(--ed-wash-warm-solid);color:#8a5a12;box-shadow:none}html body .textbooks-page .insight-content h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}html body .textbooks-page .insight-content p{color:var(--ed-ink-soft)}html body .textbooks-page .insight-close{color:var(--ed-blue);font-style:normal;font-family:var(--ed-display);font-weight:500}@media(prefers-reduced-motion:reduce){.lessons-page *,.textbooks-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:640px){.lessons-page .lesson-problem-section,.lessons-page .lesson-anatomy-section,.lessons-page .lesson-types-section,.lessons-page .lesson-compare-section,.lessons-page .courses-adaptive-section,.lessons-page .courses-subjects-section,.lessons-page .courses-faq-section,.lessons-page .courses-max-section,.textbooks-page .courses-story-section,.textbooks-page .courses-different-section,.textbooks-page .comparison-section,.textbooks-page .library-section,.textbooks-page .courses-max-section,.textbooks-page .tbk-possibilities-section,.textbooks-page .textbook-examples-section{padding-left:1.25rem;padding-right:1.25rem}.textbooks-page .integration-content,.textbooks-page .reality-insight{flex-direction:column}}.insights-page section,.study-corner-page section,.curriculum-page section,.about-page section{position:relative}.insights-page h2,.study-corner-page h2,.curriculum-page h2,.about-page h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:var(--ed-ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}.insights-page h2 em,.study-corner-page h2 em,.curriculum-page h2 em,.about-page h2 em,.insights-page h2 span.success-text,.insights-page h2 span.sc-red-text,.study-corner-page h2 span.success-text,.study-corner-page h2 span.sc-red-text{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue);background:none;-webkit-text-fill-color:currentColor}.insights-page h3,.study-corner-page h3,.curriculum-page h3,.about-page h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.insights-page .badge,.study-corner-page .bp-eyebrow,.study-corner-page .rcs-badge,.insights-page .rcs-badge{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;text-transform:none;letter-spacing:normal;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.02rem;font-weight:400;color:var(--ed-ink-soft);margin-bottom:1rem}.study-corner-page .rcs-badge i,.insights-page .rcs-badge i{color:var(--ed-marigold)}.insights-page .rcs-bg-glow,.study-corner-page .rcs-bg-glow{display:none}.insights-page a:focus-visible,.insights-page button:focus-visible,.study-corner-page a:focus-visible,.study-corner-page button:focus-visible,.curriculum-page a:focus-visible,.curriculum-page button:focus-visible,.about-page a:focus-visible,.about-page button:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.about-page .about-intro{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.about-page .about-intro-lead{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 40,"SOFT" 60;font-weight:500;font-size:clamp(1.3rem,2.2vw,1.6rem);color:var(--ed-ink);line-height:1.55}.about-page .about-intro-inner p{color:#273150;line-height:1.75}.about-page .about-approach{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem}.about-page .about-approach .approach-text h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)}.about-page .about-approach .approach-text p{color:#f8fafccc;font-family:inherit;font-size:1.08rem;line-height:1.75}.about-page .about-approach .approach-text p strong{color:#fff}.about-page .about-approach .visual-stat{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px}.about-page .about-approach .stat-big{font-family:var(--ed-display);font-variation-settings:"opsz" 144;color:#fbd38d;font-weight:560}.about-page .about-approach .visual-stat p{color:#f8fafca8}.about-page .about-principles{background:var(--ed-band);padding:clamp(4rem,8vw,6rem) 2rem}.about-page .about-principles .section-intro{color:var(--ed-ink-soft);font-family:inherit;font-size:1.1rem}.about-page .about-principles .principle-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none;transition:box-shadow .25s var(--ed-ease),transform .25s var(--ed-ease)}.about-page .about-principles .principle-card:hover{border-color:var(--ed-line);transform:translateY(-2px);box-shadow:0 18px 36px -28px #13213f73}.about-page .about-principles .principle-icon{width:46px;height:46px;background:#fff;border:1px solid var(--ed-line);border-radius:12px;color:var(--ed-blue)}.about-page .about-principles .principle-card h3{font-size:1.25rem}.about-page .about-principles .principle-card p{color:var(--ed-ink-soft);font-family:inherit}.about-page .about-principles .principles-closer p{color:var(--ed-ink);font-family:var(--ed-display);font-variation-settings:"opsz" 30,"SOFT" 60;font-weight:500;font-size:1.3rem}.about-page .about-founder-letter{background:var(--ed-paper);padding:clamp(4rem,8vw,7rem) 2rem}.about-page .founder-badge{background:none;border:none;color:var(--ed-ink-soft);font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;text-transform:none;letter-spacing:normal;font-size:1.05rem;padding:0}.about-page .founder-badge i{color:var(--ed-marigold)}.about-page .about-letter-paper{background:var(--ed-band);border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 18px 36px -28px #13213f73}.about-page .about-letter-paper:before{display:none}.about-page .about-letter-body p{color:#273150}.about-page .about-letter-emphasis{color:var(--ed-ink)!important;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 30,"SOFT" 80}.about-page .about-letter-closing{border-top:1px solid var(--ed-line)}.about-page .letter-sign-off{color:var(--ed-ink-soft);font-family:var(--ed-display)}.about-page .founder-avatar{background:var(--ed-blue)}.about-page .founder-info strong{color:var(--ed-ink)}.about-page .founder-info span{color:var(--ed-ink-soft)}.insights-page .insights-blind-spot{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.insights-page .ibs-heading p{color:var(--ed-ink-soft);font-size:1.1rem;line-height:1.7}.insights-page .ibs-panel{border-radius:22px;border:1px solid var(--ed-line)}.insights-page .ibs-panel--dark{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);border:none;color:#f8fafcd9}.insights-page .ibs-panel--bright{background:#fff}.insights-page .ibs-panel-label--bad{color:#f8fafcb3}.insights-page .ibs-panel-label--good{color:var(--ed-blue)}.insights-page .ibs-big-num--bad{color:#fbd38d;font-family:var(--ed-display)}.insights-page .ibs-big-num--good{color:var(--ed-blue);font-family:var(--ed-display)}.insights-page .ibs-silence-fill{background:linear-gradient(90deg,#fbd38d4d,#fbd38d)}.insights-page .ibs-de-badge--unknown{background:#ffffff1a;color:#f8fafcbf}.insights-page .ibs-de-badge--bad{background:#fbe9cc;color:#8a5a12}.insights-page .ibs-vs-badge{background:var(--ed-ink);color:#fff;border-radius:999px}.insights-page .ibs-le-dot--score{background:var(--ed-blue);border-color:var(--ed-blue)}.insights-page .ibs-le-dot--ai{background:#047857;border-color:#047857}.insights-page .ibs-le-dot--action{background:var(--ed-blue);border-color:var(--ed-blue);box-shadow:none}.insights-page .ibs-le-dot--win{background:#047857;border-color:#047857}.insights-page .ibs-no-blindspot{background:#ecfdf5;color:#047857;border-radius:999px}.insights-page .insights-real-example{background:var(--ed-band);padding:clamp(3.5rem,7vw,6rem) 2rem}.insights-page .timeline-card{background:#fff;border:1px solid var(--ed-line);border-radius:18px;box-shadow:none}.insights-page .timeline-card.success{border-color:#04785740}.insights-page .timeline-marker{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}.insights-page .timeline-marker.success{background:#ecfdf5;color:#047857;border-color:#d1fae5}.insights-page .timeline-marker.warn{background:var(--ed-wash-warm-solid);color:#8a5a12;border-color:var(--ed-wash-warm-solid)}.insights-page .success-text{color:#047857}.insights-page .solution-result{background:#fff;border:1px solid var(--ed-line);border-radius:20px}.insights-page .solution-result h3{color:var(--ed-ink)}.insights-page .solution-result h3 i{color:var(--ed-marigold)}.insights-page .insights-features-showcase{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.insights-page .ifs-card{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:none}.insights-page .ifs-icon{width:46px;height:46px;border-radius:12px;border:1px solid var(--ed-line)}.insights-page .ifs-icon--blue{background:#fff;color:var(--ed-blue)}.insights-page .ifs-icon--teal,.insights-page .ifs-icon--green{background:#fff;color:#047857}.insights-page .ifs-icon--amber{background:var(--ed-wash-warm-solid);color:#8a5a12}.insights-page .ifs-desc,.insights-page .ifs-value{color:var(--ed-ink-soft)}.insights-page .ifs-card-right{background:var(--ed-paper);border-radius:0 22px 22px 0}.insights-page .ifs-score-preview,.insights-page .ifs-note-preview{background:#fff;border:1px solid var(--ed-line);border-radius:14px}.insights-page .ifs-sp-score--excellent{color:#047857}.insights-page .ifs-sp-score--warn{color:#8a5a12}.insights-page .ifs-note-flagged{border-color:var(--ed-wash-warm-solid);background:var(--ed-wash-warm-solid)}.insights-page .ifs-note-warn{color:#8a5a12}.insights-page .ifs-trend-bar{background:var(--ed-blue);opacity:.55}.insights-page .ifs-trend-bar--latest{background:var(--ed-blue);opacity:1}.insights-page .ifs-trend-up{color:#047857}.insights-page .ifs-retry-count--high{background:var(--ed-wash-warm-solid);color:#8a5a12}.insights-page .ifs-retry-count--med{background:#e9a23b24;color:#8a5a12}.insights-page .ifs-retry-count--low{background:#ecfdf5;color:#047857}.insights-page .ifs-footer-link,.insights-page .rcs-footer-link,.insights-page .platform-pivot-link,.study-corner-page .platform-pivot-link,.study-corner-page .rcs-footer-link,.study-corner-page .sc-dash-cta-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ed-blue);font-weight:650;text-decoration:none}.insights-page .ifs-footer-link:hover,.insights-page .rcs-footer-link:hover,.insights-page .platform-pivot-link:hover,.study-corner-page .platform-pivot-link:hover,.study-corner-page .rcs-footer-link:hover,.study-corner-page .sc-dash-cta-link:hover{color:var(--ed-blue-deep)}.insights-page .report-card-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem;border-radius:0}.insights-page .report-card-section h2,.study-corner-page .courses-max-section h2{color:#fff}.insights-page .report-card-section .rcs-lead,.study-corner-page .courses-max-section .rcs-lead{color:#f8fafcc7}.insights-page .rcs-pillar-icon{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fbd38d;border-radius:12px}.insights-page .rcs-pillar h3{color:#fff}.insights-page .rcs-pillar p{color:#f8fafcb8}.insights-page .report-card-demo,.insights-page .rcs-widget{background:var(--ed-paper);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #00000080}.insights-page .rcd-icon{background:#e8eefc;color:var(--ed-blue);border-radius:12px}.insights-page .rcd-title{color:var(--ed-ink);font-family:var(--ed-display)}.insights-page .rcd-badge-max{background:var(--ed-wash-warm-solid);color:#8a5a12;border-radius:999px}.insights-page .rcd-subtitle{color:var(--ed-ink-soft)}.insights-page .rcd-divider{background:var(--ed-line)}.insights-page .rcd-chapter-tabs{gap:.5rem}.insights-page .rcd-tab{border-radius:999px;border:1px solid var(--ed-line);color:var(--ed-ink-soft);background:#fff}.insights-page .rcd-tab.active{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.insights-page .rcd-feedback{color:var(--ed-ink-soft)}.insights-page .rcd-list-label.success{color:#047857}.insights-page .rcd-list-label.warn{color:#8a5a12}.insights-page .rcd-list{color:var(--ed-ink-soft)}.insights-page .rcd-table{background:#fff;border:1px solid var(--ed-line);border-radius:14px}.insights-page .rcd-table thead{background:var(--ed-band)}.insights-page .rcd-table tbody tr:nth-child(2n){background:var(--ed-paper)}.insights-page .rcd-score-chip.excellent,.insights-page .rcd-score-chip.good{background:#ecfdf5;color:#047857}.insights-page .rcd-score-chip.warn{background:var(--ed-wash-warm-solid);color:#8a5a12}.insights-page .rcd-status-chip.passed{background:#ecfdf5;color:#047857}.insights-page .rcd-status-chip.failed{background:var(--ed-wash-warm-solid);color:#8a5a12}.insights-page .rcd-status-chip.pending{background:#ffffff14;color:var(--ed-ink-soft)}.insights-page .rcs-more-label span{color:#f8fafca8;font-family:var(--ed-display);font-style:normal}.insights-page .rcs-widget-title{color:var(--ed-ink)}.insights-page .rcs-wi-text p{color:var(--ed-ink-soft)}.insights-page .rcs-wi-chip-success{background:#ecfdf5;color:#047857;border-radius:999px}.insights-page .rcs-wi-date{color:var(--ed-ink-soft)}.insights-page .rcs-chat-course-chip{background:#e8eefc;color:var(--ed-blue);border-radius:999px}.insights-page .rcs-chat-summary{color:var(--ed-ink-soft)}.insights-page .rcs-tag{background:var(--ed-paper);border:1px solid var(--ed-line);color:var(--ed-ink-soft);border-radius:999px}.insights-page .rcs-footer{color:#f8fafcb3}.insights-page .insights-questions-section{background:var(--ed-band);padding:clamp(3.5rem,7vw,6rem) 2rem}.insights-page .iqs-card{background:#fff;border:1px solid var(--ed-line);border-radius:18px;box-shadow:none}.insights-page .iqs-quote{color:var(--ed-blue);opacity:.35;font-family:var(--ed-display)}.insights-page .iqs-question{color:var(--ed-ink);font-family:var(--ed-display);font-variation-settings:"opsz" 30,"SOFT" 60;font-weight:600}.insights-page .iqs-divider{border-top:1px solid var(--ed-line)}.insights-page .iqs-answer{color:var(--ed-ink-soft)}.insights-page .insights-faq-section{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.insights-page .faq-container,.study-corner-page .faq-container{background:none;border:none;box-shadow:none}.insights-page .faq-item,.study-corner-page .faq-item{background:none;border:none;border-bottom:1px solid var(--ed-line);border-radius:0}.insights-page .faq-item:last-child,.study-corner-page .faq-item:last-child{border-bottom:none}.insights-page .faq-question,.study-corner-page .faq-question{font-family:var(--ed-display);font-weight:600;font-size:1.1rem;color:var(--ed-ink);background:none}.insights-page .faq-question i,.study-corner-page .faq-question i{color:var(--ed-blue)}.insights-page .faq-answer,.study-corner-page .faq-answer{color:var(--ed-ink-soft)}.insights-page .faq-item.active .faq-question,.study-corner-page .faq-item.active .faq-question{color:var(--ed-blue)}.study-corner-page .courses-platform-section{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.study-corner-page .platform-lead{color:var(--ed-ink-soft);font-size:1.1rem;line-height:1.7}.study-corner-page .platform-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}.study-corner-page .platform-card-icon{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}.study-corner-page .platform-card p{color:var(--ed-ink-soft)}.study-corner-page .platform-pivot{background:var(--ed-band);border-radius:22px}.study-corner-page .platform-pivot p{color:var(--ed-ink)}.study-corner-page .sc-how-section{background:var(--ed-band);padding:clamp(3.5rem,7vw,6rem) 2rem}.study-corner-page .bp-lead{color:var(--ed-ink-soft)}.study-corner-page .sc-how-step-v{background:#fff;border:1px solid var(--ed-line);border-radius:20px;box-shadow:none}.study-corner-page .sc-how-step-num{background:var(--ed-ink);color:#fff;border-radius:999px;font-family:var(--ed-display)}.study-corner-page .sc-how-step-num--blue{background:var(--ed-blue)}.study-corner-page .sc-how-step-v h3{color:var(--ed-ink)}.study-corner-page .sc-how-step-v p{color:var(--ed-ink-soft)}.study-corner-page .sc-how-step-secondary{color:var(--ed-ink-soft);opacity:.85}.study-corner-page .sc-how-arrow-v{color:var(--ed-line)}.study-corner-page .sc-how-arrow-v--blue,.study-corner-page .sc-how-arrow-v--green{color:var(--ed-blue)}.study-corner-page .sc-how-result-activities span{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);border-radius:999px}.study-corner-page .sc-how-result-activities--blue span i{color:var(--ed-blue)}.study-corner-page .sc-how-result-card{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:none}.study-corner-page .sc-how-result-check-icon{color:#047857}.study-corner-page .sc-how-result-title{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-how-result-sub{color:var(--ed-ink-soft)}.study-corner-page .sc-session-demo{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 18px 36px -28px #13213f73}.study-corner-page .sc-sess-context{background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}.study-corner-page .sc-sess-context-icon{background:#e8eefc;color:var(--ed-blue);border-radius:12px}.study-corner-page .sc-sess-concept-name{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-sess-concept-sub{color:var(--ed-ink-soft)}.study-corner-page .sc-gap-severity-chip{border-radius:999px}.study-corner-page .sc-severity-critical{background:var(--ed-wash-warm-solid);color:#8a5a12}.study-corner-page .sc-severity-warn{background:var(--ed-wash-warm-solid);color:#8a5a12;opacity:.85}.study-corner-page .sc-sess-tabs{border-bottom:1px solid var(--ed-line);background:var(--ed-paper)}.study-corner-page .sc-sess-tab{color:var(--ed-ink-soft);background:none}.study-corner-page .sc-sess-tab.active{color:var(--ed-blue);border-bottom-color:var(--ed-blue)}.study-corner-page .sc-sess-step-badge{background:#e8eefc;color:var(--ed-blue);border-radius:999px}.study-corner-page .sc-sess-activity-title{color:var(--ed-ink);font-family:var(--ed-display);font-weight:600}.study-corner-page .sc-explain-approach-chip{border:1px solid var(--ed-line);color:var(--ed-ink-soft);background:#fff;border-radius:999px}.study-corner-page .sc-explain-approach-chip.active{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.study-corner-page .sc-explain-content{color:var(--ed-ink-soft)}.study-corner-page .sc-sess-next-btn{background:var(--ed-blue);color:#fff;border-radius:999px;font-weight:650}.study-corner-page .sc-sess-next-btn:hover{background:var(--ed-blue-deep)}.study-corner-page .sc-sess-step-btn{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink);border-radius:999px}.study-corner-page .sc-walkthrough-step{border:1px solid var(--ed-line);background:#fff;border-radius:14px}.study-corner-page .sc-wt-step-active{border-color:var(--ed-blue)}.study-corner-page .sc-wt-step-num{background:var(--ed-blue);color:#fff;border-radius:999px}.study-corner-page .sc-wt-step-title{color:var(--ed-ink)}.study-corner-page .sc-wt-step-body{color:var(--ed-ink-soft)}.study-corner-page .sc-drill-question{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-drill-option{border:1px solid var(--ed-line);background:#fff;border-radius:12px;color:var(--ed-ink)}.study-corner-page .sc-drill-option--selected{border-color:var(--ed-blue);background:#e8eefc}.study-corner-page .sc-drill-option--correct{border-color:#047857;background:#ecfdf5}.study-corner-page .sc-drill-option--wrong{border-color:#8a5a12;background:var(--ed-wash-warm-solid)}.study-corner-page .sc-drill-progress-bar{background:var(--ed-line);border-radius:999px}.study-corner-page .sc-drill-progress-fill{background:var(--ed-blue);border-radius:999px}.study-corner-page .sc-feedback-correct{color:#047857}.study-corner-page .sc-feedback-wrong{color:#8a5a12}.study-corner-page .sc-drill-result-title{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-result-perfect,.study-corner-page .sc-result-good{color:var(--ed-marigold)}.study-corner-page .sc-flashcard{background:#fff;border:1px solid var(--ed-line);border-radius:18px}.study-corner-page .sc-flashcard-side-label{color:var(--ed-ink-soft)}.study-corner-page .sc-flashcard-term,.study-corner-page .sc-flashcard-def{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-fc-dot{background:var(--ed-line);border-radius:999px}.study-corner-page .sc-fc-dot-active{background:var(--ed-blue)}.study-corner-page .courses-max-section{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(4rem,8vw,7rem) 2rem}.study-corner-page .max-feature-stat{color:#fbd38d}.study-corner-page .max-feature-name{color:#fff;font-family:var(--ed-display)}.study-corner-page .max-feature-desc{color:#f8fafcb8}.study-corner-page .rcs-footer{color:#f8fafcb3}.study-corner-page .sc-custom-section{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.study-corner-page .sc-dash-header h2{margin-bottom:.5rem}.study-corner-page .sc-custom-narrative p{color:var(--ed-ink-soft)}.study-corner-page .sc-custom-examples li{color:var(--ed-ink)}.study-corner-page .sc-custom-examples i{color:#047857}.study-corner-page .sc-custom-box{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 18px 36px -28px #13213f73}.study-corner-page .sc-custom-box-header i{color:var(--ed-marigold)}.study-corner-page .sc-custom-box-title{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-custom-box-sub{color:var(--ed-ink-soft)}.study-corner-page .sc-custom-input-mock{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:12px;color:var(--ed-ink)}.study-corner-page .sc-custom-start-btn{background:var(--ed-blue);color:#fff;border-radius:999px;font-weight:650}.study-corner-page .sc-custom-start-btn:hover{background:var(--ed-blue-deep)}.study-corner-page .sc-custom-tag{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink-soft);border-radius:999px}.study-corner-page .sc-dashboard-section{background:var(--ed-band);padding:clamp(3.5rem,7vw,6rem) 2rem}.study-corner-page .sc-dash-lead{color:var(--ed-ink-soft)}.study-corner-page .sc-dashboard-mock{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 18px 36px -28px #13213f73}.study-corner-page .sc-mock-stat-val{color:var(--ed-ink);font-family:var(--ed-display);font-variant-numeric:tabular-nums}.study-corner-page .sc-mock-stat-lbl{color:var(--ed-ink-soft)}.study-corner-page .sc-mock-section-label{color:var(--ed-ink-soft);letter-spacing:.06em}.study-corner-page .sc-mock-priority-card,.study-corner-page .sc-mock-course-card{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:18px}.study-corner-page .sc-mock-priority-card.sc-card-active{border-color:var(--ed-blue)}.study-corner-page .sc-gap-concept-name,.study-corner-page .sc-mock-course-name{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-gap-course-tag,.study-corner-page .sc-mock-course-subject,.study-corner-page .sc-gap-rationale,.study-corner-page .sc-mock-course-insight{color:var(--ed-ink-soft)}.study-corner-page .sc-mock-course-icon{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue);border-radius:12px}.study-corner-page .sc-mock-course-gap-chip{background:var(--ed-wash-warm-solid);color:#8a5a12;border-radius:999px}.study-corner-page .sc-mock-health-bar{border-radius:999px;overflow:hidden}.study-corner-page .sc-mock-health-bad{background:#fbe9cc}.study-corner-page .sc-mock-health-warn{background:var(--ed-marigold)}.study-corner-page .sc-mock-health-good{background:#047857}.study-corner-page .sc-concept-name{color:var(--ed-ink)}.study-corner-page .sc-pct-bad,.study-corner-page .sc-pct-warn{color:#8a5a12}.study-corner-page .sc-pct-good{color:#047857}.study-corner-page .sc-dot-bad,.study-corner-page .sc-dot-warn{background:var(--ed-marigold)}.study-corner-page .sc-dot-good{background:#047857}.study-corner-page .sc-ring-pct-crit,.study-corner-page .sc-ring-pct-warn{color:var(--ed-ink);font-family:var(--ed-display)}.study-corner-page .sc-dash-cta{color:var(--ed-ink-soft)}.study-corner-page .courses-faq-section,.curriculum-page .curriculum-intro{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.curriculum-page .curriculum-intro-inner p{color:#273150;font-family:inherit}.curriculum-page .curriculum-section-lead{color:var(--ed-ink-soft);font-family:inherit}.curriculum-page .curriculum-standards,.curriculum-page .curriculum-subjects{background:var(--ed-band);padding:clamp(3.5rem,7vw,6rem) 2rem}.curriculum-page .curriculum-quickref,.curriculum-page .curriculum-bands{background:var(--ed-paper);padding:clamp(3.5rem,7vw,6rem) 2rem}.curriculum-page .standards-table-wrap,.curriculum-page .quickref-table-wrap,.curriculum-page .subject-table-wrap{border:1px solid var(--ed-line);border-radius:14px;box-shadow:none}.curriculum-page .standards-table,.curriculum-page .quickref-table,.curriculum-page .subject-table{background:#fff}.curriculum-page .standards-table th,.curriculum-page .quickref-table th,.curriculum-page .subject-table th{background:var(--ed-band);color:var(--ed-ink);font-family:var(--ed-display);font-weight:600}.curriculum-page .standards-table td,.curriculum-page .quickref-table td,.curriculum-page .subject-table td{border-bottom:1px solid var(--ed-line);color:var(--ed-ink-soft)}.curriculum-page .standards-table tbody tr:nth-child(2n),.curriculum-page .quickref-table tbody tr:nth-child(2n),.curriculum-page .subject-table tbody tr:nth-child(2n){background:var(--ed-paper)}.curriculum-page .grade-cell{color:var(--ed-blue)}.curriculum-page .standards-cell{color:var(--ed-ink-soft)}.curriculum-page .subject-tabs{border-bottom:1px solid var(--ed-line)}.curriculum-page .subject-tab{color:var(--ed-ink-soft)}.curriculum-page .subject-tab:hover{color:var(--ed-blue);background:#1e40af0f}.curriculum-page .subject-tab.active{color:var(--ed-blue);border-bottom-color:var(--ed-blue)}.curriculum-page .subject-framework-note{background:#fff;border-left:3px solid var(--ed-blue);color:var(--ed-ink-soft)}.curriculum-page .subject-framework-note strong{color:var(--ed-ink)}.curriculum-page .band-card{background:#fff;border:1px solid var(--ed-line);border-radius:16px;box-shadow:none}.curriculum-page .band-label,.curriculum-page .band-grades{background:#e8eefc;color:var(--ed-blue)}.curriculum-page .band-focus,.curriculum-page .band-name{color:var(--ed-ink)}.curriculum-page .band-card p{color:var(--ed-ink-soft)}.curriculum-page .band-summary{background:var(--ed-band);border:1px solid var(--ed-line);border-radius:16px}.curriculum-page .band-summary>p{color:var(--ed-ink-soft)}.curriculum-page .band-summary li{color:var(--ed-ink-soft)}.curriculum-page .curriculum-state-note{background:var(--ed-paper)}.curriculum-page .state-note-heading{color:var(--ed-ink);font-family:var(--ed-display);font-variation-settings:"opsz" 30,"SOFT" 60;font-weight:560}.curriculum-page .state-note-body{color:var(--ed-ink-soft)}@media(max-width:640px){.curriculum-page .standards-table-wrap,.curriculum-page .quickref-table-wrap,.curriculum-page .subject-table-wrap{border-radius:10px}.about-page .about-approach .approach-split{gap:2rem}}.insights-page .report-card-section .section-content .rcs-badge,.insights-page .report-card-section .rcs-badge.rcs-badge,.study-corner-page section .rcs-badge.rcs-badge{background:none;border:0;box-shadow:none;padding:0;color:#fbd38d;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;text-transform:none;letter-spacing:0}.lp-page.lp-page{background:var(--ed-paper);color:#273150}.lp-page .lp-section-header,.lp-page .section-header{max-width:640px}.lp-page .lp-section-header h2,.lp-page .section-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06;letter-spacing:-.024em;color:var(--ed-ink);text-wrap:balance}.lp-page .lp-section-header p,.lp-page .section-header p{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;color:var(--ed-ink-soft);font-size:1.05rem;line-height:1.65}.lp-page .lp-section-header .lp-accent-green,.lp-page .lp-section-header .lp-accent-blue,.lp-page .lp-section-header h2 span{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue);background:none;-webkit-text-fill-color:unset}.lp-page .lp-section-header .badge,.lp-page .section-header .badge{display:inline-block;margin:0 0 .6rem;padding:0;background:none;border:0;border-radius:0;color:var(--ed-ink-soft);font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.02rem;font-weight:400;letter-spacing:normal;text-transform:none}.lp-page .lp-section-header h2,.lp-page .section-header h2{margin-top:0}.lp-page .lp-dark-section.lp-dark-section{background:radial-gradient(60% 80% at 50% 118%,rgba(233,162,59,.16) 0%,transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(59,130,246,.22) 0%,transparent 70%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.lp-page .lp-dark-section .lp-section-header h2{color:#fff}.lp-page .lp-dark-section .lp-section-header p{color:#f8fafcc7}.lp-page .lp-pain-grid .lp-pain-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:20px;transition:border-color .2s ease,transform .2s ease}.lp-page .lp-pain-grid .lp-pain-card:hover{border-color:#fff3;transform:translateY(-2px)}.lp-page .lp-pain-grid .lp-pain-icon{background:#fbd38d29;border-radius:12px;color:#fbd38d}.lp-page .lp-pain-grid .lp-pain-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}.lp-page .lp-pain-grid .lp-pain-card p{color:#f8fafcb8}.lp-page .pain-section{background:radial-gradient(60% 80% at 50% 118%,rgba(233,162,59,.16) 0%,transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(59,130,246,.22) 0%,transparent 70%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.lp-page .pain-section .pain-orb{display:none}.lp-page .pain-section .pain-badge{display:inline-block;background:none;border:0;padding:0;color:#f8fafcc7;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.02rem;font-weight:400;letter-spacing:normal;text-transform:none}.lp-page .pain-section .pain-headline{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06;letter-spacing:-.024em;color:#fff;text-wrap:balance}.lp-page .pain-section .pain-subtitle{color:#f8fafcc7}.lp-page .pain-section .pain-subtitle strong,.lp-page .pain-section .pain-subtitle em{color:#fbd38d;font-style:italic}.lp-page .pain-section .pain-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:20px}.lp-page .pain-section .pain-card:before{display:none}.lp-page .pain-section .pain-card:hover{border-color:#fff3}.lp-page .pain-section .pain-card-icon{background:#fbd38d29;color:#fbd38d}.lp-page .pain-section .pain-card-quote{font-family:var(--ed-display);font-style:normal;color:#fff}.lp-page .pain-section .pain-card-inner p{color:#f8fafcb8}.lp-page .pain-section .pain-transition{color:#f8fafcc7}.lp-page .pain-section .pain-transition em{color:#fbd38d;font-style:italic}.lp-page .lp-solution-section.lp-solution-section{background:var(--ed-paper)}.lp-page .lp-feature-row.lp-feature-row:hover,.lp-page .lp-feature-row--alt.lp-feature-row--alt{background:var(--ed-band)}.lp-page .lp-feature-row--alt.lp-feature-row--alt:hover{background:#efe6d3}.lp-page .lp-feature-icon-wrap.lp-feature-icon-wrap{background:#fff;border:1px solid var(--ed-line);border-radius:12px;color:var(--ed-blue)}.lp-page .lp-feature-text h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-feature-text p{color:var(--ed-ink-soft)}.lp-page .lp-screenshot-section.lp-screenshot-section{background:var(--ed-band)}.lp-page .lp-browser-mockup.lp-browser-mockup{border:1px solid var(--ed-line);border-radius:18px;box-shadow:0 24px 60px -32px #13213f66}.lp-page .lp-browser-chrome.lp-browser-chrome{background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}.lp-page .lp-browser-bar.lp-browser-bar{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink-soft)}.lp-page .lp-chips-section.lp-chips-section{background:var(--ed-paper)}.lp-page .lp-chips-grid .lp-chip{background:#fff;border:1px solid var(--ed-line);border-radius:14px;color:var(--ed-ink);transition:border-color .2s ease,box-shadow .2s ease}.lp-page .lp-chips-grid .lp-chip:hover{border-color:var(--ed-blue);box-shadow:0 12px 28px -22px #13213f66}.lp-page .lp-chips-grid .lp-chip i{color:var(--ed-blue)}.lp-page .lp-compare-section.lp-compare-section{background:var(--ed-band)}.lp-page .lp-compare-grid .lp-compare-col{border-radius:20px;border-width:1px}.lp-page .lp-compare-grid .lp-compare-col--bad{background:#fff;border-color:var(--ed-line)}.lp-page .lp-compare-grid .lp-compare-col--good{background:#ecfdf5;border-color:#d1fae5}.lp-page .lp-compare-grid .lp-compare-col--bad .lp-compare-header{color:var(--ed-ink-soft)}.lp-page .lp-compare-grid .lp-compare-col--good .lp-compare-header{color:#047857}.lp-page .lp-compare-grid .lp-compare-col--bad li{color:var(--ed-ink-soft)}.lp-page .lp-compare-grid .lp-compare-col--bad li:before{color:var(--ed-ink-soft)}.lp-page .lp-compare-grid .lp-compare-col--good li{color:#14532d}.lp-page .lp-compare-grid .lp-compare-col--good li:before{color:#047857}.lp-page .lp-steps-section.lp-steps-section{background:var(--ed-paper)}.lp-page .lp-steps .lp-step-num,.lp-page .lp-steps-grid .lp-step-num{background:var(--ed-blue);font-family:var(--ed-display)}.lp-page .lp-steps .lp-step-body h3,.lp-page .lp-steps-grid .lp-step-content h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-steps .lp-step-body p,.lp-page .lp-steps-grid .lp-step-content p{color:var(--ed-ink-soft)}.lp-page .lp-steps-grid .lp-step{background:#fff;border:1px solid var(--ed-line);border-radius:18px}.lp-page .lp-steps-grid .lp-step:hover{border-color:var(--ed-blue);box-shadow:0 12px 28px -22px #13213f66}.lp-page .lp-step-connector.lp-step-connector{color:var(--ed-blue)}.lp-page .lp-pricing-section.lp-pricing-section{background:var(--ed-band)}.lp-page .lp-pricing-grid .lp-pricing-card{background:#fff;border:1px solid var(--ed-line);border-radius:22px}.lp-page .lp-pricing-grid .lp-pricing-card--featured{background:radial-gradient(60% 80% at 50% 118%,rgba(233,162,59,.2) 0%,transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(59,130,246,.26) 0%,transparent 70%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);border-color:transparent;box-shadow:0 24px 60px -32px #13213f8c}.lp-page .lp-pricing-grid .lp-pricing-card--featured h3,.lp-page .lp-pricing-grid .lp-pricing-card--featured .lp-price-amount{color:#fff}.lp-page .lp-pricing-grid .lp-pricing-card--featured .lp-price-per,.lp-page .lp-pricing-grid .lp-pricing-card--featured .lp-pricing-list li{color:#f8fafcc7}.lp-page .lp-pricing-grid .lp-pricing-card--featured .lp-pricing-list .fa-check{color:#6ee7b7}.lp-page .lp-pricing-grid .lp-pricing-badge{background:#fbd38d;color:var(--ed-ink)}.lp-page .lp-pricing-grid .lp-pricing-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-pricing-grid .lp-price-amount{font-family:var(--ed-display);font-variation-settings:"opsz" 144;font-weight:560;font-variant-numeric:tabular-nums;color:var(--ed-ink)}.lp-page .lp-pricing-grid .lp-pricing-list .fa-check{color:#047857}.lp-page .lp-pricing-grid .lp-pricing-btn--primary{border-radius:999px;background:var(--ed-blue)}.lp-page .lp-pricing-grid .lp-pricing-btn--primary:hover{background:var(--ed-blue-deep);transform:translateY(-2px)}.lp-page .lp-pricing-grid .lp-pricing-btn--secondary{border-radius:999px;color:var(--ed-blue);border-color:var(--ed-blue)}.lp-page .lp-pricing-grid .lp-pricing-btn--secondary:hover{background:var(--ed-blue)}.lp-page .lp-pricing-section .lp-pricing-note{color:var(--ed-ink-soft)}.lp-page .lp-pricing-section .lp-pricing-note strong{color:#047857!important}.lp-page .lp-testimonials-section.lp-testimonials-section{background:var(--ed-paper)}.lp-page .lp-testimonial.lp-testimonial{background:#fff;border:1px solid var(--ed-line);border-radius:20px}.lp-page .lp-testimonial-text.lp-testimonial-text{color:var(--ed-ink);font-family:var(--ed-display);font-style:normal}.lp-page .lp-testimonial-quote-icon.lp-testimonial-quote-icon{color:var(--ed-blue)}.lp-page .lp-trust-strip.lp-trust-strip{background:var(--ed-paper);border-bottom:1px solid var(--ed-line)}.lp-page .lp-trust-strip .lp-trust-item{color:var(--ed-ink-soft)}.lp-page .lp-trust-strip .lp-trust-item i{color:#047857}.lp-page .lp-hero-proof.lp-hero-proof{background:var(--ed-paper)}.lp-page .lp-hero-proof .app-screenshot-wrapper{border-radius:18px;box-shadow:0 24px 60px -32px #13213f66}.lp-page .lp-experience-section.lp-experience-section{background:var(--ed-paper)}.lp-page .lp-experience-section .experience-before,.lp-page .lp-experience-section .experience-after{background:#fff;border:1px solid var(--ed-line);border-radius:20px}.lp-page .lp-experience-section .experience-label{color:var(--ed-ink-soft)}.lp-page .lp-experience-section .experience-label.success{color:#047857}.lp-page .lp-experience-hook.lp-experience-hook{border-top:1px solid var(--ed-line)}.lp-page .lp-experience-hook p{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-chat-preview.lp-chat-preview{background:var(--ed-band)}.lp-page .lp-chat-msg--student .lp-chat-bubble{background:var(--ed-blue)}.lp-page .lp-chat-msg--teacher .lp-chat-bubble{background:#fff;border:1px solid var(--ed-line);color:var(--ed-ink)}.lp-page .lp-chat-avatar.lp-chat-avatar{background:var(--ed-blue)}.lp-page .lp-tcap-section.lp-tcap-section{background:var(--ed-band)}.lp-page .lp-tcap-section .tcap-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px}.lp-page .lp-tcap-section .tcap-icon{border-radius:12px}.lp-page .lp-tcap-section .tcap-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-tcap-section .tcap-card p,.lp-page .lp-tcap-section .tcap-when{color:var(--ed-ink-soft)}.lp-page .lp-what-section.lp-what-section{background:var(--ed-paper)}.lp-page .lp-product-grid .lp-product-card{background:#fff;border:1px solid var(--ed-line);border-radius:20px}.lp-page .lp-product-grid .lp-product-card--featured{background:var(--ed-paper);border-color:var(--ed-blue);box-shadow:0 18px 40px -28px #13213f66}.lp-page .lp-product-grid .lp-product-featured-badge{background:var(--ed-blue)}.lp-page .lp-product-grid .lp-product-icon{border-radius:12px}.lp-page .lp-product-grid .lp-product-icon--primary{background:#e8eefc;color:var(--ed-blue)}.lp-page .lp-product-grid .lp-product-card h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.lp-page .lp-product-grid .lp-product-card p{color:var(--ed-ink-soft)}.lp-page .lp-what-link.lp-what-link{color:var(--ed-blue)}.lp-page .lp-what-link.lp-what-link:hover{border-bottom-color:var(--ed-blue)}.lp-page .lp-screenshot-section.lp-screenshot-section:has(.app-screenshot-wrapper){background:radial-gradient(60% 80% at 50% 118%,rgba(233,162,59,.16) 0%,transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(59,130,246,.22) 0%,transparent 70%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.lp-page .lp-screenshot-section:has(.app-screenshot-wrapper):before,.lp-page .lp-screenshot-section:has(.app-screenshot-wrapper):after{display:none}.lp-page .lp-screenshot-section:has(.app-screenshot-wrapper) .section-header .badge{background:none;border:0;color:#f8fafcc7}.lp-page .lp-screenshot-section:has(.app-screenshot-wrapper) .section-header h2{color:#fff}.lp-page .lp-screenshot-section:has(.app-screenshot-wrapper) .section-header p{color:#f8fafcc7}.lp-page .lp-screenshot-section .app-screenshot-wrapper{box-shadow:0 0 0 1px #fbd38d40,0 32px 80px #00000080;border-radius:18px}.lp-page .lp-callout.lp-callout{background:#ffffff0d;border:1px solid rgba(251,211,141,.18);border-radius:16px}.lp-page .lp-callout.lp-callout:hover{border-color:#fbd38d52}.lp-page .lp-callout-num.lp-callout-num{background:#fbd38d;color:var(--ed-ink);box-shadow:none}.lp-page .lp-callout-text strong{color:#fff}.lp-page .lp-screenshot-section .cta-note-premium{color:#f8fafc99}.lp-page .lp-cta-green.lp-cta-green{background:var(--ed-paper)!important;color:var(--ed-ink)!important;box-shadow:none!important;border-radius:999px}.lp-page .lp-cta-green.lp-cta-green:hover{background:#fff!important;transform:translateY(-2px)}.lp-page .lp-faq-section.lp-faq-section{background:var(--ed-paper)}.lp-page .lp-faq-section .faq-container{background:none;border:0;box-shadow:none}.lp-page .lp-faq-section .faq-item{border-bottom:1px solid var(--ed-line);border-radius:0;background:none}.lp-page .lp-faq-section .faq-question{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;font-size:1.12rem;color:var(--ed-ink)}.lp-page .lp-faq-section .faq-question i{color:var(--ed-blue)}.lp-page .lp-faq-section .faq-answer{color:var(--ed-ink-soft)}.lp-page .teacher-cta-btn{border-radius:999px;background:var(--ed-blue)}.lp-page .teacher-cta-btn:hover{background:var(--ed-blue-deep)}@media(prefers-reduced-motion:reduce){.lp-page .lp-pain-grid .lp-pain-card,.lp-page .lp-steps-grid .lp-step,.lp-page .lp-product-grid .lp-product-card--featured,.lp-page .lp-cta-green{transition:none!important}}.lp-footer.lp-footer{background:var(--ed-ink);color:#f8fafca6}.lp-footer .lp-footer-copy,.lp-footer .lp-footer-links a{color:#f8fafca6}.lp-footer .lp-footer-links a:hover{color:#fff}.public-library-page .pl-loading,.public-library-page .pl-error-state,.public-library-page .pl-empty-state{background:var(--ed-paper)}.public-library-page .pl-spinner{border-color:var(--ed-line);border-top-color:var(--ed-blue)}.public-library-page .pl-error-icon,.public-library-page .pl-empty-icon{background:#fff;border:1px solid var(--ed-line);color:var(--ed-blue)}.public-library-page .pl-error-state h2,.public-library-page .pl-empty-state h2,.public-library-page .pl-empty-state h3{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.public-library-page .pl-error-state p,.public-library-page .pl-empty-state p{color:var(--ed-ink-soft)}.public-library-page .pl-retry-btn{background:var(--ed-blue);box-shadow:none;border-radius:999px}.public-library-page .pl-retry-btn:hover{background:var(--ed-blue-deep);box-shadow:none;transform:translateY(-2px)}.public-library-page .pl-search-results{background:var(--ed-paper)}.public-library-page .pl-results-count{font-family:var(--ed-display);font-size:1.1rem;color:var(--ed-ink)}.public-library-page .pl-results-count strong{color:var(--ed-blue)}.public-library-page .pl-results-count em{font-style:italic;font-variation-settings:"opsz" 24,"SOFT" 0,"WONK" 1;color:var(--ed-blue)}.public-library-page .pl-clear-search-link{color:var(--ed-blue)}.public-library-page .pl-collections-showcase{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%);padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,4vw,2rem)}.public-library-page .pl-collections-showcase:before{background:linear-gradient(90deg,transparent,rgba(251,211,141,.35),transparent)}.public-library-page .pl-showcase-glow-orb{background:radial-gradient(ellipse,rgba(251,211,141,.14),transparent 70%)}.public-library-page .pl-showcase-label{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:#fbd38d;text-transform:none;letter-spacing:0;font-weight:500}.public-library-page .pl-showcase-title{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06;color:#fff}.public-library-page .pl-showcase-subtitle{color:#f8fafccc}.public-library-page .pl-showcase-tile{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px}.public-library-page .pl-showcase-tile:hover{box-shadow:0 18px 36px -28px #0009;border-color:#fbd38d66}.public-library-page .pl-showcase-covers-glow{background:radial-gradient(ellipse at center bottom,rgba(251,211,141,.2),transparent 70%)}.public-library-page .pl-showcase-tile-name{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:#fff}.public-library-page .pl-showcase-tile-count{color:#f8fafc99}.public-library-page .pl-showcase-tile-go{background:#ffffff1a;color:#f8fafcb3;text-transform:none;letter-spacing:0;font-family:var(--ed-display);font-weight:600}.public-library-page .pl-showcase-tile:hover .pl-showcase-tile-go{background:#fbd38d;color:var(--ed-ink)}.public-library-page .pl-filter-bar{background:var(--ed-paper);border-bottom:1px solid var(--ed-line);box-shadow:none}.public-library-page .pl-filter-label{color:var(--ed-ink-soft);text-transform:none;letter-spacing:0;font-family:var(--ed-display);font-style:normal;font-weight:500;font-size:.9rem}.public-library-page .pl-filter-pill,.public-library-page .pl-collection-pill{border-color:var(--ed-line);color:var(--ed-ink-soft);background:#ffffffb3}.public-library-page .pl-filter-pill:hover,.public-library-page .pl-collection-pill:hover{border-color:var(--ed-blue);color:var(--ed-blue);background:#fff}.public-library-page .pl-filter-pill--active{background:var(--ed-blue);border-color:var(--ed-blue)}.public-library-page .pl-filter-pill--active:hover{background:var(--ed-blue-deep);border-color:var(--ed-blue-deep)}.public-library-page .pl-collection-pill--active{background:#e8eefc;border-color:var(--ed-blue);color:var(--ed-blue)}.public-library-page .pl-active-filters{border-top-color:var(--ed-line)}.public-library-page .pl-active-filters-label{color:var(--ed-ink-soft)}.public-library-page .pl-active-badge{background:#e8eefc;color:var(--ed-blue);border-color:#1e40af33}.public-library-page .pl-active-badge-remove{color:var(--ed-blue)}.public-library-page .pl-clear-all-link{color:var(--ed-ink-soft)}.public-library-page .pl-clear-all-link:hover{color:var(--ed-blue)}.public-library-page .pl-browse{background:var(--ed-paper)}.public-library-page .pl-browse-count{color:var(--ed-ink-soft)}.public-library-page .pl-browse-count strong{color:var(--ed-ink)}.public-library-page .pl-book-card{border-radius:18px;border-color:var(--ed-line);box-shadow:none}.public-library-page .pl-book-card:hover{box-shadow:0 18px 36px -28px #13213f73;transform:translateY(-4px)}.public-library-page .pl-book-cover-overlay{background:#13213fb8}.public-library-page .pl-book-read-btn{color:var(--ed-blue);border-radius:999px}.public-library-page .pl-featured-badge{background:#fbd38d;color:var(--ed-ink);box-shadow:none}.public-library-page .pl-book-genre-chip{background:#e8eefc;color:var(--ed-blue);border-color:#1e40af26;text-transform:none;letter-spacing:0}.public-library-page .pl-book-title{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.public-library-page .pl-show-more-btn{background:#fff;border-color:var(--ed-line);color:var(--ed-ink);border-radius:999px}.public-library-page .pl-show-more-btn:hover{border-color:var(--ed-blue);color:var(--ed-blue);box-shadow:none}.public-library-page .pl-show-more-count{background:var(--ed-band);color:var(--ed-ink-soft)}.public-book-reader-page .pbr-loading,.public-book-reader-page .pbr-error-state{background:var(--ed-paper)}.public-book-reader-page .pbr-loading .pl-spinner{border-color:var(--ed-line);border-top-color:var(--ed-blue)}.public-book-reader-page .pbr-error-state h2{font-family:var(--ed-display);color:var(--ed-ink)}.public-book-reader-page .pbr-error-state p{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-back-link{color:var(--ed-blue)}.public-book-reader-page .pbr-reader-section{background:var(--ed-paper)}.public-book-reader-page .pbr-toc{background:#fff;border-color:var(--ed-line);border-radius:18px;box-shadow:none}.public-book-reader-page .pbr-toc-header{color:var(--ed-ink);border-bottom-color:var(--ed-line);text-transform:none;letter-spacing:0;font-family:var(--ed-display);font-style:normal;font-weight:500;font-size:.92rem}.public-book-reader-page .pbr-toc-header i{color:var(--ed-blue)}.public-book-reader-page .pbr-toc-item{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-toc-item:hover{background:#1e40af0f;color:var(--ed-ink)}.public-book-reader-page .pbr-toc-item--active{background:#e8eefc;color:var(--ed-blue)}.public-book-reader-page .pbr-toc-num{background:var(--ed-line);color:var(--ed-ink-soft)}.public-book-reader-page .pbr-toc-item--active .pbr-toc-num{background:var(--ed-blue);color:#fff}.public-book-reader-page .pbr-chapter{background:#fff;border-color:var(--ed-line);border-radius:22px;box-shadow:none}.public-book-reader-page .pbr-chapter-header{border-bottom-color:var(--ed-line)}.public-book-reader-page .pbr-chapter-label{color:var(--ed-blue);text-transform:none;letter-spacing:0;font-family:var(--ed-display);font-style:normal;font-weight:500}.public-book-reader-page .pbr-chapter-title{font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:560;letter-spacing:-.02em;color:var(--ed-ink)}.public-book-reader-page .pbr-chapter-image-wrap{border-color:var(--ed-line);border-radius:18px}.public-book-reader-page .pbr-image-caption{background:var(--ed-band);color:var(--ed-ink-soft)}.public-book-reader-page .pbr-chapter-text{color:#273150}.public-book-reader-page .pbr-chapter-text h2,.public-book-reader-page .pbr-chapter-text h3,.public-book-reader-page .pbr-chapter-text h4{font-family:var(--ed-display);color:var(--ed-ink)}.public-book-reader-page .pbr-chapter-text strong{color:var(--ed-ink)}.public-book-reader-page .pbr-audio-player{background:var(--ed-band);border-color:var(--ed-line);border-radius:16px}.public-book-reader-page .pbr-audio-header{color:var(--ed-blue)}.public-book-reader-page .pbr-audio-duration{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-audio-play{background:var(--ed-blue)}.public-book-reader-page .pbr-audio-play:hover{background:var(--ed-blue-deep)}.public-book-reader-page .pbr-audio-progress-track{background:#1e40af24}.public-book-reader-page .pbr-audio-progress-fill{background:var(--ed-blue)}.public-book-reader-page .pbr-audio-time{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-audio-speed{background:#fff;border-color:var(--ed-line);color:var(--ed-blue)}.public-book-reader-page .pbr-audio-speed:hover{background:#e8eefc}.public-book-reader-page .pbr-chapter-nav{border-top-color:var(--ed-line)}.public-book-reader-page .pbr-chapter-nav-btn{border-color:var(--ed-line);color:var(--ed-ink);border-radius:999px}.public-book-reader-page .pbr-chapter-nav-btn:hover:not(:disabled){border-color:var(--ed-blue);color:var(--ed-blue);background:#1e40af0d}.public-book-reader-page .pbr-chapter-nav-btn--next{background:var(--ed-blue);border-color:var(--ed-blue)}.public-book-reader-page .pbr-chapter-nav-btn--next:hover:not(:disabled){background:var(--ed-blue-deep);color:#fff}.public-book-reader-page .pbr-chapter-nav-pos{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-inline-cta,.public-book-reader-page .pbr-objectives{background:var(--ed-paper)}.public-book-reader-page .pbr-cta-card{background:var(--ed-band);border-color:var(--ed-line);border-radius:20px}.public-book-reader-page .pbr-cta-icon{background:var(--ed-blue);box-shadow:none;border-radius:14px}.public-book-reader-page .pbr-cta-body h3{font-family:var(--ed-display);color:var(--ed-ink)}.public-book-reader-page .pbr-cta-body p{color:var(--ed-ink-soft)}.public-book-reader-page .pbr-cta-btn{background:var(--ed-blue);border-radius:999px;box-shadow:none}.public-book-reader-page .pbr-cta-btn:hover{background:var(--ed-blue-deep);box-shadow:none;transform:translateY(-2px)}.public-book-reader-page .pbr-objectives-inner{background:#fff;border-color:var(--ed-line);border-radius:20px;box-shadow:none}.public-book-reader-page .pbr-objectives-inner h3{font-family:var(--ed-display);color:var(--ed-ink)}.public-book-reader-page .pbr-objectives-inner h3 i{color:var(--ed-blue)}.public-book-reader-page .pbr-objectives-list li{color:#273150}.public-book-reader-page .pbr-objectives-list li i{color:var(--ed-green)}.study-lab-page.study-lab-page.study-lab-page{background:var(--ed-paper)}.study-lab-page.study-lab-page .study-section-title{font-family:var(--ed-display);font-variation-settings:"opsz" 96,"SOFT" 0;font-weight:560;letter-spacing:-.02em;color:var(--ed-ink)}.study-lab-page.study-lab-page .study-section-count{color:var(--ed-ink-soft)}.study-lab-page.study-lab-page .study-topic-pill{background:#fff;border-color:var(--ed-line);border-radius:999px;color:var(--ed-ink)}.study-lab-page.study-lab-page .study-topic-pill:hover{border-color:var(--ed-blue);box-shadow:none;transform:translateY(-2px)}.study-lab-page.study-lab-page .pill-type{background:#e8eefc;color:var(--ed-blue);text-transform:none;letter-spacing:0}.study-lab-page.study-lab-page .pill-grade{color:var(--ed-ink-soft)}.study-lab-page.study-lab-page .study-card{background:#fff;border-color:var(--ed-line);border-radius:16px}.study-lab-page.study-lab-page .study-card:hover{border-color:var(--ed-blue);box-shadow:0 18px 36px -28px #13213f73;transform:translateY(-2px)}.study-lab-page.study-lab-page .study-card-accent{display:none}.study-lab-page.study-lab-page .study-card-icon{border-radius:12px}.study-lab-page.study-lab-page .study-card-icon.quick_study,.study-lab-page.study-lab-page .study-card-icon.quiz,.study-lab-page.study-lab-page .study-card-icon.flashcards,.study-lab-page.study-lab-page .study-card-icon.concept{background:#e8eefc;color:var(--ed-blue)}.study-lab-page.study-lab-page .study-card-title{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.study-lab-page.study-lab-page .study-card-dot{background:var(--ed-line)}.study-lab-page.study-lab-page .study-card-type,.study-lab-page.study-lab-page .study-card-grade,.study-lab-page.study-lab-page .study-card-subject,.study-lab-page.study-lab-page .study-card-difficulty,.study-lab-page.study-lab-page .study-card-stats{color:var(--ed-ink-soft)}.study-lab-page.study-lab-page .study-card-type.quick_study,.study-lab-page.study-lab-page .study-card-type.quiz,.study-lab-page.study-lab-page .study-card-type.flashcards,.study-lab-page.study-lab-page .study-card-type.concept{background:#e8eefc;color:var(--ed-blue);text-transform:none;letter-spacing:0}.study-lab-page.study-lab-page .study-card-arrow{color:var(--ed-blue)}.study-lab-page.study-lab-page .study-load-more-btn{background:#fff;border-color:var(--ed-line);color:var(--ed-ink);border-radius:999px}.study-lab-page.study-lab-page .study-load-more-btn:hover:not(:disabled){border-color:var(--ed-blue);color:var(--ed-blue);box-shadow:none}.study-lab-page.study-lab-page .study-spinner-inline,.study-lab-page.study-lab-page .study-spinner{border-color:var(--ed-line);border-top-color:var(--ed-blue)}.study-lab-page.study-lab-page .study-empty,.study-lab-page.study-lab-page .study-loading{color:var(--ed-ink-soft)}.study-lab-page.study-lab-page .study-empty i{color:var(--ed-line)}.study-lab-page.study-lab-page .study-teachers-section{background:var(--ed-band)}.study-lab-page.study-lab-page .study-teachers-card{background:#fff;border-color:var(--ed-line);border-radius:20px}.study-lab-page.study-lab-page .study-teachers-icon{background:var(--ed-blue);border-radius:14px}.study-lab-page.study-lab-page .study-teachers-text h3{font-family:var(--ed-display);color:var(--ed-ink)}.study-lab-page.study-lab-page .study-teachers-text p{color:var(--ed-ink-soft)}.study-lab-page.study-lab-page .stf{color:var(--ed-green)}.resource-page.resource-page.resource-page{background:var(--ed-paper)}.resource-page.resource-page .resource-loading,.resource-page.resource-page .resource-error{color:var(--ed-ink-soft)}.resource-page.resource-page .resource-spinner{border-color:var(--ed-line);border-top-color:var(--ed-blue)}.resource-page.resource-page .resource-error i{color:var(--ed-blue)}.resource-page.resource-page .resource-error h2{font-family:var(--ed-display);color:var(--ed-ink)}.resource-page.resource-page .resource-back-btn{color:var(--ed-blue)}.resource-page.resource-page .resource-header,.resource-page.resource-page .resource-header.quick_study,.resource-page.resource-page .resource-header.quiz,.resource-page.resource-page .resource-header.flashcards,.resource-page.resource-page .resource-header.concept{background:linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 60%,#0c1630 100%)}.resource-page.resource-page .resource-breadcrumb{color:#f8fafca6}.resource-page.resource-page .resource-breadcrumb:hover{color:#fff}.resource-page.resource-page .resource-type-badge{background:none;padding:0;text-transform:none;letter-spacing:0;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;color:#fbd38d}.resource-page.resource-page .resource-meta-item{color:#f8fafcbf}.resource-page.resource-page .resource-header h1{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;letter-spacing:-.024em;line-height:1.06}.resource-page.resource-page .resource-header-desc{color:#f8fafccc}.resource-page.resource-page .resource-action-btn{border-radius:999px}.resource-page.resource-page .resource-action-btn.copied{background:var(--ed-green);border-color:var(--ed-green)}.resource-page.resource-page .progress-rail{background:var(--ed-paper);border-bottom-color:var(--ed-line);box-shadow:none}.resource-page.resource-page .progress-step:hover{background:#1e40af0f}.resource-page.resource-page .step-indicator{background:var(--ed-line);color:var(--ed-ink-soft)}.resource-page.resource-page .progress-step.active .step-indicator{background:var(--ed-blue)}.resource-page.resource-page .progress-step.complete .step-indicator{background:var(--ed-green)}.resource-page.resource-page .step-label{color:var(--ed-ink-soft)}.resource-page.resource-page .progress-step.active .step-label{color:var(--ed-ink)}.resource-page.resource-page .progress-step.complete .step-label{color:var(--ed-green)}.resource-page.resource-page .progress-track{background:var(--ed-line)}.resource-page.resource-page .progress-fill{background:var(--ed-blue)}.resource-page.resource-page .flow-section-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 48,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.resource-page.resource-page .flow-section-subtitle{color:var(--ed-ink-soft)}.resource-page.resource-page .flow-step-badge,.resource-page.resource-page .flow-step-badge.concept{background:var(--ed-blue);border-radius:12px}.resource-page.resource-page .flow-step-badge.complete{background:var(--ed-green)}.resource-page.resource-page .flow-step-badge.challenge{background:var(--ed-marigold)}.resource-page.resource-page .flow-step-badge.challenge.complete{background:var(--ed-green)}.resource-page.resource-page .flow-content-card{background:#fff;border-color:var(--ed-line);border-radius:18px}.resource-page.resource-page .flow-continue-btn{border-color:var(--ed-line);color:var(--ed-ink-soft);border-radius:999px}.resource-page.resource-page .flow-continue-btn:hover{border-color:var(--ed-blue);color:var(--ed-blue);background:#1e40af0d}.resource-page.resource-page .qs-overview-text,.resource-page.resource-page .ce-panel{color:#273150}.resource-page.resource-page .qs-terms h3,.resource-page.resource-page .ce-connections-group h3{font-family:var(--ed-display);color:var(--ed-ink)}.resource-page.resource-page .qs-terms h3 i{color:var(--ed-blue)}.resource-page.resource-page .qs-term{background:var(--ed-band);border-radius:10px}.resource-page.resource-page .qs-term strong{color:var(--ed-blue)}.resource-page.resource-page .qs-term span{color:var(--ed-ink-soft)}.resource-page.resource-page .ce-related-pill{background:#e8eefc;color:var(--ed-blue);border-radius:8px}.resource-page.resource-page .ce-related-pill.prereq{background:var(--ed-wash-warm-solid);color:#8a5a12}.resource-page.resource-page .completion-card{background:#fff;border:1px solid var(--ed-line);border-radius:18px}.resource-page.resource-page .completion-card i{color:var(--ed-marigold)}.resource-page.resource-page .completion-card h3{font-family:var(--ed-display);color:var(--ed-ink)}.resource-page.resource-page .completion-btn{border-radius:999px}.resource-page.resource-page .completion-btn.secondary{background:#fff;border-color:var(--ed-line);color:var(--ed-ink)}.resource-page.resource-page .completion-btn.secondary:hover{border-color:var(--ed-blue);color:var(--ed-blue)}.resource-page.resource-page .completion-btn.primary{background:var(--ed-blue);border-color:var(--ed-blue)}.resource-page.resource-page .completion-btn.primary:hover{background:var(--ed-blue-deep);box-shadow:none}.resource-page.resource-page .feedback-card{background:#fff;border-color:var(--ed-line);border-radius:14px}.resource-page.resource-page .feedback-card span{color:var(--ed-ink-soft)}.resource-page.resource-page .feedback-card button{background:var(--ed-band);border-color:var(--ed-line);color:var(--ed-ink);border-radius:999px}.resource-page.resource-page .feedback-card button:hover{background:var(--ed-band)}.resource-page.resource-page .resource-cta-card{background:var(--ed-band);border-color:var(--ed-line);border-radius:18px}.resource-page.resource-page .resource-cta-card p{color:#273150}.resource-page.resource-page .study-cta-btn{background:var(--ed-blue);border-radius:999px;box-shadow:none}.resource-page.resource-page .study-cta-btn:hover{background:var(--ed-blue-deep);box-shadow:none;transform:translateY(-2px)}.main-nav{background:#f8fafcdb;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);box-shadow:none;border-bottom:1px solid var(--ed-line)}.main-nav .nav-link{color:var(--ed-ink);font-weight:550}.main-nav .nav-link:after{height:2px;border-radius:2px;background:var(--ed-marigold)}.main-nav .nav-link:hover,.main-nav .nav-login{color:var(--ed-ink)}.main-nav .nav-login:hover{color:var(--ed-blue)}.main-nav .nav-cta{background:var(--ed-blue);color:#fff;border-radius:999px;box-shadow:0 1px #ffffff40 inset,0 10px 22px -14px #1e40afcc}.main-nav .nav-cta:hover{background:var(--ed-blue-deep);transform:translateY(-1px)}.main-nav .mega-menu,.main-nav .resources-menu{background:var(--ed-paper);border:1px solid var(--ed-line);border-radius:22px;box-shadow:0 30px 60px -30px #13213f73}.main-nav .mega-menu-item{border-radius:14px}.main-nav .mega-menu-item:hover{background:#fff;border-color:var(--ed-line);transform:none}.main-nav .mega-menu .mega-icon,.main-nav .resources-menu .mega-icon{background:#fff;color:var(--ed-blue);border:1px solid var(--ed-line);box-shadow:none}.main-nav .mega-menu-item:hover .mega-icon{background:var(--ed-blue);border-color:var(--ed-blue);color:#fff}.main-nav .mega-content h4{font-family:var(--ed-display);font-variation-settings:"opsz" 36,"SOFT" 0;font-weight:600;color:var(--ed-ink)}.main-nav .mega-content p{color:var(--ed-ink-soft)}.main-nav .resources-section-label{font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;text-transform:none;letter-spacing:0;color:var(--ed-ink-soft)}.main-nav .nav-max-chip{background:var(--ed-wash-warm-solid);color:#8a5a12}.main-nav .mobile-menu{background:var(--ed-paper)}.main-nav .mobile-nav-link,.main-nav .mobile-nav-sub-link{color:var(--ed-ink)}.main-nav .mobile-nav-section-label{font-family:var(--ed-display);font-style:normal;text-transform:none;letter-spacing:0;color:var(--ed-ink-soft)}.main-nav .mobile-nav-cta{background:var(--ed-blue);border-radius:999px}#app [class*=chrome-dots] span,#app [class*=browser-dots] span,#app [class*=window-dots] span,#app [class*=mock-dots] span,#app .app-screenshot-bar .dot{background:#13213f29!important}.courses-page .cprog-stat-n.cprog-stat-n{color:var(--ed-ink);font-family:var(--ed-display);font-variant-numeric:tabular-nums}.textbooks-page .courses-different-section h2.h2,.textbooks-page .courses-different-section.courses-different-section h2{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#fff}.textbooks-page .rcs-series-book--2 .rcs-sb-spine.rcs-sb-spine,.lessons-page .rcs-series-book--2 .rcs-sb-spine.rcs-sb-spine,.courses-page .rcs-series-book--2 .rcs-sb-spine.rcs-sb-spine{background:linear-gradient(#e9a23b,#b7791f)}.insights-page .ibs-panel.ibs-panel--dark .ibs-silence-header,#app .insights-page .ibs-panel.ibs-panel--dark .ibs-wl-shock{color:#fbd38d}.insights-page .ibs-panel.ibs-panel--dark .ibs-de-week{color:#f8fafc99}.insights-page .ibs-panel.ibs-panel--dark .ibs-de-text{color:#f8fafcc7}.courses-page .cprog-stat-n.cprog-stat-n--warn{color:#b7791f}.insights-page .ibs-panel.ibs-panel--dark .ibs-wl-shock{color:#fbd38d!important}.lp-page .experience-before .experience-label.experience-label,.lp-page .experience-after .experience-label.success{background:none;box-shadow:none;padding:0;color:var(--ed-ink-soft);font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-weight:500;font-size:1.05rem;text-transform:none;letter-spacing:0}.lp-page .experience-before .experience-content.experience-content,.lp-page .experience-after .experience-content.experience-content{background:#fff;border:1px solid var(--ed-line);border-radius:22px;box-shadow:none}.lp-page .experience-after .experience-label.success i{color:#047857}#app .curriculum-page .standards-table th,#app .curriculum-page .quickref-table th,#app .curriculum-page .subject-table th{background:var(--ed-band);color:var(--ed-ink);font-weight:700;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--ed-line)}#app .app-screenshot-wrapper .app-screenshot-bar{background:#eceef1;border-bottom:1px solid rgba(19,33,63,.1)}#app .app-screenshot-wrapper .app-screenshot-url{background:#fff;border:1px solid rgba(19,33,63,.08);color:var(--ed-ink-soft)}#app .app-screenshot-wrapper .dot{background:#13213f2e}.home-page .section.pricing-section .pricing-tiers .pricing-tier.featured{background:linear-gradient(165deg,#2a50c8 0%,var(--ed-blue) 55%,var(--ed-blue-deep) 100%);border:1px solid rgba(251,211,141,.7);box-shadow:0 40px 80px -40px #0009}#app .pain-card-icon,#app .hfu-icon,#app .platform-card-icon,#app .bp-item-icon,#app .tcap-icon,#app .tbk-feature-icon,#app .lib-demo-feat-icon,#app .example-icon,#app .ifs-icon,#app .rcd-icon,#app .sc-sess-context-icon,#app .sc-mock-course-icon,#app .principle-icon,#app .docs-category-icon,#app .cpd-aid-icon-wrap{background:#e8eefc;background-image:none;border:0;box-shadow:none;color:var(--ed-blue)}#app .pain-card-icon i,#app .hfu-icon i,#app .platform-card-icon i,#app .bp-item-icon i,#app .tcap-icon i,#app .tbk-feature-icon i,#app .lib-demo-feat-icon i,#app .example-icon i,#app .ifs-icon i,#app .rcd-icon i,#app .sc-sess-context-icon i,#app .sc-mock-course-icon i,#app .principle-icon i,#app .docs-category-icon i,#app .cpd-aid-icon-wrap i{color:var(--ed-blue);background:none;-webkit-text-fill-color:currentColor}#app .lesson-types-callout-icon,#app .tbk-length-icon-wrap,#app .sc-how-result-check-icon{background:#ecfdf5;background-image:none;border:0;box-shadow:none;color:#047857}#app .lesson-types-callout-icon i,#app .tbk-length-icon-wrap i,#app .sc-how-result-check-icon i{color:#047857;-webkit-text-fill-color:currentColor}#app .lmock-teacher-avatar,#app .msg-avatar{background:var(--ed-blue);background-image:none}#app .lmock-send-btn{background:#3b82f633;border-color:#3b82f659}#app .lmock-send-btn i{color:#bfdbfe}#app .platform-card.platform-card,#app .platform-pivot.platform-pivot,#app .anatomy-manifest.anatomy-manifest,#app .bp-result-strip.bp-result-strip,#app .howl-phase.howl-phase,#app .subjects-panel.subjects-panel,#app .lesson-type-col.lesson-type-col,#app .lesson-compare-panel.lesson-compare-panel,#app .experience-before.experience-before,#app .experience-after.experience-after,#app .tcap-card.tcap-card,#app .tbk-feature-card.tbk-feature-card,#app .example-card.example-card,#app .reality-insight.reality-insight,#app .timeline-card.timeline-card,#app .solution-result.solution-result,#app .ifs-card.ifs-card,#app .iqs-card.iqs-card,#app .sc-how-step-v.sc-how-step-v,#app .sc-how-result-card.sc-how-result-card,#app .sc-custom-box.sc-custom-box,#app .principle-card.principle-card,#app .bs__item.bs__item,#app .pl-book-card.pl-book-card,#app .lp-product-card.lp-product-card,#app .lp-step.lp-step,#app .lp-pricing-card.lp-pricing-card,#app .lp-compare-col.lp-compare-col,#app .lp-chip.lp-chip,#app .lib-demo-features-strip.lib-demo-features-strip{background:var(--ed-card);background-image:none;border:1px solid var(--ed-line);box-shadow:none}#app .experience-before .experience-content.experience-content,#app .experience-after .experience-content.experience-content{background:transparent;border:0}#app .experience-reality.experience-reality{background:var(--ed-card);background-image:none;border:1px solid var(--ed-line);box-shadow:none}#app .experience-reality .reality-container-centered.reality-container-centered{background:transparent;border:0;box-shadow:none}#app .ibs-panel.ibs-panel:not(.ibs-panel--dark){background:var(--ed-card);border:1px solid var(--ed-line);box-shadow:none}#app .ibs-split.ibs-split{box-shadow:none}#app .pain-badge,#app .section-header .badge,#app .badge.badge,#app .pricing-badge,#app .rcs-badge,#app .bp-eyebrow.bp-eyebrow,#app .iqs-badge,#app .sn-demo-label.sn-demo-label,#app .section-badge.section-badge{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--ed-mono);font-style:normal;font-variation-settings:normal;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-blue);background:none;border:0;padding:0;border-radius:0;box-shadow:none}#app .pain-badge:before,#app .section-header .badge:before,#app .badge.badge:before,#app .pricing-badge:before,#app .rcs-badge:before,#app .bp-eyebrow.bp-eyebrow:before,#app .iqs-badge:before,#app .sn-demo-label.sn-demo-label:before,#app .section-badge.section-badge:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}#app .pricing-badge,#app .rcs-badge,#app .teacher-mindmap-badge,#app .courses-max-section .sn-demo-label{color:#fbd38d}#app .feature-row-stat,#app .manifest-badge,#app .manifest-stat-lbl,#app .bp-phase-label,#app .bp-item-key,#app .howl-phase-marker,#app .subjects-panel-label,#app .lesson-type-col-label,#app .tcap-when,#app .ibs-panel-label,#app .ibs-de-week,#app .ifs-timing,#app .ifs-preview-label,#app .ifs-note-from,#app .bp-transform-time,#app .mflow-label span{font-family:var(--ed-mono);font-style:normal;font-variation-settings:normal;letter-spacing:.08em}#app .feature-row-stat strong{font-family:var(--ed-mono);font-variation-settings:normal}#app .bp-phase-label{color:var(--ed-blue)}#app section[class*=section]{position:relative;isolation:isolate}.home-page .section.pain-section:after,.home-page .section.bonus-features:after,.courses-page .courses-blueprint-section:after,#app .ed-band-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--ed-grid);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 100%)}#app .bp-transform-core.bp-transform-core{width:132px;min-height:132px;padding:1.1rem .75rem;justify-content:center;border-radius:28px;background:radial-gradient(120% 120% at 30% 20%,#3b82f6 0%,var(--ed-blue) 45%,#0f2a6e 100%);box-shadow:var(--ed-glow),0 0 60px -10px #3b82f68c;color:#fff;text-align:center}#app .bp-transform-core .bp-transform-glow{display:none}#app .bp-transform-core .bp-transform-icon{color:#fff;font-size:1.5rem}#app .bp-transform-core .bp-transform-label{font-family:var(--ed-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1.3;white-space:normal}#app .bp-transform-core .bp-transform-time{color:#bfdbfe;font-size:.72rem}#app .bp-connector{background:linear-gradient(to bottom,transparent,rgba(59,130,246,.55),transparent)}#app .bp-result-contents span,#app .lp-chip.lp-chip{background:#fff;border:1px solid rgba(30,64,175,.16);color:var(--ed-ink);font-weight:600}#app .pain-card,#app .hfu-card,#app .bp-item,#app .bp-output-item,#app .tcap-card,#app .tbk-feature-card,#app .ifs-card,#app .principle-card{transition:border-color .2s var(--ed-ease)}#app .pain-card:hover,#app .hfu-card:hover,#app .bp-item:hover,#app .bp-output-item:hover,#app .tcap-card:hover,#app .tbk-feature-card:hover,#app .ifs-card:hover,#app .principle-card:hover{border-color:#3b82f673}#app .bp-item,#app .bp-output-item{background:var(--ed-card)}#app .bp-item.bp-item,#app .bp-output-item.bp-output-item{padding:1rem 1.25rem;margin-bottom:.65rem;border:1px solid var(--ed-line);border-radius:16px;align-items:center}#app .bp-output-item.bp-output-item{align-items:flex-start}#app .bp-item.bp-item:last-child,#app .bp-output-item.bp-output-item:last-child{margin-bottom:0}#app .bp-output-item .fa-circle-check,#app .bp-output-item>i{margin-top:.2rem}#app .bp-standards-note.bp-standards-note{display:block;text-align:center}#app .bp-standards-note.bp-standards-note i{margin-right:.5rem}#app .hfu-label.hfu-label,#app .path-card-badge.path-card-badge{font-family:var(--ed-mono);font-style:normal;font-variation-settings:normal;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ed-blue)}#app .faq-item:not(.active) .faq-answer.faq-answer{padding-top:0;padding-bottom:0}#app .subjects-panel-label.subjects-panel-label{background:none;border:0;padding:0;font-family:var(--ed-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-blue)}#app .subjects-panel-label.subjects-panel-label i{color:var(--ed-blue)}#app .mflow-label span{font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}#app .hfu-card-featured .hfu-label.hfu-label{color:#fbd38d}#app .lesson-types-callout.lesson-types-callout{background:var(--ed-card);border:1px solid var(--ed-line);box-shadow:none}#app .experience-pain.experience-pain{background:#e9a23b14;border-left:3px solid var(--ed-marigold);color:var(--ed-ink);border-radius:0 12px 12px 0}#app .experience-joy.experience-joy{background:#10b98112;border-left:3px solid #10b981;color:#065f46;border-radius:0 12px 12px 0}#app .experience-pain *,#app .experience-joy *{color:inherit}#app .courses-different-section .path-card-badge.path-card-badge,#app [class*=--dark] .hfu-label,#app .courses-different-section .section-badge.section-badge{color:#fbd38d}#app .tbk-length-row.tbk-length-row{background:var(--ed-card);border-color:var(--ed-line)}#app .report-card-demo .rcd-table th{color:var(--ed-ink-soft)}#app .report-card-demo .rcd-table td,#app .report-card-demo li,#app .report-card-demo [class*=strength] li,#app .report-card-demo [class*=improve] li{color:var(--ed-ink)}#app .ibs-panel:not(.ibs-panel--dark) .ibs-big-unit{color:var(--ed-ink-soft)}#app .ibs-panel:not(.ibs-panel--dark) .ibs-big-caption,#app .ibs-panel:not(.ibs-panel--dark) .ibs-le-time{color:var(--ed-ink-soft)}#app .ibs-panel:not(.ibs-panel--dark) .ibs-le-label{color:var(--ed-ink)}#app .rcs-crown:before,#app .rcs-pillar:before{background:linear-gradient(90deg,#e9a23b,#fbd38d,#e9a23b)}#app .rcd-badge-max.rcd-badge-max,#app .bp-max-tag.bp-max-tag{background:#fbe9cc!important;color:#8a5a12!important;border:0}#app .rcd-badge-max i,#app .bp-max-tag i{color:#8a5a12!important}#app .lp-nav .lp-nav-cta.lp-nav-cta{background:var(--ed-blue);color:#fff;border:0;border-radius:999px;box-shadow:none}#app .lp-nav .lp-nav-cta.lp-nav-cta:hover{background:var(--ed-blue-deep)}#app .lp-pricing-card.lp-pricing-card--featured{background:linear-gradient(165deg,#2a50c8 0%,var(--ed-blue) 55%,var(--ed-blue-deep) 100%);border:1px solid rgba(251,211,141,.7);color:#f8fafcd9}#app .lp-pricing-card--featured h3,#app .lp-pricing-card--featured .lp-price-amount{color:#fff}#app .lp-pricing-card--featured .lp-price-per,#app .lp-pricing-card--featured li{color:#f8fafcd9}#app .lp-pricing-card--featured li i{color:#fbd38d}#app .lp-pricing-card--featured a,#app .lp-pricing-card--featured button{background:#fff;color:var(--ed-blue);border:0}#app .cpd-browser-chrome.cpd-browser-chrome,#app .cprog-browser-chrome.cprog-browser-chrome,#app .lp-browser-chrome.lp-browser-chrome,#app .app-screenshot-wrapper .app-screenshot-bar{background:#eceef1;border-bottom:1px solid rgba(19,33,63,.1)}#app .cpd-chrome-url.cpd-chrome-url,#app .cprog-chrome-url.cprog-chrome-url,#app .lp-browser-chrome .lp-browser-bar{background:#fff;border:1px solid rgba(19,33,63,.08);color:var(--ed-ink-soft)}#app .cpd-chrome-dots span,#app .cprog-chrome-dots span,#app .lp-browser-dots span{background:#13213f2e!important}@media(max-width:720px){#app .mindmap-flow-wrapper .mindmap-svg-wrap,#app .mindmap-flow-wrapper .mflow-label{display:none}}#app .quick-features .quick-feature>i{background:#e8eefc;border:0;box-shadow:none;color:var(--ed-blue)}#app .experience-before.experience-before,#app .experience-after.experience-after{padding:clamp(1.1rem,3vw,1.75rem);border-radius:22px}#app .experience-before .experience-label,#app .experience-after .experience-label{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}#app .experience-before .experience-content.experience-content,#app .experience-after .experience-content.experience-content{padding:0}#app .experience-scenario{max-width:none}@media(max-width:720px){#app .teacher-radial-mindmap>svg{display:none!important}}@media(max-width:720px){#app .tbk-book-mindmap>svg{display:none!important}}#app .cpd-header h2{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06;letter-spacing:-.02em;color:var(--ed-ink)}#app .cpd-chrome-url,#app .cprog-chrome-url,#app .lp-browser-bar,#app .app-screenshot-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:720px){#app .bp-phase-input,#app .bp-phase-output{padding-left:0;padding-right:0;width:100%;max-width:none}#app .bp-item.bp-item,#app .bp-output-item.bp-output-item{width:100%}}#app .cpd-frame{min-width:0;max-width:100%}#app .cpd-frame>*{width:auto;max-width:100%;min-width:0;box-sizing:border-box}#app .cpd-frame *{min-width:0;overflow-wrap:anywhere}#app .report-card-demo .rcd-score-pct{color:var(--ed-ink)}#app .report-card-demo .rcd-lessons-done{color:var(--ed-ink-soft)}#app .report-card-demo .rcd-updated{color:var(--ed-ink-soft);background:var(--ed-band);border-color:var(--ed-line)}#app .report-card-demo .rcd-details{min-width:0}#app .report-card-demo .rcd-feedback{color:var(--ed-ink)}@media(max-width:720px){#app .report-card-demo .rcd-body{display:flex;flex-direction:column;gap:1.25rem}#app .report-card-demo .rcd-grade-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}#app .report-card-demo .rcd-columns{grid-template-columns:minmax(0,1fr)}#app .report-card-demo table{width:100%;table-layout:fixed}}#app .report-card-demo .rcd-table-label{font-family:var(--ed-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ed-ink-soft)}#app .rcs-more-label,#app .rcs-more-label span{font-family:var(--ed-mono);font-variation-settings:normal;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fbd38d;white-space:normal;text-align:center}@media(max-width:720px){#app .rcs-widgets-grid{grid-template-columns:minmax(0,1fr)}#app .report-card-demo .rcd-table th:nth-child(1),#app .report-card-demo .rcd-table td:nth-child(1){width:52%}#app .report-card-demo .rcd-table th:nth-child(3),#app .report-card-demo .rcd-table td:nth-child(3){display:none}}#app .rcs-widgets-grid strong{color:var(--ed-ink)}#app .rcs-widgets-grid .rcs-chat-lesson{color:var(--ed-ink-soft);background:var(--ed-band);border-color:var(--ed-line)}@media(max-width:720px){#app .report-card-demo .rcd-table-section{overflow-x:auto}}#app .cta-note-premium.cta-note-premium{display:block;text-align:center;line-height:1.7}#app .cta-note-premium i{margin:0 .3rem 0 .15rem}#app .sc-how-section h2 .success-text,#app .comparison-section h2 em{color:var(--ed-blue);-webkit-text-fill-color:currentColor;background:none}@media(max-width:720px){#app .sn-widget-body{grid-template-columns:minmax(0,1fr)}#app .sn-widget-body>*{min-width:0}#app .sn-main{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:720px){#app .sn-demo-widget,#app .sn-widget-body{height:auto;max-height:none}}#app .lesson-anatomy-section .badge.badge,#app .lp-page .pain-section .pain-badge,#app .lp-screenshot-section:has(.lp-screenshot-cta) .badge.badge{color:#fbd38d}.email-popup-icon.email-popup-icon{background:#e8eefc;border:0;box-shadow:none;color:var(--ed-blue)}#app .pl-showcase-label.pl-showcase-label{font-family:var(--ed-mono);font-style:normal;font-variation-settings:normal;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fbd38d;background:none;border:0}#app .lp-step.lp-step{border-radius:18px;padding:clamp(1.25rem,3vw,1.75rem)}@media(max-width:520px){#app .section-header .badge.badge:before,#app .badge.badge:before{display:none}#app .section-header .badge.badge,#app .badge.badge{justify-content:center;text-align:center}}.hw-chat__online[data-v-9f575411]{margin-left:auto;font-size:.7rem;font-weight:700;color:#047857;background:#d1fae5;padding:.2rem .55rem;border-radius:999px}.hw-chat__online[data-v-9f575411]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ed-green);margin-right:.35rem;vertical-align:1px}.hw-chat__log[data-v-9f575411]{display:grid;gap:.75rem;padding:1rem;background:linear-gradient(180deg,#f8faff,#fff)}.hw-chat__msg[data-v-9f575411]{max-width:88%;animation:hw-in .6s var(--ed-ease) both}.hw-chat__msg p[data-v-9f575411]{margin:0;padding:.65rem .85rem;border-radius:14px;font-size:.86rem;line-height:1.45}.hw-chat__who[data-v-9f575411]{display:block;font-size:.7rem;font-weight:700;margin:0 0 .25rem .2rem;color:var(--ed-ink-soft)}.hw-chat__msg--student[data-v-9f575411]{justify-self:end}.hw-chat__msg--student .hw-chat__who[data-v-9f575411]{text-align:right;color:#047857}.hw-chat__msg--student p[data-v-9f575411]{background:#f1f3f7;color:var(--ed-ink);border-top-right-radius:4px}.hw-chat__msg--teacher p[data-v-9f575411]{background:#e8eefc;color:var(--ed-ink);border:1px solid rgba(30,64,175,.12);border-top-left-radius:4px}.hw-chat__msg--teacher .hw-chat__who[data-v-9f575411]{color:var(--ed-blue)}.hw-chat__typing[data-v-9f575411]{display:inline-flex;gap:4px;padding:.6rem .8rem;width:max-content;border-radius:14px;background:#e8eefc;animation:hw-in .6s var(--ed-ease) both}.hw-chat__typing span[data-v-9f575411]{width:6px;height:6px;border-radius:50%;background:var(--ed-blue);opacity:.35;animation:hw-dot-9f575411 1.2s ease-in-out infinite}.hw-chat__typing span[data-v-9f575411]:nth-child(2){animation-delay:.15s}.hw-chat__typing span[data-v-9f575411]:nth-child(3){animation-delay:.3s}.hw-chat__input[data-v-9f575411]{display:flex;align-items:center;justify-content:space-between;margin:0 1rem 1rem;padding:.65rem .9rem;border:1px solid var(--ed-line);border-radius:12px;font-size:.82rem;color:#8a91a5}.hw-chat__input i[data-v-9f575411]{color:var(--ed-blue)}@keyframes hw-dot-9f575411{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.hw-lesson__head[data-v-a324a834]{padding:1.1rem 1.2rem .9rem}.hw-lesson__course[data-v-a324a834]{font-size:.72rem;font-weight:700;color:var(--ed-blue)}.hw-lesson__head h3[data-v-a324a834]{margin:.3rem 0 .35rem;font-size:1.15rem;line-height:1.25;font-weight:800;color:var(--ed-ink)}.hw-lesson__head p[data-v-a324a834]{margin:0;font-size:.8rem;line-height:1.45;color:var(--ed-ink-soft)}.hw-lesson__section[data-v-a324a834]{margin:0 1.2rem;border:1px solid var(--ed-line);border-radius:12px;overflow:hidden}.hw-lesson__section-title[data-v-a324a834]{padding:.6rem .8rem;font-size:.86rem;font-weight:700;background:#f7f8fb;border-bottom:1px solid var(--ed-line)}.hw-lesson__audio[data-v-a324a834]{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.7rem;color:var(--ed-blue);border-bottom:1px solid var(--ed-line)}.hw-lesson__track[data-v-a324a834]{flex:1;height:4px;border-radius:4px;background:#e5e9f2;overflow:hidden}.hw-lesson__track span[data-v-a324a834]{display:block;height:100%;width:38%;background:var(--ed-blue);border-radius:4px;animation:hw-track-a324a834 1.6s var(--ed-ease) .6s both}.hw-lesson__speed[data-v-a324a834]{color:var(--ed-ink-soft);font-variant-numeric:tabular-nums}.hw-lesson__text[data-v-a324a834]{margin:0;padding:.7rem .8rem .8rem;font-size:.8rem;line-height:1.55;color:var(--ed-ink)}.hw-lesson__check[data-v-a324a834]{margin:.85rem 1.2rem 1.1rem;padding:.75rem .85rem;border-radius:12px;background:var(--ed-wash-warm-solid)}.hw-lesson__check-label[data-v-a324a834]{font-size:.7rem;font-weight:700;color:#8a5a12}.hw-lesson__check-label i[data-v-a324a834]{margin-right:.25rem}.hw-lesson__check p[data-v-a324a834]{margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.hw-lesson__blank[data-v-a324a834]{display:inline-block;padding:0 .45rem;border-bottom:2px solid var(--ed-green);font-weight:700;color:#047857;animation:hw-in .6s var(--ed-ease) 1.4s both}.hw-lesson.hw--compact .hw-lesson__section[data-v-a324a834]{margin-bottom:1.1rem}@keyframes hw-track-a324a834{0%{width:0}}.hw-courses__add[data-v-32d90643]{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--ed-blue);padding:.3rem .6rem;border-radius:999px;background:#e8eefc}.hw-courses__list[data-v-32d90643]{list-style:none;margin:0;padding:.4rem .6rem .7rem}.hw-courses__list li[data-v-32d90643]{display:flex;gap:.75rem;align-items:center;padding:.65rem .6rem;border-radius:12px;animation:hw-in .6s var(--ed-ease) both}.hw-courses__list li[data-v-32d90643]:first-child{background:#f5f7fc}.hw-courses__glyph[data-v-32d90643]{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:.9rem}.hw-courses__glyph--blue[data-v-32d90643]{background:#e8eefc;color:var(--ed-blue)}.hw-courses__glyph--green[data-v-32d90643]{background:#d1fae5;color:#047857}.hw-courses__glyph--amber[data-v-32d90643]{background:var(--ed-wash-warm-solid);color:#8a5a12}.hw-courses__body[data-v-32d90643]{flex:1;min-width:0;display:grid;gap:.15rem}.hw-courses__name[data-v-32d90643]{font-size:.86rem;font-weight:700;color:var(--ed-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-courses__meta[data-v-32d90643]{font-size:.74rem;color:var(--ed-ink-soft)}.hw-courses__bar[data-v-32d90643]{margin-top:.3rem;height:5px;border-radius:5px;background:#e8ebf2;overflow:hidden}.hw-courses__bar span[data-v-32d90643]{display:block;height:100%;width:var(--p);border-radius:5px;background:var(--ed-blue);animation:hw-grow-32d90643 1.2s var(--ed-ease) both}@keyframes hw-grow-32d90643{0%{width:0}}.hw-report__updated[data-v-9c969a60]{margin-left:auto;font-size:.7rem;color:var(--ed-ink-soft)}.hw-report__top[data-v-9c969a60]{display:flex;gap:1rem;align-items:center;padding:1rem 1.1rem}.hw-report__grade[data-v-9c969a60]{flex:none;width:86px;height:86px;border-radius:20px;display:grid;place-content:center;text-align:center;background:#d1fae5}.hw-report__letter[data-v-9c969a60]{font-family:var(--ed-display);font-variation-settings:"opsz" 144;font-size:2.6rem;font-weight:600;line-height:1;color:#047857}.hw-report__pct[data-v-9c969a60]{font-size:.78rem;font-weight:700;color:#047857;font-variant-numeric:tabular-nums}.hw-report__summary[data-v-9c969a60]{display:grid;gap:.2rem;min-width:0}.hw-report__summary strong[data-v-9c969a60]{font-size:.92rem;color:var(--ed-ink)}.hw-report__summary>span[data-v-9c969a60]{font-size:.76rem;color:var(--ed-ink-soft)}.hw-report__chips[data-v-9c969a60]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.hw-report__table[data-v-9c969a60]{width:calc(100% - 2.2rem);margin:0 1.1rem 1rem;border-collapse:collapse;font-size:.78rem}.hw-report__table tr[data-v-9c969a60]{border-top:1px solid var(--ed-line);animation:hw-in .6s var(--ed-ease) both}.hw-report__table td[data-v-9c969a60]{padding:.55rem .2rem;color:var(--ed-ink)}.hw-report__score[data-v-9c969a60]{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hw-report__pass[data-v-9c969a60]{width:1.5rem;text-align:right;color:var(--ed-green)}.hw-ins__live[data-v-1e36a7b4]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;color:#047857;background:#d1fae5;padding:.2rem .6rem;border-radius:999px}.hw-ins__pulse[data-v-1e36a7b4]{width:7px;height:7px;border-radius:50%;background:var(--ed-green);box-shadow:0 0 #10b98199;animation:hw-ins-pulse-1e36a7b4 2s ease-out infinite}.hw-ins__stats[data-v-1e36a7b4]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ed-line)}.hw-ins__stats>div[data-v-1e36a7b4]{display:grid;gap:.1rem;padding:.8rem 1rem}.hw-ins__stats>div+div[data-v-1e36a7b4]{border-left:1px solid var(--ed-line)}.hw-ins__big[data-v-1e36a7b4]{font-family:var(--ed-display);font-variation-settings:"opsz" 72;font-size:1.55rem;font-weight:600;line-height:1.1;color:var(--ed-ink);font-variant-numeric:tabular-nums}.hw-ins__big small[data-v-1e36a7b4]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;color:var(--ed-ink-soft);margin-left:.2rem}.hw-ins__big--up[data-v-1e36a7b4]{color:#047857}.hw-ins__big--up i[data-v-1e36a7b4]{font-size:1rem}.hw-ins__label[data-v-1e36a7b4]{font-size:.7rem;color:var(--ed-ink-soft)}.hw-ins__chart[data-v-1e36a7b4]{margin:0;padding:.9rem 1rem .4rem}.hw-ins__chart svg[data-v-1e36a7b4]{display:block;width:100%;height:110px;overflow:visible}.hw-ins__grid[data-v-1e36a7b4]{stroke:#13213f14;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.hw-ins__area[data-v-1e36a7b4]{animation:hw-ins-fade-1e36a7b4 1s ease .9s both}.hw-ins__line[data-v-1e36a7b4]{fill:none;stroke:var(--ed-blue);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:hw-ins-draw-1e36a7b4 1.4s var(--ed-ease) .5s forwards}.hw-ins__plot[data-v-1e36a7b4]{position:relative}.hw-ins__dot[data-v-1e36a7b4]{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff;border:2px solid var(--ed-blue);animation:hw-ins-fade-1e36a7b4 .4s ease both}.hw-ins__dot.is-last[data-v-1e36a7b4]{background:var(--ed-blue);box-shadow:0 0 0 5px #1e40af26}.hw-ins__axis[data-v-1e36a7b4]{display:grid;grid-template-columns:repeat(5,1fr);margin-top:.35rem;font-size:.66rem;color:var(--ed-ink-soft);text-align:center}.hw-ins__axis b[data-v-1e36a7b4]{display:block;font-size:.74rem;color:var(--ed-ink);font-variant-numeric:tabular-nums}.hw-ins__feed[data-v-1e36a7b4]{list-style:none;margin:0;padding:.3rem 1rem .9rem}.hw-ins__feed li[data-v-1e36a7b4]{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--ed-line);animation:hw-in .6s var(--ed-ease) 1.2s both}.hw-ins__feed li+li[data-v-1e36a7b4]{animation-delay:1.35s}.hw-ins__score[data-v-1e36a7b4]{flex:none;min-width:3rem;text-align:center;padding:.3rem 0;border-radius:8px;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.hw-ins__score--good[data-v-1e36a7b4]{background:#ecfdf5;color:#047857}.hw-ins__score--warn[data-v-1e36a7b4]{background:var(--ed-wash-warm-solid);color:#8a5a12}.hw-ins__lesson[data-v-1e36a7b4]{flex:1;min-width:0;display:grid;font-size:.8rem;font-weight:700}.hw-ins__lesson small[data-v-1e36a7b4]{font-size:.7rem;font-weight:500;color:var(--ed-ink-soft)}.hw-ins__ok[data-v-1e36a7b4]{color:var(--ed-green)}.hw-ins__flag[data-v-1e36a7b4]{color:var(--ed-marigold)}@keyframes hw-ins-draw-1e36a7b4{to{stroke-dashoffset:0}}@keyframes hw-ins-fade-1e36a7b4{0%{opacity:0}}@keyframes hw-ins-pulse-1e36a7b4{0%{box-shadow:0 0 #10b98199}80%,to{box-shadow:0 0 0 7px #10b98100}}@media(prefers-reduced-motion:reduce){.hw-ins__line[data-v-1e36a7b4]{stroke-dashoffset:0}}.hw-note[data-v-d0bf7ea4]{padding:.9rem 1rem 1rem;border-color:#e9a23b73;box-shadow:0 0 0 4px #e9a23b1f,0 22px 40px -22px #13213f80}.hw-note__head[data-v-d0bf7ea4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.hw-note__flag[data-v-d0bf7ea4]{font-size:.68rem;font-weight:800;color:#9a3412;background:#ffedd5;padding:.22rem .6rem;border-radius:999px}.hw-note__from[data-v-d0bf7ea4]{font-size:.7rem;font-weight:700;color:var(--ed-blue)}.hw-note__text[data-v-d0bf7ea4]{margin:.6rem 0 .75rem;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:.98rem;line-height:1.4;color:var(--ed-ink)}.hw-note__action[data-v-d0bf7ea4]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:#e8eefc;color:var(--ed-blue);font-size:.74rem;font-weight:700}.hw-practice__urgent[data-v-537d76ed]{margin-left:auto;font-size:.68rem;font-weight:700;color:#9a3412;background:#ffedd5;padding:.2rem .55rem;border-radius:999px}.hw-practice__steps[data-v-537d76ed]{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:.9rem 1rem .2rem}.hw-practice__steps li[data-v-537d76ed]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .2rem;border-radius:10px;font-size:.7rem;font-weight:700;color:var(--ed-ink-soft);background:#f5f7fb;animation:hw-in .5s var(--ed-ease) both}.hw-practice__steps li i[data-v-537d76ed]{font-size:.8rem}@media(max-width:480px){.hw-practice__steps[data-v-537d76ed]{gap:.3rem;padding:.75rem .75rem .2rem}.hw-practice__steps li[data-v-537d76ed]{min-width:0;font-size:.62rem;padding:.5rem .1rem}}.hw-practice__steps li.is-done[data-v-537d76ed]{color:#047857;background:#ecfdf5}.hw-practice__steps li.is-active[data-v-537d76ed]{color:var(--ed-blue);background:#e8eefc;box-shadow:inset 0 0 0 1px #1e40af40}.hw-practice__q[data-v-537d76ed]{margin:.8rem 1rem 1rem;padding:.9rem;border:1px solid var(--ed-line);border-radius:12px}.hw-practice__q-label[data-v-537d76ed]{font-size:.7rem;font-weight:700;color:var(--ed-ink-soft)}.hw-practice__prompt[data-v-537d76ed]{margin:.25rem 0 .7rem;font-family:var(--ed-display);font-variation-settings:"opsz" 72;font-size:1.5rem;font-weight:600;color:var(--ed-ink);font-variant-numeric:tabular-nums}.hw-practice__opts[data-v-537d76ed]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.hw-practice__opts span[data-v-537d76ed]{text-align:center;padding:.5rem 0;border-radius:9px;border:1px solid var(--ed-line);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.hw-practice__opts span.is-right[data-v-537d76ed]{border-color:var(--ed-green);background:#ecfdf5;color:#047857;animation:hw-pop-537d76ed .5s var(--ed-ease) 1.1s both}.hw-practice__feedback[data-v-537d76ed]{margin:.7rem 0 0;font-size:.78rem;line-height:1.45;color:#047857;animation:hw-in .6s var(--ed-ease) 1.3s both}@keyframes hw-pop-537d76ed{0%{transform:scale(.9)}}.hw-curr__bands[data-v-801ba062]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.8rem 1rem 0}.hw-curr__bands span[data-v-801ba062]{text-align:center;padding:.45rem .2rem;border-radius:9px;font-size:.72rem;font-weight:700;color:var(--ed-ink-soft);background:#f5f7fb}.hw-curr__bands span.is-on[data-v-801ba062]{background:#e8eefc;color:var(--ed-blue);box-shadow:inset 0 0 0 1px #1e40af40}.hw-curr__body[data-v-801ba062]{padding:.9rem 1.1rem 1rem}.hw-curr__body strong[data-v-801ba062]{font-size:.95rem;color:var(--ed-ink)}.hw-curr__body p[data-v-801ba062]{margin:.3rem 0 .8rem;font-size:.8rem;line-height:1.5;color:var(--ed-ink-soft)}.hw-curr__body ul[data-v-801ba062]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.hw-curr__body li[data-v-801ba062]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border:1px solid var(--ed-line);border-radius:10px;font-size:.82rem;font-weight:600;animation:hw-in .5s var(--ed-ease) both}.hw-curr__body li i[data-v-801ba062]{width:1rem;color:var(--ed-blue)}.hw-curr__body li em[data-v-801ba062]{margin-left:auto;font-style:normal;font-size:.7rem;font-weight:700;color:#047857;background:#ecfdf5;padding:.15rem .5rem;border-radius:999px}.hw-sched__week[data-v-99ca25ee]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding:.9rem .9rem 1rem}.hw-sched__day[data-v-99ca25ee]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .35rem;border-radius:12px;min-height:150px}.hw-sched__day.is-today[data-v-99ca25ee]{background:#e8eefc;outline:1px solid rgba(30,64,175,.25)}.hw-sched__label[data-v-99ca25ee]{text-align:center;font-size:.72rem;font-weight:800;color:var(--ed-ink-soft);margin-bottom:.15rem}.hw-sched__day.is-today .hw-sched__label[data-v-99ca25ee]{color:var(--ed-blue)}.hw-sched__item[data-v-99ca25ee]{display:block;padding:.4rem .35rem;border-radius:8px;font-size:.68rem;font-weight:700;line-height:1.2;text-align:center;animation:hw-in .5s var(--ed-ease) both}.hw-sched__item i[data-v-99ca25ee]{font-size:.6rem;margin-right:.15rem}.hw-sched__item--blue[data-v-99ca25ee]{background:#e8eefc;color:var(--ed-blue)}.hw-sched__item--green[data-v-99ca25ee]{background:#d1fae5;color:#047857}.hw-sched__item--amber[data-v-99ca25ee]{background:var(--ed-wash-warm-solid);color:#8a5a12}.hw-sched__item.is-done[data-v-99ca25ee]{opacity:.6}.hw-sched__foot[data-v-99ca25ee]{display:flex;align-items:center;gap:.5rem;margin:0 1rem 1rem;padding:.65rem .8rem;border-radius:10px;background:#f5f7fb;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:.9rem;color:var(--ed-ink)}.hw-sched__foot i[data-v-99ca25ee]{color:var(--ed-marigold)}.hws[data-v-53dab30a]{position:relative;padding:1.5rem .5rem 2rem}.hws__w[data-v-53dab30a]{animation:hws-settle-53dab30a 1s var(--ed-ease) both}.hws__main[data-v-53dab30a]{position:relative;z-index:2;max-width:520px;margin:0 auto;rotate:-1deg;animation-delay:.15s}.hws__front[data-v-53dab30a]{position:absolute;z-index:3;right:-1rem;bottom:-2.25rem;width:min(300px,70%);rotate:2deg;animation-delay:.5s}.hws--insights .hws__front[data-v-53dab30a]{bottom:-4.5rem;right:-2.5rem}.hws__front[data-v-53dab30a] .hw__bar{display:none}.hws--home[data-v-53dab30a]{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;padding:.5rem 0 1rem}.hws__home-lesson[data-v-53dab30a]{grid-column:1 / 10;grid-row:1 / 3;margin-top:3.5rem;z-index:2;rotate:-1.5deg;animation-delay:.15s}.hws__home-chat[data-v-53dab30a]{grid-column:6 / 13;grid-row:1 / 2;align-self:start;margin-right:-1rem;z-index:3;rotate:2.5deg;animation-delay:.5s}.hws__home-chat[data-v-53dab30a] .hw__bar,.hws__home-report[data-v-53dab30a] .hw__bar{display:none}.hws__home-report[data-v-53dab30a]{grid-column:6 / 13;grid-row:2 / 3;align-self:end;margin:0 -1rem -2.5rem 0;z-index:3;rotate:-2deg;animation-delay:.8s}@keyframes hws-settle-53dab30a{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@media(max-width:960px){.hws__front[data-v-53dab30a]{right:0}}@media(max-width:560px){.hws[data-v-53dab30a]{padding:1rem 0 1.5rem}.hws__front[data-v-53dab30a]{position:relative;right:auto;bottom:auto;width:88%;margin:-1.5rem 0 0 auto}.hws--home[data-v-53dab30a]{display:block}.hws__home-report[data-v-53dab30a]{display:none}.hws__home-lesson[data-v-53dab30a]{margin:0}.hws__home-chat[data-v-53dab30a]{width:88%;margin:-2rem 0 0 auto;position:relative}}@media(prefers-reduced-motion:reduce){.hws[data-v-53dab30a] *,.hws__w[data-v-53dab30a]{animation:none!important}}.hb[data-v-ddfb485f]{position:relative;aspect-ratio:1 / .92;max-width:560px;margin:0 auto}.hb__cover[data-v-ddfb485f]{position:absolute;width:46%;aspect-ratio:3 / 4;object-fit:cover;border-radius:6px 14px 14px 6px;border:1px solid rgba(19,33,63,.08);box-shadow:inset 6px 0 10px -6px #00000059,0 26px 40px -22px #13213f8c;animation:hb-deal-ddfb485f .9s var(--ed-ease) both}.hb__cover--0[data-v-ddfb485f]{left:2%;top:14%;transform:rotate(-11deg);animation-delay:.2s}.hb__cover--1[data-v-ddfb485f]{left:20%;top:4%;transform:rotate(-3deg);animation-delay:.32s}.hb__cover--2[data-v-ddfb485f]{left:38%;top:8%;transform:rotate(5deg);animation-delay:.44s}.hb__cover--3[data-v-ddfb485f]{left:53%;top:20%;transform:rotate(12deg);animation-delay:.56s}@keyframes hb-deal-ddfb485f{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}.ed-hero[data-v-990cdc0e]{position:relative;isolation:isolate;overflow:hidden;background:var(--ed-hero-paper);color:var(--ed-ink);padding:clamp(7.5rem,12vh,9.5rem) clamp(1.25rem,4vw,3rem) clamp(4rem,9vh,6.5rem)}.ed-hero[data-v-990cdc0e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 70% at 88% 18%,var(--ed-wash) 0%,transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(56,189,248,.1) 0%,transparent 70%),var(--ed-grain);background-size:auto,auto,200px 200px}.ed-hero[data-v-990cdc0e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--ed-rule) 39px,var(--ed-rule) 40px);-webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 45%);mask-image:linear-gradient(100deg,#000 0%,transparent 45%);opacity:.7}.ed-hero__inner[data-v-990cdc0e]{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;min-height:min(72vh,720px)}.ed-hero--center .ed-hero__inner[data-v-990cdc0e]{grid-template-columns:minmax(0,1fr);max-width:900px;text-align:center;justify-items:center;min-height:0}.ed-hero--short[data-v-990cdc0e]{padding-bottom:3.5rem}.ed-hero--short .ed-hero__inner[data-v-990cdc0e]{min-height:0}.ed-hero__title[data-v-990cdc0e]{font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;font-weight:560;font-size:clamp(2.6rem,4.9vw,4.9rem);line-height:1.02;letter-spacing:-.028em;color:var(--ed-ink);margin:0 0 1.5rem;text-wrap:balance;animation:ed-rise-990cdc0e .95s var(--ed-ease) both}.ed-hero--short .ed-hero__title[data-v-990cdc0e]{font-size:clamp(2.2rem,4.2vw,3.6rem)}.ed-hero__title[data-v-990cdc0e] .ed-keep{white-space:nowrap}.ed-hero__title[data-v-990cdc0e] em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:var(--ed-blue);white-space:nowrap;background:var(--ed-swash) no-repeat left bottom / 100% .22em;padding-bottom:.1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:ed-draw-990cdc0e .9s var(--ed-ease) .55s both}.ed-hero__lead[data-v-990cdc0e]{font-size:clamp(1.08rem,1.35vw,1.25rem);line-height:1.65;color:var(--ed-ink-soft);max-width:54ch;margin:0 0 2.25rem;text-wrap:pretty;animation:ed-rise-990cdc0e .95s var(--ed-ease) .12s both}.ed-hero--center .ed-hero__lead[data-v-990cdc0e]{margin-left:auto;margin-right:auto}.ed-hero__lead[data-v-990cdc0e] p{margin:0 0 .75rem}.ed-hero__lead[data-v-990cdc0e] p:last-child{margin-bottom:0}.ed-hero__lead[data-v-990cdc0e] .ed-hero-tease{font-size:.95em;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;color:var(--ed-ink)}.ed-hero__actions[data-v-990cdc0e]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;animation:ed-rise-990cdc0e .95s var(--ed-ease) .22s both}.ed-hero--center .ed-hero__actions[data-v-990cdc0e]{justify-content:center}.ed-hero__actions[data-v-990cdc0e] .ed-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:0 1.6rem;border-radius:999px;font-size:1.02rem;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .3s var(--ed-ease),box-shadow .3s var(--ed-ease),background-color .2s ease,border-color .2s ease}.ed-hero__actions[data-v-990cdc0e] .ed-btn--primary{background:var(--ed-blue);color:#fff;border:1px solid var(--ed-blue);box-shadow:0 1px #ffffff40 inset,0 10px 24px -12px #1e40afb3}.ed-hero__actions[data-v-990cdc0e] .ed-btn--primary:hover{background:var(--ed-blue-deep);transform:translateY(-2px);box-shadow:0 1px #ffffff40 inset,0 16px 30px -14px #1e40afd9}.ed-hero__actions[data-v-990cdc0e] .ed-btn--primary i{transition:transform .3s var(--ed-ease)}.ed-hero__actions[data-v-990cdc0e] .ed-btn--primary:hover i{transform:translate(3px)}.ed-hero__actions[data-v-990cdc0e] .ed-btn--ghost{background:transparent;color:var(--ed-ink);border:1px solid var(--ed-line)}.ed-hero__actions[data-v-990cdc0e] .ed-btn--ghost:hover{border-color:var(--ed-ink);background:#13213f0a}.ed-hero__actions[data-v-990cdc0e] .ed-btn:focus-visible{outline:2px solid var(--ed-blue);outline-offset:3px}.ed-hero__notes[data-v-990cdc0e]{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.92rem;color:var(--ed-ink-soft);animation:ed-rise-990cdc0e .95s var(--ed-ease) .32s both}.ed-hero--center .ed-hero__notes[data-v-990cdc0e]{justify-content:center}.ed-hero__notes li[data-v-990cdc0e]{display:inline-flex;align-items:center;gap:.45rem}.ed-hero__notes svg[data-v-990cdc0e]{width:15px;height:15px;fill:none;stroke:var(--ed-green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ed-hero__signature[data-v-990cdc0e]{display:inline-flex;align-items:center;gap:.55rem;margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid var(--ed-line);font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1.05rem;color:var(--ed-ink-soft);animation:ed-rise-990cdc0e .95s var(--ed-ease) .4s both}.ed-hero__signature svg[data-v-990cdc0e]{width:17px;height:17px;flex:none;fill:var(--ed-marigold)}.ed-hero__visual[data-v-990cdc0e]{position:relative;min-width:0;animation:ed-settle-990cdc0e 1.2s var(--ed-ease) .15s both}.ed-hero__caption[data-v-990cdc0e]{display:flex;align-items:flex-end;justify-content:flex-end;gap:.4rem;max-width:21rem;margin:1.75rem .5rem 0 auto;font-family:var(--ed-display);font-style:normal;font-variation-settings:"opsz" 24,"SOFT" 0;font-size:1rem;line-height:1.35;color:var(--ed-ink-soft);text-align:right}.ed-hero__caption svg[data-v-990cdc0e]{order:2;flex:none;width:44px;height:30px;transform:scaleY(-1) rotate(-10deg);fill:none;stroke:var(--ed-marigold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ed-hero--home[data-v-990cdc0e]{padding-bottom:clamp(5rem,11vh,8rem)}.ed-hero--home .ed-hero__inner[data-v-990cdc0e]{max-width:1320px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:min(82vh,820px)}.ed-hero--home .ed-hero__copy[data-v-990cdc0e]{container-type:inline-size}.ed-hero--home .ed-hero__title[data-v-990cdc0e]{font-size:clamp(1.9rem,11.6cqi,6rem);line-height:.98}.ed-hero--home .ed-hero__title[data-v-990cdc0e] .ed-keep{display:inline-block;margin-bottom:.16em}.ed-hero--home .ed-hero__visual[data-v-990cdc0e]:before{content:"";position:absolute;z-index:-1;top:4%;right:-8%;bottom:-2%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(233,162,59,.28),rgba(233,162,59,.1) 55%,transparent 72%);filter:blur(6px)}.ed-hero--home .ed-hero__visual[data-v-990cdc0e]:after{content:"";position:absolute;z-index:-1;width:118px;height:118px;right:2%;bottom:-6%;border-radius:50%;background-image:radial-gradient(var(--ed-blue) 1.4px,transparent 1.6px);background-size:13px 13px;opacity:.22}@media(max-width:960px){.ed-hero--home .ed-hero__inner[data-v-990cdc0e]{grid-template-columns:minmax(0,1fr);min-height:0}}@keyframes ed-rise-990cdc0e{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ed-settle-990cdc0e{0%{opacity:0;transform:translateY(24px) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes ed-draw-990cdc0e{0%{background-size:0% .22em}to{background-size:100% .22em}}@media(prefers-reduced-motion:reduce){.ed-hero[data-v-990cdc0e] *,.ed-hero[data-v-990cdc0e] *:after{animation:none!important}}@media(max-width:960px){.ed-hero__inner[data-v-990cdc0e]{grid-template-columns:minmax(0,1fr);min-height:0}.ed-hero__visual[data-v-990cdc0e]{max-width:620px;width:100%;margin:0 auto}}@media(max-width:560px){.ed-hero__title[data-v-990cdc0e] em{white-space:normal}.ed-hero__actions[data-v-990cdc0e] .ed-btn{width:100%;justify-content:center}}.ed-cta[data-v-a25748c7]{background:var(--ed-hero-paper);padding:clamp(3rem,7vw,6rem) clamp(1rem,3vw,2rem)}.ed-cta__panel[data-v-a25748c7]{position:relative;isolation:isolate;overflow:hidden;max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,5vw,5rem);border-radius:32px;text-align:center;color:#fff;background:radial-gradient(60% 80% at 50% 118%,rgba(233,162,59,.24) 0%,transparent 65%),radial-gradient(50% 60% at 0% 0%,rgba(59,130,246,.28) 0%,transparent 70%),linear-gradient(160deg,#1a2b55 0%,var(--ed-ink) 55%,#0c1630 100%);box-shadow:0 40px 80px -48px #13213fcc}.ed-cta__panel[data-v-a25748c7]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,rgba(255,255,255,.04) 39px,rgba(255,255,255,.04) 40px),var(--ed-grain);background-size:auto,200px 200px;-webkit-mask-image:radial-gradient(80% 90% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 90% at 50% 40%,#000 30%,transparent 100%);pointer-events:none}.ed-cta__signature[data-v-a25748c7]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;font-family:var(--ed-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fbd38d}.ed-cta__signature svg[data-v-a25748c7]{width:16px;height:16px;fill:var(--ed-marigold)}.ed-cta__title[data-v-a25748c7]{max-width:17em;margin:0 auto 1.25rem;font-family:var(--ed-display);font-variation-settings:"opsz" 144,"SOFT" 0;font-weight:560;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.04;letter-spacing:-.026em;color:#fff;text-wrap:balance}.ed-cta--home .ed-cta__title[data-v-a25748c7]{font-size:clamp(2.4rem,6vw,5.4rem)}.ed-cta__title[data-v-a25748c7] em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 1;font-weight:500;color:#fbd38d;background:var(--ed-swash) no-repeat left bottom / 100% .2em;padding-bottom:.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ed-cta__lead[data-v-a25748c7]{max-width:58ch;margin:0 auto 2.25rem;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.65;color:#f8fafccc;text-wrap:pretty}.ed-cta__lead[data-v-a25748c7] p{margin:0 0 .75rem}.ed-cta__lead[data-v-a25748c7] p:last-child{margin-bottom:0}.ed-cta__stats[data-v-a25748c7]{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto 2.5rem;max-width:760px}.ed-cta__stat[data-v-a25748c7]{display:flex;flex-direction:column-reverse;align-items:center;gap:.35rem;flex:1 1 0;min-width:150px;padding:.25rem 1.25rem}.ed-cta__stat+.ed-cta__stat[data-v-a25748c7]{border-left:1px solid rgba(248,250,252,.14)}.ed-cta__stat dd[data-v-a25748c7]{margin:0;font-family:var(--ed-display);font-variation-settings:"opsz" 144;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:560;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.ed-cta__stat dd i[data-v-a25748c7]{font-size:.8em;color:#fbd38d}.ed-cta__stat dt[data-v-a25748c7]{font-size:.8rem;font-weight:600;letter-spacing:.01em;color:#f8fafca8}.ed-cta__btn[data-v-a25748c7]{display:inline-flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:0 2rem;border-radius:999px;background:var(--ed-hero-paper);color:var(--ed-ink);font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 1px #fff9 inset,0 18px 36px -16px #0009;transition:transform .3s var(--ed-ease),box-shadow .3s var(--ed-ease),background-color .2s ease}.ed-cta__btn i[data-v-a25748c7]{color:var(--ed-blue);transition:transform .3s var(--ed-ease)}.ed-cta__btn[data-v-a25748c7]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 1px #fff9 inset,0 24px 44px -18px #000000b3}.ed-cta__btn:hover i[data-v-a25748c7]{transform:translate(3px)}.ed-cta__btn[data-v-a25748c7]:focus-visible{outline:2px solid #fbd38d;outline-offset:4px}.ed-cta__notes[data-v-a25748c7]{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.5rem 0 0;padding:0;font-size:.9rem;color:#f8fafcbf}.ed-cta__notes li[data-v-a25748c7]{display:inline-flex;align-items:center;gap:.45rem}.ed-cta__notes svg[data-v-a25748c7]{width:15px;height:15px;fill:none;stroke:#6ee7b7;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ed-cta__fine[data-v-a25748c7]{max-width:60ch;margin:1.1rem auto 0;font-size:.82rem;line-height:1.55;color:#f8fafc94}@media(max-width:640px){.ed-cta__panel[data-v-a25748c7]{border-radius:24px}.ed-cta__stat[data-v-a25748c7]{min-width:0;padding:.25rem .6rem}.ed-cta__stat dd[data-v-a25748c7]{font-size:1.45rem;white-space:nowrap}.ed-cta__stat dt[data-v-a25748c7]{font-size:.72rem}.ed-cta__btn[data-v-a25748c7]{width:100%;justify-content:center}}
