:root{--primary:#331EE3;--soft-slate:#F1F3F9;--light-grey:#F8F9FA;--navy:#1E1E34;--navy-light:#2A2A44;--tangerine:#FF9F1C;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569}.help-page{font-family:Inter,sans-serif;color:var(--navy);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.help-page .hero-section{background-color:var(--primary);padding:10rem 1rem 6rem;text-align:center}.help-page .hero-content{max-width:56rem;margin:0 auto}.help-page .hero-badge{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:9999px;background:#4835e6;color:#ffffff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.help-page .hero-title{font-size:2.25rem;font-weight:800;color:#fff;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width:768px){.help-page .hero-title{font-size:3.75rem}}.help-page .hero-subtitle{font-size:1.25rem;color:#ffffff;opacity:1;max-width:42rem;margin:0 auto;line-height:1.625}.faq-section{background-color:var(--soft-slate);padding:6rem 1rem}.section-container{max-width:1200px;margin:0 auto;padding:0 24px}.section-header{text-align:center;margin-bottom:4rem}.section-label{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.section-label.primary{color:var(--primary)}.section-label.tangerine{color:var(--tangerine)}.section-title{font-size:1.875rem;font-weight:700;margin-top:.5rem;color:var(--navy)}.faq-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.faq-grid{grid-template-columns:1fr 1fr}}.accordion-item{background:#fff;border:1px solid var(--slate-200);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .3s ease}.accordion-item:hover{background-color:rgba(51,30,227,.05)}.accordion-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}.accordion-question{font-weight:600;padding-right:1rem;color:var(--navy)}.accordion-icon{color:var(--slate-400);transition:transform .3s ease;flex-shrink:0}.accordion-icon svg{width:1.25rem;height:1.25rem}.accordion-item:hover .accordion-icon{color:var(--primary)}.accordion-item.active .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;padding:0 1.5rem;color:var(--slate-600);line-height:1.625;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease}.accordion-item.active .accordion-content{max-height:500px;padding-bottom:1.5rem}.plan-highlight{color:#22c55e;font-weight:700}.faq-link{color:var(--primary);font-weight:600;text-decoration:underline;transition:opacity .2s ease}.faq-link:hover{opacity:.8}.support-section{padding:6rem 1rem;background-color:#fff;border-top:1px solid var(--slate-100)}.support-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:stretch}@media (min-width:1024px){.support-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.support-form-container{max-width:100%}.support-title{font-size:2.25rem;font-weight:700;margin-top:.5rem;margin-bottom:1.5rem;color:var(--navy)}.support-description{color:var(--slate-600);margin-bottom:2rem;line-height:1.625}.support-form{gap:1.5rem}.form-group,.support-form{display:flex;flex-direction:column}.form-group label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--navy)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--slate-200);border-radius:.5rem;font-family:inherit;font-size:1rem;background:#fff;color:var(--navy);transition:all .2s ease}.form-group select{min-height:3rem;height:auto;line-height:1.5;padding:.75rem 2rem .75rem 1rem;min-width:fit-content;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(51,30,227,.2)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--slate-400)}.form-error{color:#dc2626;font-size:.875rem;margin:0}.submit-btn{width:100%;padding:1rem;border:none;border-radius:.5rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s ease}.submit-btn.primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 15px -3px rgba(51,30,227,.2)}.submit-btn.primary:hover{opacity:.9}.submit-btn.tangerine{background-color:var(--tangerine);color:var(--navy);font-weight:800;font-size:1.125rem;box-shadow:0 4px 6px -1px rgba(255,159,28,.2)}.submit-btn.tangerine:hover{filter:brightness(1.1)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.email-card-container{display:flex;flex-direction:column;margin-top:0}@media (min-width:1024px){.email-card-container{margin-top:0}}.email-card{background:var(--light-grey);padding:2.5rem;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid var(--slate-100);position:relative;overflow:hidden;flex:1;flex-direction:column}.email-card,.email-icon{display:flex;justify-content:center}.email-icon{width:4rem;height:4rem;background:rgba(51,30,227,.1);border-radius:1rem;align-items:center;margin-bottom:2rem}.email-icon svg{width:1.875rem;height:1.875rem;color:var(--primary)}.email-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--navy)}.email-description{color:var(--slate-600);margin-bottom:2rem;line-height:1.625}.email-link{display:inline-flex;align-items:center;font-size:1.25rem;font-weight:700;color:var(--primary);text-decoration:none;transition:opacity .2s ease}.email-link:hover{opacity:.8}.email-link svg{width:.875rem;height:.875rem;margin-left:.5rem}.schools-section{padding:6rem 1rem;background-color:var(--soft-slate);overflow:hidden;position:relative;border-top:1px solid var(--slate-200)}.schools-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;position:relative;z-index:10}@media (min-width:1024px){.schools-grid{grid-template-columns:1fr 1fr}}.schools-info{max-width:100%}.schools-title{font-size:2.25rem;font-weight:800;margin-top:1rem;margin-bottom:2rem;line-height:1.15;color:var(--navy)}@media (min-width:768px){.schools-title{font-size:3rem}}.schools-description{color:var(--slate-600);font-size:1.125rem;margin-bottom:2.5rem;line-height:1.625}.schools-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.schools-features li{display:flex;align-items:center;gap:1rem;color:var(--navy)}.check-icon{background:var(--primary);padding:.375rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon svg{width:.875rem;height:.875rem;color:#fff}.schools-features li span{font-weight:500}.schools-form-container{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid var(--slate-100)}@media (min-width:768px){.schools-form-container{padding:3rem}}.schools-form-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:var(--navy)}.schools-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-note{text-align:center;color:var(--slate-500);font-size:.75rem;margin-top:1rem}.schools-bg-element{position:absolute;top:0;right:0;width:33%;height:100%;background:rgba(51,30,227,.05);transform:skewX(-12deg) translateX(25%)}