:root{--white-30:rgba(255,255,255,0.3);--white:#FFF;--light-blue-orange-gradient:linear-gradient(90deg,#B8C1FF,#FF8D5B);--colors-blue:#1F36A7;--colors-white:#FFF;--light-blue-gradient:#F8FAFF;--blue-swiftscore-blue-30:rgba(31,54,167,0.3);--blue-swiftscore-blue:#1F36A7;--grey-grey-2:rgba(33,33,33,0.5);--black:#212121;--grey-grey-1:rgba(33,33,33,0.8);--white-white:#FFF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;overflow-x:hidden;background-image:none!important;background-color:transparent!important;background:transparent!important}.container-fluid{width:100%;max-width:clamp(320px,95vw,1900px);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.container-xs{max-width:clamp(320px,90vw,430px)}.container-sm{max-width:clamp(430px,90vw,817px)}.container-md{max-width:clamp(817px,90vw,1186px)}.container-lg{max-width:clamp(1186px,90vw,1400px)}.container-xl{max-width:clamp(1400px,95vw,1900px)}.marketing-wrapper{gap:0;padding:0}.hero-container,.marketing-wrapper{display:flex;flex-direction:column;background:transparent}.hero-container{padding-bottom:0;align-items:center;gap:60px;position:relative;min-height:100vh}.navigation{padding:15px 0;align-self:stretch;border-bottom:1px solid var(--white-30);position:sticky;top:0;z-index:50;background:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-content,.navigation{display:flex;justify-content:space-between;align-items:center}.nav-content{padding:0 80px;flex:1 0 0;position:relative;width:100%}.logo-section{display:flex;width:283px;flex-direction:column;align-items:flex-start;gap:5px;position:relative}.logo{width:156px;height:34.444px;fill:var(--white)}.logo-text{font-size:28px;font-weight:600;line-height:1}.logo-text,.tagline-text{color:var(--white);font-family:Greycliff CF}.tagline-text{font-size:12px;font-weight:400;opacity:.9}.tagline{width:227.865px;height:12.88px}.nav-links{display:flex;justify-content:flex-end;align-items:center;gap:20px;position:relative}.nav-item{color:var(--white);font-family:Greycliff CF;font-size:18px;font-weight:400;line-height:160%;text-decoration:none;cursor:pointer}.nav-item:hover{opacity:.8}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:19px;position:relative}.login-link{color:var(--white);font-family:Greycliff CF;font-size:16px;font-weight:400;line-height:150%;text-decoration:underline;cursor:pointer}.login-link:hover{opacity:.8}.btn-demo-small{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;border-radius:300px;border:1.3px solid #ffa077;background:var(--colors-blue);color:var(--white);text-align:center;font-family:Greycliff CF;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-.18px;cursor:pointer}.btn-demo-small:hover{opacity:.9}.hero-content{display:flex;flex-direction:column;align-items:center;gap:75px;align-self:stretch;position:relative;margin-top:150px}@media (max-width:1400px){.hero-content{margin-top:calc(150px * (100vw / 1400px))}}@media (max-width:817px){.hero-content{margin-top:80px}}.hero-text-section{padding:0 80px;gap:60px}.hero-header,.hero-text-section{display:flex;flex-direction:column;align-items:center;align-self:stretch;position:relative}.hero-header{gap:30px}.hero-title{align-self:stretch;font-size:70px;font-weight:600;line-height:120%;letter-spacing:-.7px}.hero-subtitle,.hero-title{color:var(--white);text-align:center;font-family:Greycliff CF}.hero-subtitle{width:700px;max-width:700px;font-size:22px;font-weight:400;line-height:150%}.hero-actions{flex-direction:column;position:relative}.btn-demo-large,.hero-actions{display:flex;align-items:center;gap:10px}.btn-demo-large{padding:15px 40px;justify-content:center;border-radius:300px;border:1px solid #ffa077;background:var(--white);color:var(--colors-blue);text-align:center;font-family:Greycliff CF;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-.18px;cursor:pointer;text-decoration:none}.btn-demo-large:hover{opacity:.9}.product-screens{width:100%;height:626px;position:relative;margin:0 auto}.product-screens img:first-child{width:440px;left:calc(50% - 655px);top:calc(50% - 100px);transform:translateY(-45%);z-index:10}.product-screens img:first-child,.product-screens img:nth-child(2){position:absolute;height:auto;-o-object-fit:contain;object-fit:contain}.product-screens img:nth-child(2){width:626px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30}.product-screens img:nth-child(3){position:absolute;width:469px;height:auto;-o-object-fit:contain;object-fit:contain;right:calc(50% - 655px);top:calc(50% - 100px);transform:translateY(-52%);z-index:10}.chart-card{display:flex;width:469px;padding:16.13px;flex-direction:column;align-items:flex-start;gap:30.648px;border-radius:12.098px;background:var(--light-blue-gradient);position:absolute;left:907px;top:0;height:421px;z-index:1}.filter-bar{gap:9.678px}.filter-bar,.filter-btn{display:flex;align-items:center}.filter-btn{padding:8.065px 16.13px;justify-content:center;gap:4.033px;border-radius:4.033px;border:.807px solid var(--blue-swiftscore-blue-30);color:var(--colors-blue)}.clear-btn,.filter-btn{background:transparent;text-align:center;font-family:Greycliff CF;font-size:11.291px;font-weight:500;line-height:150%;cursor:pointer}.clear-btn{color:var(--grey-grey-2);border:none}.chart-bg{height:325.025px;align-self:stretch;position:relative;overflow:hidden}.chart-rows{flex-direction:column;align-items:flex-start}.chart-columns,.chart-rows{display:flex;width:437px;height:298px;justify-content:space-between;flex-shrink:0;position:absolute;left:0;top:0}.chart-column,.chart-columns{align-items:center}.chart-column{display:flex;width:0;height:298.41px;flex-direction:column;justify-content:center;flex-shrink:0}.chart-graph{height:248px;top:25px}.chart-dates,.chart-graph{width:437px;flex-shrink:0;position:absolute;left:0}.chart-dates{height:17px;top:308px;display:flex;align-items:center}.date-label{color:var(--grey-grey-2);text-align:center;font-family:Greycliff CF;font-size:11.291px;font-weight:400;line-height:150%;width:auto;height:17px;position:absolute}.date-label:first-child{left:65px}.date-label:nth-child(2){left:182px}.date-label:nth-child(3){left:299px}.date-label:nth-child(4){left:416px}.score-card{display:flex;width:440px;padding:39.564px 19.782px;flex-direction:column;align-items:center;gap:26.376px;border-radius:19.782px;background:rgb(255,255,255);position:absolute;left:68px;top:0;height:479px;z-index:3}.profile-header{display:flex;align-items:flex-start;gap:13.188px;align-self:stretch}.profile-avatar{display:flex;width:56.708px;height:56.708px;padding:2.638px 5.275px;flex-direction:column;justify-content:center;align-items:center;gap:13.188px;border-radius:131.88px;background:linear-gradient(90deg,#B8C1FF,#FF8D5B)}.initials{color:var(--colors-blue);text-align:center;font-family:Greycliff CF;font-size:23.738px;font-weight:600;line-height:150%;letter-spacing:-.237px}.profile-details{display:flex;flex-direction:column;align-items:flex-start;gap:-5.275px}.profile-name{color:var(--colors-blue);font-size:23.738px;font-weight:600;letter-spacing:-.237px}.profile-name,.profile-school{text-align:center;font-family:Greycliff CF;line-height:150%}.profile-school{color:var(--black);font-size:18.463px;font-weight:500}.score-circle{width:179.952px;height:179.952px}.assessment-label,.feedback-btn{color:var(--grey-grey-1);text-align:center;font-family:Greycliff CF;font-size:18.463px;font-weight:500;line-height:150%}.feedback-btn{display:flex;padding:13.188px 26.376px;justify-content:center;align-items:center;gap:6.594px;border-radius:6.594px;border:1.319px solid var(--blue-swiftscore-blue-30);background:transparent;cursor:pointer}.feedback-btn:hover{background:rgba(31,54,167,.05)}.ai-card{display:flex;width:626px;padding:32.735px 65.47px 32.735px 32.735px;flex-direction:column;align-items:flex-start;gap:43.647px;border-radius:16.367px;border:3.495px solid transparent;background:linear-gradient(180deg,#F8FAFF,#D8E8FF) padding-box,linear-gradient(90deg,#B8C1FF,#FF8D5B) border-box;position:absolute;left:408px;top:70px;height:504px;z-index:4}.ai-card-header{display:flex;align-items:center;gap:7.638px}.ai-icon{width:40px;height:40px}.ai-logo-section{display:flex;width:215.165px;flex-direction:column;align-items:flex-start;gap:3.802px}.ai-logo{width:118.607px;height:26.188px}.ai-logo-img{width:161.4px;height:35.122px;display:block;-o-object-fit:contain;object-fit:contain}.ai-description{color:rgba(33,33,33,.8);font-family:Greycliff CF;font-size:18.463px;font-weight:500;line-height:150%;margin:0;width:559px}.ai-lines{display:flex;width:559px;flex-direction:column;align-items:flex-start;gap:15.043px}.ai-line{width:100%;height:10px;border-radius:150.435px;background:rgba(255,255,255,.1)}.ai-line:nth-child(2),.ai-line:nth-child(4),.ai-line:nth-child(7){height:11px}.ai-line-short{width:352.017px;height:10.53px}.ai-input-section{display:flex;flex-direction:column;align-items:flex-end;gap:21.823px;align-self:stretch}.ai-input-wrapper{display:flex;height:51.285px;flex-direction:row;align-items:center;gap:5.456px;align-self:stretch;position:relative;border-radius:8px;padding:1px;background:linear-gradient(90deg,#384AD6,#FF8D5B)}.ai-input-wrapper:after{content:"";position:absolute;inset:1px;border-radius:7px;background:linear-gradient(180deg,#F8FAFF,#D8E8FF);pointer-events:none;z-index:0}.ai-input{display:flex;padding:15.276px 10.912px 15.276px 45px;align-items:center;gap:10.912px;flex:1 0 0;align-self:stretch;border:none;border-radius:7px;background:transparent;position:relative;z-index:1;backdrop-filter:blur(5.4558281898498535px);color:rgba(33,33,33,.8);font-family:Greycliff CF;font-size:19.641px;font-weight:500;line-height:160%;width:100%}.ai-input:focus{outline:none}.ai-input::-moz-placeholder{color:rgba(33,33,33,.5)}.ai-input::placeholder{color:rgba(33,33,33,.5)}.plus-icon{position:absolute;left:10.912px;top:50%;transform:translateY(-50%);width:26.188px;height:26.188px;pointer-events:none;z-index:2}.btn-send{display:flex;height:51.285px;padding:8.729px 43.647px;justify-content:center;align-items:center;gap:10.912px;border-radius:327.35px;border:1.419px solid #b8c1ff;background:var(--colors-blue);color:#FFFFFF;text-align:center;font-family:Greycliff CF;font-size:17.459px;font-weight:500;line-height:150%;cursor:pointer}.btn-send:hover{opacity:.9}.benefits-section{width:100%;padding:140px 80px;background:linear-gradient(144deg,#F8FAFF .84%,#BED8FF 100.08%);position:relative}.benefits-content{width:100%;max-width:1280px;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:89px}.text-content{width:553px;gap:119px;flex-shrink:0}.text-content,.title-container{display:flex;flex-direction:column;align-items:flex-start}.title-container{gap:10px;align-self:stretch}.benefit-title{color:#1F36A7;font-family:Greycliff CF;font-size:60px;font-weight:600;line-height:120%;letter-spacing:-.6px;margin:0}.benefit-description{align-self:stretch;color:#212121;font-family:Greycliff CF;font-size:18px;font-weight:400;line-height:160%;margin:0}.section-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}.section-label{font-size:16px;font-weight:500;line-height:130%;letter-spacing:.64px;text-transform:uppercase}.section-label,.section-title{align-self:stretch;color:#212121;font-family:Greycliff CF}.section-title{font-size:34px;font-weight:600;line-height:120%;letter-spacing:-.34px;margin:0}.section-description{align-self:stretch;color:#212121;font-family:Greycliff CF;font-size:16px;font-weight:400;line-height:150%;margin:0}.pyramid-graphic{display:flex;width:638px;flex-direction:column;align-items:center;gap:26px;flex-shrink:0;position:relative}.achievement-badge{display:flex;align-items:center;gap:8px;padding:5px 0}.badge-circle{width:33px;height:33px;flex-shrink:0}.badge-text{color:#1F36A7;font-family:Greycliff CF;font-size:14px;font-weight:500;line-height:130%;letter-spacing:.56px;text-transform:uppercase}.pyramid-container{width:402.6px;height:419px;position:relative}.pyramid-svg{width:403px;height:349px;position:absolute;left:0;top:35px}.pyramid-arrow{width:23px;height:419px;position:absolute;left:189px;top:0}.school-boards-label{display:inline-flex;align-items:center;gap:16px;position:absolute;left:197px;top:327px}.label-dot{width:8px;height:8px}.label-text{color:#1F36A7;font-family:Greycliff CF;font-size:14px;font-weight:500;line-height:130%;letter-spacing:.56px;text-transform:uppercase}.swiftscore-logo{width:161.4px;height:35.122px}.unified-gradient-section{background:linear-gradient(180deg,#F8FAFF 0,#BED8FF)}.pyramid-scroll-container,.unified-gradient-section{width:100%;position:relative}.pyramid-scroll-sticky{position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.pyramid-scroll-content{width:100%;max-width:1280px;margin:0 auto;padding:0 80px;display:flex;justify-content:space-between;align-items:flex-start;gap:89px}.pyramid-text-container{width:553px;gap:119px;flex-shrink:0}.pyramid-text-container,.pyramid-title-container{display:flex;flex-direction:column;align-items:flex-start}.pyramid-title-container{gap:10px;align-self:stretch}.pyramid-benefit-title{color:#1F36A7;font-family:Greycliff CF;font-size:60px;font-weight:600;line-height:120%;letter-spacing:-.6px;margin:0}.pyramid-benefit-description{align-self:stretch;color:#212121;font-family:Greycliff CF;font-size:18px;font-weight:400;line-height:160%;margin:0}.pyramid-section-container{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;min-height:120px}.pyramid-section-label{font-size:16px;font-weight:500;line-height:130%;letter-spacing:.64px;text-transform:uppercase}.pyramid-section-label,.pyramid-section-title{align-self:stretch;color:#212121;font-family:Greycliff CF}.pyramid-section-title{font-size:34px;font-weight:600;line-height:120%;letter-spacing:-.34px;margin:0}.pyramid-section-description{align-self:stretch;color:#212121;font-family:Greycliff CF;font-size:16px;font-weight:400;line-height:150%;margin:0}.pyramid-graphic-container{display:flex;width:638px;flex-direction:column;align-items:center;gap:26px;flex-shrink:0;position:relative;padding-top:43px}.pyramid-achievement-badge{position:absolute;top:0;left:50%;transform:translateX(-16.5px);display:flex;align-items:center;gap:8px;padding:5px 0}.pyramid-swiftscore-logo{width:161.4px;height:35.122px}.testimonial-section{width:100%;padding:80px;position:relative}.testimonial-content{width:100%;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.testimonial-text{min-width:200px;gap:40px}.quote-wrapper,.testimonial-text{display:flex;width:612px;flex-direction:column;align-items:flex-start}.quote-wrapper{gap:50px}.quotation-mark{width:53px;height:42px;font-size:186.923px;font-weight:400;letter-spacing:3.115px;background:linear-gradient(92deg,#384AD6 1.86%,#FF8D5B 124.91%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;top:30px}.quotation-mark,.quote-text{font-family:Greycliff CF;line-height:140%}.quote-text{color:#212121;font-size:35px;font-weight:500;letter-spacing:-.35px;margin:0}.attribution{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.profile-image{display:flex;height:85px;align-items:center;gap:10px;border-radius:200px;background:linear-gradient(333deg,#FFA077 -17.03%,#A8CBFF 97.29%);overflow:hidden}.profile-image img{width:85px;height:85px;border-radius:200px;-o-object-fit:cover;object-fit:cover}.attribution-details{display:flex;flex-direction:column;align-items:flex-start}.attribution-name{font-weight:500;line-height:130%;letter-spacing:.64px;text-transform:uppercase}.attribution-name,.attribution-title{color:#212121;font-family:Greycliff CF;font-size:16px}.attribution-title{font-weight:400;line-height:150%}.success-stories-link{color:#1F36A7;font-family:Greycliff CF;font-size:18px;font-weight:400;line-height:160%;letter-spacing:-.18px;text-decoration:underline;cursor:pointer}.success-stories-link:hover{opacity:.8}.testimonial-image{display:flex;height:431px;justify-content:center;align-items:center;flex:1 0 0;position:relative}.testimonial-image img{width:100%;max-width:638px;height:431px;-o-object-fit:cover;object-fit:cover}.partners-section{width:100%;padding:80px;position:relative}.partners-container{gap:100px;max-width:1280px;margin:0 auto}.partners-container,.partners-header{display:flex;flex-direction:column;align-items:center}.partners-header{width:562px;gap:27px}.partners-title{align-self:stretch;font-size:34px;font-weight:600;line-height:120%;letter-spacing:-.34px}.partners-description,.partners-title{color:#212121;text-align:center;font-family:Greycliff CF;margin:0}.partners-description{width:604px;font-size:18px;font-weight:400;line-height:160%}.partner-logos-carousel{width:calc(100% + 160px);margin-left:-80px;margin-top:80px;overflow:hidden}.carousel-track{display:flex;align-items:center;gap:70px;animation:scroll-logos 57s linear infinite;width:-moz-max-content;width:max-content}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(calc(-237px * 12))}}@media (max-width:817px){.carousel-track{animation:scroll-logos 84s linear infinite}}@media (prefers-reduced-motion:reduce){.carousel-track{animation:none}}.logo-item{display:flex;justify-content:center;align-items:center;height:160px;flex-shrink:0;min-width:167px}.logo-item.white-bg{background:#FFF;padding:12px}.logo-item img{max-width:167px;max-height:160px;-o-object-fit:contain;object-fit:contain}.partners-static-section{display:flex;padding:40px 80px;flex-direction:column;align-items:center;gap:24px;background:transparent;width:100%;margin-top:80px;position:relative}.partners-static-section:before{content:"";position:absolute;top:0;left:30px;right:30px;height:1px;background:rgba(255,255,255,.2)}.partners-static-title{color:#FFFFFF;text-align:center;font-family:Montserrat,sans-serif;font-size:20px;font-style:medium;font-weight:500;line-height:24px;margin:0;text-transform:uppercase}.partners-static-grid{gap:80px;flex-wrap:wrap;max-width:1200px;width:100%}.partner-static-logo,.partners-static-grid{display:flex;justify-content:center;align-items:center}.partner-static-logo{height:160px;min-width:167px}.partner-static-logo img,.partner-static-logo svg{max-width:167px;max-height:160px;-o-object-fit:contain;object-fit:contain}.partner-static-logo>div{display:flex;align-items:center;justify-content:center}@media (max-width:817px){.partners-static-title{font-size:36px;line-height:44px}.partners-static-section{padding:60px 40px 80px}.partners-static-grid{gap:40px}}.listening-section{padding:80px;gap:80px;align-self:stretch;background:transparent;position:relative}.listening-section,.listening-section-header{display:flex;flex-direction:column;align-items:center}.listening-section-header{max-width:750px;gap:7px;align-self:center}.listening-title{font-size:60px;font-weight:600;line-height:120%;letter-spacing:-.6px}.listening-subtitle,.listening-title{align-self:stretch;color:#FFF;text-align:center;font-family:Greycliff CF}.listening-subtitle{font-size:22px;font-weight:400;line-height:150%}.listening-content{display:flex;align-items:flex-start;align-content:flex-start;gap:50px;align-self:stretch;flex-wrap:wrap}.accordion-images-container{position:relative;width:615px;height:608.112px;flex-shrink:0}.accordion-image-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.accordion-image-item.active{opacity:1;pointer-events:auto}.evaluation-mockup-wrapper{width:615px;height:608.112px;background:#E8EFFF;position:relative;flex-shrink:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.mockup-bg-image{display:none}.evaluation-form-container{width:549px;height:490px;position:absolute;left:33px;top:98px}.form-inputs{width:549px;gap:19.499px;position:absolute;left:0;top:0}.form-inputs,.teacher-name-input{display:flex;flex-direction:column;align-items:flex-start}.teacher-name-input{width:548.56px;gap:3.25px;background:rgba(255,255,255,.9)}.teacher-name-input input{display:flex;padding:9.099px 12.999px;align-items:center;gap:12.999px;align-self:stretch;border-radius:3.25px;border:.65px solid rgba(31,54,167,.7);background:rgba(255,255,255,0);backdrop-filter:blur(3.2497634887695312px);color:rgba(33,33,33,.5);font-family:Greycliff CF;font-size:11.699px;font-weight:500;line-height:160%}.teacher-name-input input::-moz-placeholder{color:rgba(33,33,33,.5)}.teacher-name-input input::placeholder{color:rgba(33,33,33,.5)}.observation-textarea{display:flex;width:548.56px;flex-direction:column;align-items:flex-start;gap:3.25px;background:rgba(255,255,255,.9)}.observation-textarea textarea{display:flex;height:350.325px;padding:9.099px 12.999px;align-items:flex-start;gap:12.999px;align-self:stretch;border-radius:3.25px;border:.65px solid rgba(31,54,167,.7);background:rgba(255,255,255,0);backdrop-filter:blur(3.2497634887695312px);color:rgba(33,33,33,.5);font-family:Greycliff CF;font-size:11.699px;font-weight:500;line-height:160%;resize:none}.observation-textarea textarea::-moz-placeholder{color:rgba(33,33,33,.5)}.observation-textarea textarea::placeholder{color:rgba(33,33,33,.5)}.form-actions{display:flex;width:549px;flex-direction:column;align-items:flex-end;gap:14px;position:absolute;left:0;top:426px}.form-actions-row{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.actions-left{width:214.83px;gap:10px}.actions-left,.upload-link{display:flex;align-items:center}.upload-link{justify-content:center;gap:1.95px;background:transparent;border:none;cursor:pointer;padding:0}.upload-link svg{width:15.599px;height:15.599px}.upload-link span{color:#1F36A7;font-family:Greycliff CF;font-size:11.699px;font-weight:500;line-height:160%;text-decoration:underline}.upload-link:hover{opacity:.8}.transcribe-btn{display:flex;padding:6.5px 12.999px;justify-content:center;align-items:center;gap:6.5px;border-radius:194.986px;border:.65px solid #1f36a7;background:rgba(255,255,255,0);cursor:pointer}.transcribe-btn svg{width:15.599px;height:15.599px}.transcribe-btn span{color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:11.699px;font-weight:600;line-height:150%;letter-spacing:-.117px}.transcribe-btn:hover{opacity:.9}.actions-right{display:flex;align-items:center;gap:10px}.accordion-image-4-wrapper{width:615px;height:608.112px;background:#E8EFFF;position:relative;flex-shrink:0}.accordion-image-4-bg-pattern{width:938px;height:762px;flex-shrink:0;position:absolute;left:-130px;top:0}.accordion-image-4-account-dashboard{width:544px;height:347px;flex-shrink:0;border-radius:12.179px;background:#FFF;position:absolute;left:35px;top:131px}.accordion-image-4-dashboard-bg{width:800px;height:650px;flex-shrink:0;position:absolute;left:-187px;top:-81px}.accordion-image-4-navigation{display:flex;width:430px;height:23px;padding:4.449px 0;align-items:center;gap:44.487px;flex-shrink:0;border-bottom:.297px solid rgba(255,255,255,.3);position:absolute;left:0;top:0}.accordion-image-4-nav-inner{display:flex;padding:0 11.863px;justify-content:space-between;align-items:center;flex:1 0 0}.accordion-image-4-logo-tagline{display:flex;width:83.932px;flex-direction:column;align-items:flex-start;gap:1.483px}.accordion-image-4-logo{width:46.267px;height:10.216px}.accordion-image-4-login{display:flex;width:72.069px;height:13.939px;padding-left:27.879px;justify-content:flex-end;align-items:center}.accordion-image-4-login-button{height:14px;padding:2.966px;border-radius:88.974px;background:#1F36A7;position:absolute;left:28px;top:0;width:104px}.accordion-image-4-login-button,.accordion-image-4-profile-icon{display:flex;justify-content:center;align-items:center;gap:2.966px}.accordion-image-4-profile-icon{width:9.194px;height:9.194px;padding:.593px 1.186px;flex-direction:column;border-radius:4.597px;background:linear-gradient(90deg,#B8C1FF,#FF8D5B)}.accordion-image-4-initials{color:#1F36A7;font-size:5.338px;font-weight:600;letter-spacing:-.053px}.accordion-image-4-initials,.accordion-image-4-my-account{text-align:center;font-family:Greycliff CF;line-height:150%}.accordion-image-4-my-account{color:#FFF;font-size:4.745px;font-weight:500}.accordion-image-4-card-user{display:flex;width:96px;padding:8.897px 4.449px;flex-direction:column;align-items:center;gap:11.863px;border-radius:4.449px;background:#1F36A7;position:absolute;left:12px;top:53px;height:64px}.accordion-image-4-user-row{display:flex;align-items:flex-start;gap:2.966px;align-self:stretch}.accordion-image-4-profile-circle{display:flex;width:12.753px;height:12.753px;padding:.593px 1.186px;flex-direction:column;justify-content:center;align-items:center;gap:2.966px;border-radius:29.658px;background:linear-gradient(90deg,#B8C1FF,#FF8D5B)}.accordion-image-4-user-initials{color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:5.338px;font-weight:600;line-height:150%;letter-spacing:-.053px}.accordion-image-4-user-details{display:flex;flex-direction:column;align-items:flex-start;gap:-1.186px}.accordion-image-4-user-name{font-size:5.338px;font-weight:600;letter-spacing:-.053px}.accordion-image-4-user-name,.accordion-image-4-user-school{color:#FFF;text-align:center;font-family:Greycliff CF;line-height:150%}.accordion-image-4-user-school{font-size:4.152px;font-weight:500}.accordion-image-4-view-section{display:flex;flex-direction:column;align-items:flex-start;gap:2.966px;align-self:stretch}.accordion-image-4-view-label{align-self:stretch;color:#FFF;font-family:Greycliff CF;font-size:4.152px;font-weight:500;line-height:150%}.accordion-image-4-primary-button{display:flex;width:87.491px;padding:2.966px 5.932px;justify-content:space-between;align-items:center;border-radius:88.974px;border:.297px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08)}.accordion-image-4-badge-count,.accordion-image-4-button-content{display:flex;align-items:center;gap:2.966px}.accordion-image-4-badge-count{width:5.338px;height:5.338px;flex-direction:column;justify-content:center;border-radius:29.658px;background:rgba(116,181,255,.3);font-size:3.856px}.accordion-image-4-badge-count,.accordion-image-4-teachers-text{color:#FFF;text-align:center;font-family:Greycliff CF;font-weight:500;line-height:150%}.accordion-image-4-teachers-text{font-size:4.152px}.accordion-image-4-search-wrapper{display:flex;width:96px;height:14px;flex-direction:column;align-items:flex-start;gap:1.483px;position:absolute;left:114px;top:53px}.accordion-image-4-text-field{display:flex;width:96.389px;height:13.939px;padding:4.152px 5.932px;align-items:center;gap:5.932px;flex-shrink:0;border-radius:29.658px;border:.297px solid #1f36a7;backdrop-filter:blur(1.483px)}.accordion-image-4-search-text{flex:1 0 0;color:rgba(33,33,33,.7);font-family:Greycliff CF;font-size:5.338px;font-weight:500;line-height:160%}.accordion-image-4-stats-card{display:flex;width:301px;padding:8.897px;flex-direction:column;align-items:center;gap:8.897px;border-radius:4.449px;background:#F8FAFF;position:absolute;left:114px;top:75px;height:88px}.accordion-image-4-stats-header{display:flex;align-items:flex-start;gap:2.966px;align-self:stretch}.accordion-image-4-school-title{color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:7.118px;font-weight:600;line-height:120%;letter-spacing:-.071px}.accordion-image-4-divider-1{width:299.844px;height:0;stroke-width:.297px;stroke:rgba(33,33,33,.1)}.accordion-image-4-metrics-grid{display:flex;justify-content:center;align-items:flex-start;gap:29.658px;align-self:stretch}.accordion-image-4-metric-col{display:flex;flex-direction:column;align-items:center;gap:2.966px;position:relative}.accordion-image-4-score-ring{width:34.475px;height:34.475px}.accordion-image-4-eval-circle{width:34.475px;height:34.475px;flex-shrink:0;position:absolute;left:0;top:0}.accordion-image-4-eval-number{color:#212121;text-align:center;font-family:Greycliff CF;font-size:11.863px;font-weight:500;line-height:120%;letter-spacing:-.119px;position:absolute;left:12px;top:10px;width:10px;height:14px}.accordion-image-4-growth-circle{width:34.475px;height:34.475px;flex-shrink:0;position:absolute;left:0;top:0}.accordion-image-4-trend-icon{width:7px;height:7px;flex-shrink:0;position:absolute;left:14px;top:24px}.accordion-image-4-growth-text{color:#212121;text-align:center;font-family:Greycliff CF;font-size:7px;font-weight:500;line-height:120%;letter-spacing:-.07px;position:absolute;left:5px;top:9px;width:25px;height:17px}.accordion-image-4-metric-label{color:rgba(33,33,33,.8);text-align:center;font-family:Greycliff CF;font-size:4.152px;font-weight:500;line-height:150%}.accordion-image-4-teacher-card{display:flex;width:96px;padding:8.897px;flex-direction:column;align-items:center;gap:5.932px;border-radius:4.449px;background:#F8FAFF;position:absolute;height:75px}.accordion-image-4-teacher-1{left:114px;top:169px}.accordion-image-4-teacher-2{left:114px;top:250px}.accordion-image-4-teacher-3{left:217px;top:169px}.accordion-image-4-teacher-4{left:217px;top:250px}.accordion-image-4-teacher-5{left:319px;top:169px}.accordion-image-4-teacher-6{left:319px;top:250px}.accordion-image-4-teacher-header{display:flex;align-items:center;gap:2.966px;align-self:stretch}.accordion-image-4-teacher-avatar-badge,.accordion-image-4-teacher-avatar-img{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;gap:2.966px;border-radius:29.658px}.accordion-image-4-teacher-avatar-badge{padding:.593px 1.186px;background:#E8EFFF;color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:5.338px;font-weight:600;line-height:150%;letter-spacing:-.053px}.accordion-image-4-teacher-info{display:flex;flex-direction:column;align-items:flex-start;gap:-1.186px}.accordion-image-4-teacher-name{color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:5.338px;font-weight:600;line-height:150%;letter-spacing:-.053px}.accordion-image-4-teacher-sub{color:#212121;text-align:center;font-family:Greycliff CF;font-size:4.152px;font-weight:500;line-height:150%}.accordion-image-4-teacher-divider{width:96.982px;height:0;stroke-width:.297px;stroke:rgba(33,33,33,.1)}.accordion-image-4-teacher-metrics{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.accordion-image-4-teacher-metric{display:flex;flex-direction:column;align-items:center;gap:1.844px;position:relative}.accordion-image-4-teacher-eval-bg{width:21.438px;height:21.438px;flex-shrink:0;position:absolute;left:0;top:0}.accordion-image-4-teacher-eval-num{color:#212121;text-align:center;font-family:Greycliff CF;font-size:7.377px;font-weight:500;line-height:120%;letter-spacing:-.074px;position:absolute;left:8px;top:6px;width:5px;height:9px}.accordion-image-4-teacher-growth-bg{width:21.438px;height:21.438px;flex-shrink:0;position:absolute;left:0;top:0}.accordion-image-4-teacher-growth-num{font-size:3.689px;line-height:120%;letter-spacing:-.037px;position:absolute;left:7px;top:6px;width:8px;height:9px}.accordion-image-4-teacher-growth-num,.accordion-image-4-teacher-metric-label{color:rgba(33,33,33,.8);text-align:center;font-family:Greycliff CF;font-weight:500}.accordion-image-4-teacher-metric-label{font-size:4.152px;line-height:150%}.accordion-image-4-action-links{display:inline-flex;justify-content:flex-end;align-items:center;gap:6.228px;position:absolute;left:293px;top:60px;width:316px;height:19px}.accordion-image-4-link{display:flex;justify-content:center;align-items:center;gap:.89px}.accordion-image-4-link-text{color:#1F36A7;font-family:Greycliff CF;font-size:4.152px;font-weight:500;line-height:135%}.accordion-image-4-banner{width:441px;padding:1.483px 5.932px;gap:2.966px;border-radius:1.483px;background:#D1DFFF;left:-1px;top:23px;height:9px;color:#212121;font-size:4.152px}.accordion-image-4-banner,.accordion-image-4-popup{display:flex;justify-content:center;align-items:center;position:absolute;font-family:Greycliff CF;font-weight:500;line-height:150%}.accordion-image-4-popup{width:201px;height:238px;padding:20px 23.191px;gap:11.596px;flex-shrink:0;border-radius:5.798px;background:#1F36A7;box-shadow:0 4.638px 23.191px 0 rgba(0,0,0,.1);left:343px;top:55px;flex:1 0 0;color:#FFF;font-size:16.234px}.framework-select-btn{display:flex;width:192px;height:31px;padding:6.5px 12.999px;justify-content:center;align-items:center;gap:3.25px;border-radius:194.986px;border:.65px solid rgba(31,54,167,.7);background:transparent;cursor:pointer;white-space:nowrap}.framework-select-btn span{color:#1F36A7;text-align:center;font-family:Greycliff CF;font-size:11.699px;font-weight:600;line-height:150%;letter-spacing:-.117px}.framework-select-btn svg{width:15.599px;height:15.599px;flex-shrink:0}.framework-select-btn:hover{opacity:.9}.generate-report-btn{display:flex;height:30.548px;padding:5.2px 12.999px;justify-content:center;align-items:center;gap:6.5px;border-radius:194.986px;border:.845px solid #b8c1ff;background:#1F36A7;cursor:pointer;color:#FFF;text-align:center;font-family:Greycliff CF;font-size:11.7px;font-weight:600;line-height:150%;letter-spacing:-.117px;white-space:nowrap}.generate-report-btn:hover{opacity:.9}.practice-checkbox{display:flex;justify-content:center;align-items:center;gap:1.95px}.practice-checkbox .checkbox-box{width:12px;height:12px;flex-shrink:0;border-radius:.65px;border:.975px solid rgba(31,54,167,.7);background:transparent}.practice-checkbox span{color:rgba(31,54,167,.7);font-family:Greycliff CF;font-size:11.7px;font-weight:500;line-height:160%}.accordion-image-container{width:615px;height:608.112px;background:#E8EFFF;position:relative;flex-shrink:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.accordion-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.accordion-list{display:flex;min-width:350px;max-width:800px;flex-direction:column;align-items:flex-start;flex:1 0 0}.accordion-item-expanded{display:flex;padding:20px 0;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-top:1px solid rgba(255,255,255,.3);position:relative}.progress-bar{width:0;height:0;stroke-width:1px;stroke:#FFF;border-top:1px solid #fff;position:absolute;top:0;left:0;animation:fillProgress 5s linear forwards}@keyframes fillProgress{0%{width:0}to{width:100%}}.accordion-item-collapsed{display:flex;padding:20px 0;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;border-top:1px solid rgba(255,255,255,.3)}.accordion-item-collapsed.last{border-bottom:1px solid rgba(255,255,255,.3)}.accordion-item-header{display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch;cursor:pointer}.accordion-item-title{flex:1 0 0;color:#FFF;font-family:Greycliff CF;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-.18px}.accordion-minus,.accordion-plus{width:24px;height:24px}.accordion-item-body{align-self:stretch;color:#FFF;font-family:Greycliff CF;font-size:16px;font-weight:400;line-height:150%}.framework-mockup-container{width:615px;height:608.112px;background:#E8EFFF;position:relative;flex-shrink:0;overflow:hidden}.framework-gradient-bg{width:938px;height:762px;flex-shrink:0;background:linear-gradient(90deg,#B8C1FF,#FF8D5B);position:absolute;left:-130px;top:0}.framework-selection-wrapper{flex-direction:column;align-items:flex-start;gap:70.17px;left:122px;top:433px}.framework-select-button,.framework-selection-wrapper{display:flex;width:370px;height:59px;flex-shrink:0;position:absolute}.framework-select-button{padding:12.553px 25.106px;justify-content:center;align-items:center;gap:6.277px;border-radius:376.596px;border:1.255px solid rgba(255,255,255,.7);background:#1F36A7;left:0;top:0}.framework-select-text{color:#FFF;text-align:center;font-family:Greycliff CF;font-size:16px;font-weight:600;line-height:150%;letter-spacing:-.16px}.framework-select-button svg{width:30.128px;height:30.128px;flex-shrink:0}.framework-dropdown{display:flex;width:370px;padding:12.553px 12.553px 12.553px 25.106px;justify-content:center;align-items:flex-start;gap:18.83px;border-radius:6.277px;border:1.255px solid rgba(255,255,255,.7);background:#1F36A7;position:absolute;left:0;top:-305px;height:235px}.framework-dropdown-content{display:flex;flex-direction:column;align-items:flex-start;gap:12.553px;position:relative}.framework-option{display:flex;justify-content:center;align-items:center;gap:12.553px}.framework-option-text{width:320.106px;color:#FFF;font-family:Greycliff CF;font-size:13px;font-weight:500;line-height:150%}.framework-dropdown-scrollbar{width:2.511px;height:158.17px;flex-shrink:0;border-radius:125.532px;background:rgba(255,255,255,.3);position:relative}.report-gradient-blob{width:938px;height:762px;flex-shrink:0;border-radius:100px;background:linear-gradient(270deg,#CDFDFF 17.38%,#CDEAFF 67.05%,#467BFF 134.7%);position:absolute;left:-130px;top:0}.report-card{width:665px;height:609px;flex-shrink:0;border-radius:15px;background:#FFF;position:absolute;left:70px;top:70px;overflow:hidden}.report-bg-image{width:785px;height:638px;left:-60px;opacity:.3}.report-bg-image,.report-navigation{flex-shrink:0;position:absolute;top:0}.report-navigation{display:flex;width:665px;height:36px;padding:6.926px 0;align-items:center;gap:69.257px;left:0;z-index:2}.report-nav-content{display:flex;padding:0 18.469px;justify-content:space-between;align-items:center;flex:1 0 0;position:relative}.report-logo-section{display:flex;width:130.665px;flex-direction:column;align-items:flex-start;gap:2.309px;position:relative}.report-logo-svg{width:72.027px;height:15.903px;fill:#FFF}.report-login-section{display:flex;width:112.196px;height:21.701px;padding-left:43.401px;justify-content:flex-end;align-items:center;position:relative}.report-login-button{height:22px;padding:4.617px;border-radius:138.514px;background:#1F36A7;position:absolute;left:43px;top:0;width:114px}.report-login-button,.report-profile-icon{display:flex;justify-content:center;align-items:center;gap:4.617px}.report-profile-icon{width:14.313px;height:14.313px;padding:.923px 1.847px;flex-direction:column;border-radius:7.157px;background:linear-gradient(90deg,#B8C1FF,#FF8D5B)}.report-profile-initials{color:#1F36A7;font-size:8.311px;font-weight:600;letter-spacing:-.083px}.report-login-text,.report-profile-initials{text-align:center;font-family:Greycliff CF;line-height:150%}.report-login-text{color:#FFF;font-size:7.387px;font-weight:500}.report-content-grid{display:flex;width:628px;align-items:flex-start;gap:9.234px;position:absolute;left:18px;top:52px;height:226px;z-index:1}.report-main-card{padding:10px 6.926px 13.851px;flex-direction:column;gap:9.234px;flex:1 0 0;border-radius:6.926px;background:#FCFDFF}.report-main-card,.report-profile-header{display:flex;align-items:center;position:relative}.report-profile-header{gap:4.617px;align-self:stretch}.report-avatar{width:29px;height:29px;justify-content:center;align-items:center;gap:4.617px;border-radius:46.171px}.report-avatar,.report-profile-info{display:flex;flex-direction:column;position:relative}.report-profile-info{align-items:flex-start;gap:-1.847px}.report-profile-name{color:#1F36A7;font-size:8.311px;font-weight:600;letter-spacing:-.083px}.report-profile-name,.report-profile-school{text-align:center;font-family:Greycliff CF;line-height:150%}.report-profile-school{color:#212121;font-size:6.464px;font-weight:500}.report-score-circle{width:63.001px;height:63.001px;position:relative}.report-assessment-label,.report-view-feedback-btn{color:rgba(33,33,33,.8);text-align:center;font-family:Greycliff CF;font-size:6.464px;font-weight:500;line-height:150%}.report-view-feedback-btn{display:flex;padding:4.617px 9.234px;justify-content:center;align-items:center;gap:2.309px;border-radius:2.309px;border:.462px solid rgba(31,54,167,.3);background:transparent;cursor:pointer}.report-view-feedback-btn svg{width:7.387px;height:7.387px}.report-small-card{width:112.196px;padding:0 4.617px 9.234px;flex-direction:column;gap:9.234px;flex-shrink:0;border-radius:6.926px;background:#FCFDFF;position:relative}.report-card-header,.report-small-card{display:flex;align-items:center;align-self:stretch}.report-card-header{height:34.167px;padding:6.926px 0;justify-content:center;gap:4.617px;border-radius:6.926px 6.926px 0 0;border-bottom:.462px solid rgba(33,33,33,.15)}.report-card-title{color:#383838;text-align:center;font-family:Greycliff CF;font-size:7px;font-weight:600;line-height:135%;white-space:pre-line}.report-card-body{display:flex;padding:4.617px 2.309px 13.851px;flex-direction:column;align-items:center;gap:4.617px;align-self:stretch;border-radius:0 0 6.926px 6.926px}.report-card-score{align-self:stretch;color:#212121;text-align:center;font-family:Greycliff CF;font-size:18px;font-weight:500;line-height:120%;letter-spacing:-.18px}.report-card-metrics{gap:9.234px}.report-card-metrics,.report-metric-item{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.report-metric-item{gap:1.925px}.report-metric-label{align-self:stretch;color:rgba(33,33,33,.8);font-family:Greycliff CF;font-size:6.464px;font-weight:500;line-height:135%}.report-metric-bars{display:flex;align-items:center;gap:2.695px;align-self:stretch}.report-metric-bar{height:3.08px;flex:1 0 0;border-radius:38.498px}.report-metric-bar.cyan{background:#45CCCD}.report-metric-bar.green{background:#6DD374}.report-metric-bar.orange{background:#FF8D5B}.report-metric-bar.red{background:#F35151}.report-metric-bar.na{background:#C8CCDB}.report-summary-section{display:flex;width:628px;padding:13.851px 27.703px 13.851px 13.851px;justify-content:space-between;align-items:flex-start;border-radius:6.926px;border:.923px solid;border-image-source:linear-gradient(90deg,#B8C1FF,#FF8D5B);background:#FCFDFF;position:absolute;left:18px;top:234px;height:319px;z-index:1}.report-summary-content{display:flex;width:581.297px;align-items:flex-start;gap:46.171px;flex-shrink:0;position:relative;flex-direction:column}.report-summary-header{display:flex;align-items:center;gap:3.232px;position:relative}.report-summary-logo{width:50.187px;height:11.081px;fill:#1F36A7}.report-summary-text{width:254.866px;color:#212121;font-family:Greycliff CF;font-size:7.387px;font-weight:500;line-height:150%}.report-input-section{align-items:flex-end;gap:9.234px}.report-input-section,.report-input-wrapper{display:flex;flex-direction:column;align-self:stretch}.report-input-wrapper{height:21.701px;align-items:flex-start;gap:2.309px}.report-input{display:flex;width:254.866px;height:21.701px;padding:6.464px 9.234px;align-items:center;gap:9.234px;flex-shrink:0;border-radius:2.309px;border:.462px solid #1f36a7;backdrop-filter:blur(2.3085670471191406px);flex:1 0 0;color:rgba(33,33,33,.8);font-family:Greycliff CF;font-size:8.311px;font-weight:500;line-height:160%}.report-input::-moz-placeholder{color:rgba(33,33,33,.8)}.report-input::placeholder{color:rgba(33,33,33,.8)}.report-send-btn{display:flex;height:21.701px;padding:3.694px 18.469px;justify-content:center;align-items:center;gap:4.617px;border-radius:138.514px;background:#1F36A7;border:none;cursor:pointer;color:#FFF;text-align:center;font-family:Greycliff CF;font-size:7.387px;font-weight:500;line-height:150%}.closing-section{display:flex;padding:60px 80px 0;flex-direction:column;align-items:center;gap:125px;background:transparent;position:relative}.features-grid{align-content:flex-start;gap:30px;flex-wrap:wrap;width:100%;max-width:1280px}.feature-item,.features-grid{display:flex;align-items:flex-start}.feature-item{min-width:250px;flex-direction:column;gap:15px;flex:1 0 0}.feature-title{font-size:28px;font-weight:600;line-height:120%;letter-spacing:-.28px}.feature-description,.feature-title{color:#FFF;font-family:Greycliff CF;margin:0}.feature-description{font-size:18px;font-weight:400;line-height:160%}.quote-container{display:flex;padding:0 80px;justify-content:center;align-items:flex-start;gap:30px;width:100%;max-width:1440px}.quote-content{display:flex;flex-direction:column;align-items:center;gap:50px;flex:1 0 0}.large-quotation-mark{width:53px;height:42px;font-size:186.923px;font-weight:400;letter-spacing:3.115px;background:linear-gradient(333deg,#FFA077 -17.03%,#A8CBFF 97.29%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;margin-bottom:-90px}.large-quotation-mark,.main-quote{font-family:Greycliff CF;line-height:140%}.main-quote{color:#FFF;text-align:center;font-size:55px;font-weight:500;letter-spacing:-.55px;margin:0}.quote-attribution{display:flex;flex-direction:column;align-items:center;gap:20px}.author-image{width:85px;height:85px;border-radius:200px;background:linear-gradient(333deg,#FFA077 -17.03%,#A8CBFF 97.29%);overflow:hidden;display:flex;align-items:center;justify-content:center}.author-image img{width:86px;height:85px;-o-object-fit:cover;object-fit:cover}.author-info{display:flex;flex-direction:column;align-items:center}.author-name{color:#FFF;text-align:center;font-family:Greycliff CF;font-size:16px;font-weight:500;line-height:130%;letter-spacing:.64px;text-transform:uppercase}.author-position{font-size:16px}.author-position,.mission-statement{color:#FFF;text-align:center;font-family:Greycliff CF;font-weight:400;line-height:150%}.mission-statement{width:100%;max-width:872px;font-size:22px;margin:0}.footer-container{display:flex;width:100%;max-width:1440px;padding:60px 80px;align-items:center;align-content:center;gap:50px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.3)}.footer-brand{display:flex;width:235px;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}.footer-logo{width:156px;height:34.444px;fill:#FFF}.footer-tagline{width:227.865px;height:12.88px}.footer-divider{width:0;height:295px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.3)}.footer-cta{padding:60px 75px 60px 0;gap:30px}.cta-text,.footer-cta{display:flex;flex-direction:column;align-items:flex-start}.cta-text{gap:15px}.cta-title{font-size:28px;font-weight:600;line-height:120%;letter-spacing:-.28px}.cta-description,.cta-title{color:#FFF;font-family:Greycliff CF;margin:0}.cta-description{font-size:18px;font-weight:400;line-height:160%}.cta-button{display:flex;padding:15px 40px;justify-content:center;align-items:center;gap:10px;border-radius:300px;border:1.3px solid #ffa077;background:#1F36A7;color:#FFF;text-align:center;font-family:Greycliff CF;font-size:18px;font-weight:600;line-height:150%;letter-spacing:-.18px;cursor:pointer;text-decoration:none}.cta-button:hover{opacity:.9}.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.footer-nav-link{color:#FFF;font-family:Greycliff CF;font-size:18px;font-weight:400;line-height:160%;text-decoration:none;cursor:pointer}.footer-nav-link:hover{opacity:.8}@media (max-width:1900px){.product-screens{width:100%;max-width:1442px;padding:0 20px}.chart-card{left:auto;right:0}.score-card{left:0}.ai-card{left:50%;transform:translateX(-50%)}}@media (max-width:817px){.marketing-wrapper{gap:100px;padding:0 0 60px}.benefits-section,.testimonial-section{padding:0 20px}.benefits-content{height:auto;flex-direction:column;padding:40px 20px;gap:40px}.accordion-section{width:100%}.pyramid-graphic{width:100%;max-width:448px;margin:0 auto}.pyramid-arrow,.pyramid-line,.pyramid-svg,.swiftscore-logo{display:none}.testimonial-content{flex-direction:column;gap:40px}.quote-wrapper,.testimonial-text{width:100%}.quote-text{font-size:24px}.testimonial-image,.testimonial-image img{width:100%;height:auto}.nav-content{padding:0 20px;flex-direction:column;gap:20px}.nav-links{flex-wrap:wrap;justify-content:center}.hero-title{font-size:40px}.hero-subtitle{width:100%;font-size:18px;padding:0 20px}.product-screens{height:auto}.ai-card,.chart-card,.score-card{position:relative;left:auto;top:auto;transform:none;margin:0 auto 20px}.listening-section{padding:60px 20px;gap:40px}.listening-title{font-size:40px}.listening-subtitle{font-size:18px}.listening-content{flex-direction:column;gap:40px}.evaluation-mockup-wrapper{width:100%;max-width:615px;height:auto;aspect-ratio:615/608.112;margin:0 auto}.mockup-bg-image{width:100%;height:auto;left:-13.66%}.evaluation-form-container{width:89.27%;height:auto;left:31.54%;top:16.11%;aspect-ratio:549/490}.form-actions,.form-inputs,.observation-textarea,.teacher-name-input{width:100%}.actions-left{width:auto}.framework-select-btn{width:auto;min-width:150px}.accordion-list{width:100%;min-width:auto}.closing-section{padding:60px 20px 0;gap:60px}.features-grid{flex-direction:column;gap:40px}.feature-item{min-width:100%}.feature-title{font-size:24px}.feature-description{font-size:16px}.quote-container{padding:0 20px}.large-quotation-mark{font-size:120px;margin-bottom:-50px}.main-quote{font-size:28px}.mission-statement{font-size:18px;padding:0 20px}.footer-container{flex-direction:column;padding:40px 20px;gap:40px;align-items:flex-start}.footer-brand{width:100%}.footer-divider{display:none}.footer-cta{padding:0;width:100%}.cta-title{font-size:24px}.cta-description{font-size:16px}.footer-nav{width:100%}.footer-nav-link{font-size:16px}.pyramid-scroll-content{flex-direction:column;align-items:center;gap:60px;padding:40px 20px}.pyramid-text-container{width:100%;gap:60px;order:2}.pyramid-benefit-title{font-size:40px;text-align:center}.pyramid-benefit-description{font-size:16px;text-align:center}.pyramid-section-label{text-align:center}.pyramid-section-title{font-size:28px;text-align:center}.pyramid-section-description{font-size:14px;text-align:center}.pyramid-graphic-container{width:100%;max-width:400px;order:1;padding-top:43px}.pyramid-achievement-badge{left:50%;transform:translateX(-16.5px)}.pyramid-container{max-width:320px;aspect-ratio:402.6/419;margin:0 auto}.pyramid-container,.pyramid-svg{width:100%;height:auto}.pyramid-arrow{width:18px;height:auto;left:47%}.school-boards-label{left:50%;transform:translateX(-50%)}.pyramid-swiftscore-logo{width:120px;height:auto}}.accordion-image-5-wrapper{width:615px;height:608.112px;background:#E8EFFF;position:relative;overflow:hidden}.accordion-image-5-bg-gradient{width:938px;height:762px;flex-shrink:0;aspect-ratio:469/381;border-radius:100px;background:linear-gradient(90deg,#CAD9FF 14.23%,#C7F5FF 98.83%);position:absolute;left:-130px;top:0}.accordion-image-5-dashboard-card{width:388px;padding:13.331px;display:flex;flex-direction:column;align-items:flex-start;gap:25.33px;border-radius:9.998px;background:#F8FAFF;position:absolute;left:163px;top:164px;height:348px}.accordion-image-5-filter-section{display:flex;align-items:center;gap:7.999px}.accordion-image-5-filter-btn{display:flex;padding:6.666px 13.331px;justify-content:center;align-items:center;gap:3.333px;border-radius:3.333px;border:.667px solid rgba(31,54,167,.3);background:transparent;cursor:pointer}.accordion-image-5-filter-text{color:#1F36A7}.accordion-image-5-clear-btn,.accordion-image-5-filter-text{text-align:center;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:9.332px;font-weight:500;line-height:150%}.accordion-image-5-clear-btn{color:rgba(33,33,33,.5);background:transparent;border:none;cursor:pointer}.accordion-image-5-chart-container{height:268.626px;align-self:stretch;position:relative;overflow:hidden}.accordion-image-5-chart-grid-rows{flex-direction:column;align-items:flex-start}.accordion-image-5-chart-columns,.accordion-image-5-chart-grid-rows{display:flex;width:361px;height:247px;justify-content:space-between;flex-shrink:0;position:absolute;left:0;top:0}.accordion-image-5-chart-columns{align-items:center}.accordion-image-5-chart-graph{width:380px;height:220px;flex-shrink:0;position:absolute;left:-10px;top:27px}.accordion-image-5-chart-dots{width:410px;height:111px;flex-shrink:0;position:absolute;left:-80px;top:27px}.accordion-image-5-dot{width:7px;height:7px;flex-shrink:0;aspect-ratio:6.67/6.67;position:absolute}.accordion-image-5-chart-dates{display:inline-flex;align-items:center;gap:33.328px;position:absolute;left:22px;top:255px;width:318px;height:14px}.accordion-image-5-date-label{color:rgba(33,33,33,.5);text-align:center;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:9.332px;font-weight:400;line-height:150%}.accordion-image-5-score-card{display:flex;width:316px;padding:30px;justify-content:center;align-items:center;gap:38px;border-radius:15px;background:#1F36A7;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);position:absolute;left:65px;top:96px;height:331px;flex-direction:column}.accordion-image-5-score-title{width:150px;color:#1F36A7;text-align:center;font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:24px;font-weight:600;line-height:120%;letter-spacing:-.24px;background:white;padding:0 10px;border-radius:8px}.accordion-image-5-score-circle{width:116.24px;height:116.24px}.accordion-image-5-trend-section{display:flex;align-items:center;gap:5px}.accordion-image-5-trend-icon{width:21px;height:21px;position:relative}.accordion-image-5-trend-arrow{width:13px;height:13px;flex-shrink:0;position:absolute;left:4px;top:4px}.accordion-image-5-trend-text{color:#FFF}.accordion-image-5-trend-label,.accordion-image-5-trend-text{font-family:Greycliff CF,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:150%}.accordion-image-5-trend-label{color:rgba(255,255,255,.5)}