@charset "utf-8";:root{--font-primary-color:#424a4f;--font-headline-color:#28283a;--font-highlight-color:#e11256;--logo-padding:30px 0;--banner-bg:url("/images/student-discount/banner-bg.png") top center no-repeat;--btn-padding:14px 50px;--buybtn-color:linear-gradient(90deg,#F90F80 0%,#FF6A83 100%);--buybtn-hover-color:linear-gradient(90deg,#f91080 0%,#f91080 100%);--downbtn-color:transparent;--downbtn-hover-color:#4678e6;--footer-padding:32px 0;--footer-bg:#28283a;--grid-columns-4:4;--grid-columns-3:3;}*{padding:0;margin:0;box-sizing:border-box;-ms-box-sizing:border-box;}body{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:16px;line-height:27px;background-color:#fff;color:var(--font-primary-color);}a{text-decoration:none;-webkit-transition:all .15s;transition:all .15s;}a:hover{text-decoration:none;}img{max-width:100%;height:auto;}li{list-style:none;}.full-width{position:relative;width:100%;}.inner-width{position:relative;width:100%;max-width:1400px;margin:0 auto;}@font-face{font-family:'FontAwesome';src:url('/fonts/awesome/fontawesome-webfont.eot?v=4.7.0');src:url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}[class*="icon-awe-"]:before,[class*="icon-awe-"]:after{font-family:FontAwesome;vertical-align:baseline;}.icon-awe-angle-down:before{content:"\f107";}i[class*="icon-"]{font-style:normal;}@media screen and (max-width:1400px){.inner-width{padding:0 20px;}}@media screen and (max-width:1023px){html{font-size:14px;line-height:1.5em;}.inner-width{padding:0 10px;}}.btn{display:inline-block;padding:var(--btn-padding);border-radius:6px;font-size:1.25rem;color:#fff;}.buy-btn{background:var(--buybtn-color);}.buy-btn:hover{background:var(--buybtn-hover-color);}.down-btn{padding:15px 50px;background-color:var(--downbtn-color);border:1px solid transparent;border-radius:6px;background-clip:padding-box,border-box;background-origin:padding-box,border-box;background-image:linear-gradient(to right,#fff,#fff),linear-gradient(90deg,#2D70FF 0%,#0FB6E0 100%);font-weight:600;color:#2d6fff;}.down-btn:hover{background:var(--downbtn-hover-color);color:#fff;}.stu-banner-container{padding-bottom:93px;background:var(--banner-bg);}.logo{padding:var(--logo-padding);}.redeem-now-btn{padding:16px 50px;margin-bottom:1.25rem;background:linear-gradient(90deg,#2D70FF 0%,#0FB6E0 100%);}.redeem-now-btn:hover{background:linear-gradient(90deg,#4678e6 0%,#4678e6 100%);}.stu-steps-container{margin-top:-65px;}.stu-steps{max-width:1200px;width:100%;padding:2.5rem 5.625rem;margin:0 auto;background-color:rgba(255,255,255,0.6);border-radius:10px;box-shadow:4px 4px 30px rgba(35,64,138,0.06),-4px -4px 30px rgba(35,64,138,0.06);backdrop-filter:blur(10px);}.stu-steps h2{line-height:2.25rem;font-size:1.5rem;color:var(--font-headline-color);text-align:center;}.stu-steps-content{display:flex;justify-content:space-between;align-items:flex-start;margin-top:1.875rem;}.steps-item{display:flex;align-items:flex-start;gap:1.25rem;width:232px;}.steps-item img{height:100%;}.steps-item p{line-height:1.125rem;}@media screen and (max-width:900px){.stu-steps{padding:2.5rem 1.875rem;}.stu-steps-content{gap:.625rem;}}@media screen and (max-width:700px){.stu-steps-content{flex-direction:column;align-items:center;}.stu-steps-content{gap:1.875rem;}.steps-item{width:100%;align-items:center;}}.products-section{padding:6.25rem 0;}.products-container{max-width:1200px;margin:0 auto;}.products-content{margin-bottom:3.75rem;}.products-content:last-child{margin-bottom:0;}.products-content h2{line-height:2.875rem;font-size:2.5rem;font-weight:700;color:var(--font-headline-color);text-align:center;}.products-content .description{margin-top:10px;line-height:1.6875rem;font-size:1.125rem;color:var(--font-primary-color);text-align:center;}.products-box{display:grid;grid-template-columns:repeat(var(--grid-columns-3),1fr);gap:2.5rem;margin-top:2.5rem;}.products-item{padding:3.125rem 2.5rem;background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(35,64,138,0.1);z-index:1;}.products-item h3{margin-bottom:1.875rem;line-height:1.75rem;font-size:1.5rem;font-weight:600;color:var(--font-primary-color);}.products-item .price{margin-bottom:.625rem;line-height:1.75rem;font-size:1.5rem;font-weight:500;color:var(--font-primary-color);}.products-item .price .price-description{display:block;font-size:.75rem;}.products-item .price .current-price{font-size:2.25rem;font-weight:600;color:#f64c34;}.products-item .price del{padding-left:5px;font-size:.875rem;color:#666;}.products-item ul{margin-top:1.875rem;}.products-item ul li{list-style:disc;line-height:1.125rem;font-size:1rem;color:var(--font-primary-color);margin-left:15px;margin-bottom:10px;}.products-item ul li::marker{color:var(--font-primary-color);}.products-item ul li.focus,.products-item ul li.focus::marker{color:var(--font-highlight-color);}.discount{position:relative;}.discount:before{position:absolute;display:block;content:"";width:102px;height:78px;top:-6px;right:-6px;z-index:-1;}.discount-30:before{background:url("/images/student-discount/30-off.png");}.discount-40:before{background:url("/images/student-discount/40-off.png");}.discount-50:before{background:url("/images/student-discount/50-off.png");}.discount-60:before{background:url("/images/student-discount/60-off.png");}.discount-70:before{background:url("/images/student-discount/70-off.png");}.product-down{margin-top:2.5rem;text-align:center;}.faq-box{padding:6.25rem 0;background-color:#f5f8ff;}.faq-box .inner-width{max-width:1200px;margin:0 auto;}.faq-box h2{line-height:2.875rem;font-size:2.5rem;font-weight:700;color:var(--font-headline-color);text-align:center;}.products-faq-wrap{margin-top:3.75rem;}.products-faq-wrap li{padding:0 1.25rem 0 1.25rem;margin-bottom:1.25rem;background-color:#fff;border-radius:4px;}.products-faq-wrap li.active{box-shadow:4px 10px 20px rgba(35,64,138,0.06);}.products-faq-wrap li .faq-question{position:relative;padding:1.25rem 3.5rem 1.25rem 0;font-size:1.25rem;color:var(--font-headline-color);cursor:pointer;}.products-faq-wrap li .faq-answer{display:none;padding:1.25rem 0;color:var(--font-primary-color);overflow:hidden;}.products-faq-wrap li .faq-answer p{margin-bottom:1.25rem;}.products-faq-wrap li .faq-answer p:last-child{margin-bottom:0;}.products-faq-wrap li .faq-answer ol{margin-left:1.25rem;}.products-faq-wrap li .faq-answer ol li{list-style:decimal inside;padding-left:0;margin-bottom:0;}.products-faq-wrap li .faq-question .icon-question{position:absolute;display:inline-block;right:.75rem;top:50%;transform:translateY(-50%);color:#744343;}.products-faq-wrap li.active .faq-question{font-weight:600;}.guarantee-box{padding:2.5rem 0;background-color:#fff;}.guarantee-box .inner-width{max-width:1200px;margin:0 auto;}.guarantee-container{display:grid;grid-template-columns:repeat(var(--grid-columns-4),1fr);gap:clamp(1rem,0.825rem + 0.88vw,1.875rem);}.guarantee-item{display:flex;align-items:center;padding:1rem 0;background-color:#fff;}.guarantee-text{line-height:1.875rem;padding-left:.625rem;font-size:1rem;color:var(--font-primary-color);}.guarantee-text span{display:block;font-size:clamp(1.25rem,1.125rem + 0.63vw,1.875rem);font-weight:600;color:var(--font-headline-color);}@media screen and (max-width:900px){:root{--grid-columns-4:2;--grid-columns-3:1;}}@media screen and (max-width:600px){:root{--grid-columns-4:1;}}.footer{padding:var(--footer-padding);background:var(--footer-bg);font-size:0.75rem;color:rgba(255,255,255,0.6);text-align:center;}.icon-awe-sort-up:before{content:"\f0de";}@font-face{font-family:'FontAwesome';src:url('/fonts/awesome/fontawesome-webfont.eot?v=4.7.0');src:url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/fonts/awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/fonts/awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}[class*="icon-awe-"]:before,[class*="icon-awe-"]:after{font-family:FontAwesome;vertical-align:baseline;}a.totop{position:fixed;display:none;width:48px;height:48px;font-size:12px;text-align:center;color:#FFF;background-color:rgba(0,0,0,.6);bottom:20px;right:20px;cursor:pointer;z-index:998;}a.totop:before{display:block;font-size:32px;margin-top:10px;margin-bottom:-12px;}a.totop:hover{text-decoration:none;}@media screen and (max-width:1535px){a.totop{display:none !important;}}