body.galv-freeres{--bg-navy:#13217c;--primary-blue:#3b5bff;--cta-magenta:#cc00cc;--cta-hover:#a600a6;--accent-blue:#e6ebff;--text-white:#fffdfe;--text-dark:#333;--text-gray:#808080;--success-green:#2d8a4e;--font-heading:'Poppins', sans-serif;--font-body:'Inter', sans-serif;--container-width:1920px}body.galv-freeres *{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body.galv-freeres{font-family:'Inter',sans-serif;line-height:1.6;color:var(--text-dark);background:#fff}body.galv-freeres h1,body.galv-freeres h2,body.galv-freeres h3,body.galv-freeres h4,body.galv-freeres h5,body.galv-freeres h6{font-family:'Poppins',sans-serif}body.galv-freeres .container{width:100%;max-width:var(--container-width);padding:0 80px;margin:0 auto}body.galv-freeres section{display:flex;justify-content:center;padding:60px 0}body.galv-freeres .hero-section{background:var(--bg-navy);padding:60px 0;position:relative}body.galv-freeres .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}body.galv-freeres .hero-content h1{font-size:42px;font-weight:600;color:var(--text-white);margin-bottom:20px;line-height:56px}body.galv-freeres .hero-content p{font-size:22px;font-weight:500;color:var(--text-white);margin-bottom:20px;line-height:36px}body.galv-freeres .hero-checklist{list-style:none;margin-bottom:30px}body.galv-freeres .hero-checklist li{font-size:18px;line-height:29px;color:var(--text-white);position:relative}body.galv-freeres .hero-checklist-item{display:flex;align-items:self-start;gap:15px;margin-bottom:20px}body.galv-freeres .hero-cta{display:inline-block;background:var(--cta-magenta);color:var(--text-white);padding:12px 24px;text-decoration:none;border-radius:10px;font-size:18px;line-height:24px;font-weight:600;transition:all 0.3s ease;cursor:pointer;border:none;text-align:center}body.galv-freeres .hero-cta:hover{background:var(--cta-hover)}body.galv-freeres .hero-testimonial{flex:1;display:flex;justify-content:center;align-items:center;min-width:0}body.galv-freeres .hero-img{width:100%;max-width:480px;height:auto;border-radius:20px;object-fit:cover;display:block}body.galv-freeres .hero-carousel-container{width:100%;max-width:600px;overflow:hidden;position:relative;padding:20px 0;margin:-20px -10px}body.galv-freeres .hero-carousel-track{display:flex}body.galv-freeres .hero-carousel-img{width:100%;height:auto;border-radius:12px;object-fit:contain;cursor:pointer}body.galv-freeres .stats-bar{position:relative;z-index:10;display:block;background:linear-gradient(to bottom,#13217c 50%,#fffdfe 50%);padding:0;margin-bottom:0}body.galv-freeres .stats-card{background:#e6ebff;padding:25px 20px;border-radius:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1082px;margin:0 auto}body.galv-freeres .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}body.galv-freeres .stat-item:not(:last-child)::after{content:'';position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:60px;background:#e0e0e0}body.galv-freeres .stat-number{font-family:var(--font-body);font-size:40px;font-weight:600;color:var(--bg-navy);line-height:58px;margin-bottom:10px}body.galv-freeres .stat-content{display:flex;flex-direction:column;gap:2px}body.galv-freeres .stat-label{font-family:var(--font-body);font-size:16px;color:var(--text-dark);font-weight:400;line-height:26px}body.galv-freeres .stat-highlight{font-family:var(--font-body);font-size:16px;color:var(--cta-magenta);font-weight:500;line-height:26px}body.galv-freeres .section{padding:60px 0}body.galv-freeres .section-light{background:#fff}body.galv-freeres .section-accent{background:#e6ebff}body.galv-freeres .section-header{text-align:center;margin-bottom:50px}body.galv-freeres .section-label{color:#c0c;font-size:16px;line-height:26px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:12px;display:block}body.galv-freeres .section-title{font-size:36px;line-height:48px;font-weight:600;color:var(--primary-blue);margin-bottom:15px}body.galv-freeres .section-subtitle{font-family:var(--font-heading);font-size:20px;line-height:30px;font-weight:500;color:var(--text-dark)}body.galv-freeres .cards-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}body.galv-freeres .card-clean{background:var(--accent-blue);border-radius:30px;padding:20px;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;border:2px solid #fff0}body.galv-freeres .card-clean:hover{border:2px solid #a0aeff}body.galv-freeres .card-clean h3{font-size:22px;line-height:30px;color:var(--text-dark);margin-bottom:10px;font-weight:600}body.galv-freeres .card-clean p{font-size:18px;color:var(--text-dark);line-height:29px;flex-grow:1}body.galv-freeres .cards-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}body.galv-freeres .feature-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}body.galv-freeres .feature-card-detailed{background:var(--accent-blue);border-radius:30px;padding:20px;transition:all 0.3s ease;border:2px solid #fff0}body.galv-freeres .feature-card-detailed:hover{border:2px solid #a0aeff}body.galv-freeres .feature-icon{width:60px;height:60px;background:var(--primary-blue);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}body.galv-freeres .feature-icon svg{width:32px;height:32px;stroke:#fff;stroke-width:2px}body.galv-freeres .feature-card-detailed h3{font-size:22px;line-height:30px;color:var(--text-dark);margin-bottom:10px;font-weight:600}body.galv-freeres .feature-card-detailed p{font-size:18px;color:var(--text-dark);line-height:29px;margin-bottom:20px}body.galv-freeres .feature-list{list-style:none}body.galv-freeres .feature-list li{font-size:16px;color:var(--text-dark);margin-bottom:12px;padding-left:28px;position:relative;line-height:26px}body.galv-freeres .feature-list li::before{content:"✓";position:absolute;left:0;color:var(--text-dark);font-weight:900;font-size:18px}body.galv-freeres .feature-list li strong{color:var(--text-dark);font-weight:600}body.galv-freeres .practice-card{background:#fff;border-radius:30px;padding:25px;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;border:2px solid #fff0;transition:all 0.3s ease}body.galv-freeres .practice-card:hover{border:2px solid #a0aeff}body.galv-freeres .practice-card h3{font-size:22px;line-height:30px;font-weight:600;color:var(--text-dark);margin-bottom:10px}body.galv-freeres .practice-card p{font-size:18px;line-height:29px;color:var(--text-dark)}body.galv-freeres .steps-horizontal{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}body.galv-freeres .step-card-clean{background:var(--accent-blue);border-radius:30px;padding:20px;text-align:center;position:relative;z-index:1;transition:all 0.3s ease;border:2px solid #fff0}body.galv-freeres .step-card-clean:hover{border:2px solid #a0aeff}body.galv-freeres .step-number{width:60px;height:60px;background:var(--primary-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin:0 auto 20px;border:5px solid #f5f7ff}body.galv-freeres .step-card-clean h3{font-size:22px;line-height:30px;color:var(--text-dark);margin-bottom:10px;font-weight:600}body.galv-freeres .step-card-clean p{font-size:18px;line-height:29px;color:var(--text-dark)}body.galv-freeres .cta-primary{display:inline-block;background:var(--primary-blue);color:#fff;padding:12px 24px;text-decoration:none;border-radius:10px;font-size:18px;line-height:24px;font-weight:600;transition:all 0.3s ease;cursor:pointer;border:none;text-align:center}body.galv-freeres .cta-primary:hover{background:var(--bg-navy)}body.galv-freeres .cta-secondary{display:inline-block;background:var(--cta-magenta);color:#fff;padding:12px 24px;text-decoration:none;border-radius:10px;font-size:18px;line-height:24px;font-weight:600;transition:all 0.3s ease;cursor:pointer;border:none;text-align:center}body.galv-freeres .cta-secondary:hover{background:var(--cta-hover)}body.galv-freeres .cta-box{text-align:center;margin-top:50px}body.galv-freeres .cta-box p{font-size:18px;line-height:29px;color:var(--text-dark);margin-bottom:20px;font-weight:500}body.galv-freeres .inline-cta-strip{background:#13217c;border-radius:20px;padding:36px 40px;margin:50px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;border:1.5px solid rgb(59 91 255 / .15)}body.galv-freeres .inline-cta-strip .strip-text h3{font-family:var(--font-heading);font-size:22px;line-height:30px;font-weight:600;color:#fffdfe;margin-bottom:6px}body.galv-freeres .inline-cta-strip .strip-text p{font-family:var(--font-body);font-size:18px;line-height:29px;color:#fffdfe;margin:0}body.galv-freeres .inline-cta-strip .strip-actions{display:flex;gap:14px;flex-wrap:wrap}body.galv-freeres .cta-banner-section{background:var(--bg-navy);padding:60px 0}body.galv-freeres .cta-banner-content{text-align:center;max-width:800px;margin:0 auto}body.galv-freeres .cta-banner-content h2{font-size:36px;font-weight:600;color:var(--text-white);margin-bottom:15px;line-height:48px}body.galv-freeres .cta-banner-content p{font-size:18px;color:var(--text-white);margin-bottom:30px;line-height:29px}body.galv-freeres .cta-white{display:inline-block;background:var(--cta-magenta);color:var(--text-white);padding:12px 24px;text-decoration:none;border-radius:10px;font-size:18px;line-height:24px;font-weight:600;transition:all 0.3s ease}body.galv-freeres .cta-white:hover{background:var(--cta-hover);color:var(--text-white)}body.galv-freeres .university-logos-carousel{overflow:hidden;position:relative}body.galv-freeres .university-logos-track{display:flex;gap:45px;animation:scrollLogos 40s linear infinite;padding:0 20px}body.galv-freeres .university-logos-track:hover{animation-play-state:paused}body.galv-freeres .university-logo-item{flex-shrink:0;width:180px;height:90px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgb(0 0 0 / .05);transition:all 0.3s ease}body.galv-freeres .university-logo-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(59 91 255 / .15)}body.galv-freeres .university-logo-item img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(30%);transition:filter 0.3s ease}body.galv-freeres .university-logo-item:hover img{filter:grayscale(0%)}@keyframes scrollLogos{0%{transform:translateX(0)}100%{transform:translateX(calc(-180px * 10 - 400px))}}body.galv-freeres .trusted-section{padding:60px 0}body.galv-freeres .trusted-subtitle{font-family:var(--font-heading);text-align:center;font-size:20px;line-height:30px;font-weight:500;color:var(--text-dark)}body.galv-freeres .trusted-subtitle strong{color:var(--cta-magenta);font-weight:500}body.galv-freeres .trusted-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}body.galv-freeres .trusted-stat-card{background:var(--accent-blue);padding:40px 30px;border-radius:20px;text-align:center;border:2px solid #fff0;transition:all 0.3s ease;display:grid;grid-template-rows:auto auto auto;align-content:space-between;align-items:center;justify-items:center;gap:20px;height:100%;box-sizing:border-box}body.galv-freeres .trusted-stat-card:hover{border:2px solid #a0aeff}body.galv-freeres .trusted-stat-number{font-size:42px;line-height:56px;font-weight:800;color:var(--bg-navy);margin:0}body.galv-freeres .trusted-stat-label{font-size:16px;line-height:26px;color:var(--text-dark);font-weight:600;margin:0;min-height:auto}body.galv-freeres .trusted-logo{height:30px;margin:0;transition:opacity 0.3s ease}body.galv-freeres .trusted-logo-wide{height:30px}body.galv-freeres .trusted-logo-small{height:40px}body.galv-freeres .top-scorers-carousel-container{width:100%;overflow:hidden;position:relative}body.galv-freeres .top-scorers-card{background:var(--text-white);border-radius:20px;padding:30px;text-align:center;position:relative}body.galv-freeres .top-scorers-img{width:120px;height:120px;border-radius:50%;margin:0 auto 20px;object-fit:cover;border:2.5px solid #fecdec}body.galv-freeres .top-scorers-name{font-size:20px;margin-bottom:6px;font-weight:600;color:var(--text-dark)}body.galv-freeres .top-scorers-country{color:var(--cta-magenta);font-size:18px;margin-bottom:20px;font-weight:600}body.galv-freeres .top-scorers-score{font-size:20px;font-weight:600;color:var(--text-dark);background:#fff;padding:10px 20px;border-radius:12px;display:inline-block;border:2px dashed var(--cta-magenta);width:fit-content}body.galv-freeres .top-scorers-score span{color:var(--cta-magenta)}body.galv-freeres .top-scorers-new-section{padding:60px 0;position:relative;overflow:hidden}body.galv-freeres .top-scorers-new-title{text-align:center;font-size:36px;line-height:48px;font-weight:600;color:var(--primary-blue);margin-bottom:50px}body.galv-freeres .faq-container{max-width:900px;margin:0 auto;padding:0 20px}body.galv-freeres .faq-item{background:var(--primary-blue);margin-bottom:18px;overflow:hidden}body.galv-freeres .faq-question{padding:20px 50px 20px 20px;font-size:20px;line-height:30px;font-weight:400;color:var(--text-white);cursor:pointer;position:relative;transition:all 0.3s ease;user-select:none}body.galv-freeres .faq-question::after{content:"›";position:absolute;right:28px;top:50%;transform:translateY(-50%) rotate(0deg);font-size:28px;color:#fff;font-weight:400;transition:transform 0.3s ease;line-height:1}body.galv-freeres .faq-question.active::after{content:"›";transform:translateY(-50%) rotate(90deg)}body.galv-freeres .faq-answer{background-color:var(--accent-blue);max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease;padding:0 28px;font-size:20px;line-height:30px;font-weight:400;color:var(--primary-blue)}body.galv-freeres .faq-answer.active{max-height:500px;padding:20px}body.galv-freeres .faq-layout{display:grid;grid-template-columns:2fr 3fr;gap:20px;align-items:start}body.galv-freeres .faq-image-col{position:sticky;top:40px}body.galv-freeres .faq-image-col img{width:100%;max-width:420px;height:auto;border-radius:20px;display:block}body.galv-freeres .faq-layout .faq-container{max-width:100%;margin:0;padding:0}body.galv-freeres .free-test-card{text-align:center;align-items:center}body.galv-freeres .test-icon-container{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:var(--primary-blue);border-radius:50%;margin-bottom:20px}body.galv-freeres .test-icon-container svg{width:28px;height:28px;stroke:#fff;stroke-width:2px;object-fit:contain}body.galv-freeres .free-test-card h3{text-align:center;margin-bottom:10px}body.galv-freeres .free-test-card p{text-align:center;margin-bottom:20px}body.galv-freeres .free-test-card .cta-secondary{display:inline-block;text-align:center}body.galv-freeres .score-report-preview{text-align:center}body.galv-freeres .score-report-title{font-family:var(--font-heading);font-size:36px;line-height:48px;font-weight:600;color:var(--primary-blue);margin-bottom:15px}body.galv-freeres .score-report-description{font-family:var(--font-heading);font-size:20px;line-height:30px;color:var(--text-dark);margin-bottom:50px;font-weight:500}body.galv-freeres .score-report-image-wrapper{border-radius:16px;overflow:hidden;display:inline-block;max-width:100%;background:transparent!important;box-shadow:none!important}body.galv-freeres .score-report-image{width:100%;height:auto;display:block;max-width:800px;background:#fff0}body.galv-freeres .who-can-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}body.galv-freeres .who-can-card{background:#fff;border-radius:30px;padding:20PX;transition:all 0.3s ease;border:2px solid #fff0}body.galv-freeres .who-can-card:hover{border:2px solid #a0aeff}body.galv-freeres .icon-container{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background-color:var(--primary-blue);border-radius:15px;margin-bottom:20px}body.galv-freeres .icon-container svg{stroke-width:2px;stroke:#fff;width:28px;height:28px;object-fit:contain}body.galv-freeres .who-can-card h3{font-family:'Poppins',sans-serif;font-size:22px;line-height:30px;color:var(--text-dark);margin-bottom:10px;font-weight:600}body.galv-freeres .who-can-card p{font-size:18px;line-height:29px;color:var(--text-dark)}body.galv-freeres .steps-after-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}body.galv-freeres .step-after-card{background:#fff;border-radius:30px;padding:20px;transition:all 0.3s ease;border:2px solid #fff0}body.galv-freeres .step-after-card:hover{border:2px solid #a0aeff}body.galv-freeres .step-after-icon{font-size:40px;margin-bottom:14px}body.galv-freeres .step-after-card h3{font-family:var(--font-heading);font-size:22px;line-height:30px;color:var(--text-dark);margin-bottom:10px;font-weight:600}body.galv-freeres .step-after-card p{font-size:18px;line-height:29px;color:var(--text-dark)}body.galv-freeres .updated-badge{display:inline-flex;align-items:center;gap:7px;background:rgb(59 91 255 / .18);border:1.5px solid rgb(230 235 255 / .6);border-radius:30px;padding:10px 16px;margin-bottom:16px;font-family:'Inter',sans-serif;font-size:13px;font-weight:600;color:var(--text-white);letter-spacing:.4px;text-transform:uppercase}body.galv-freeres .updated-badge .badge-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-blue);box-shadow:0 0 10px rgb(230 235 255);flex-shrink:0;margin-right:8px}@media (max-width:1200px){body.galv-freeres .cards-2col,body.galv-freeres .trusted-stats-grid,body.galv-freeres .feature-cards-grid{grid-template-columns:repeat(2,1fr)}body.galv-freeres .cards-horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:35px}body.galv-freeres .cards-horizontal>*{flex:0 0 calc(50% - 17.5px);max-width:calc(50% - 17.5px)}body.galv-freeres .steps-horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}body.galv-freeres .steps-horizontal>*{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}body.galv-freeres .who-can-grid,body.galv-freeres .steps-after-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){body.galv-freeres .container{padding:0 40px}body.galv-freeres .faq-layout{grid-template-columns:1fr}body.galv-freeres .faq-image-col{position:relative;top:0;margin-bottom:30px;text-align:center}body.galv-freeres .faq-image-col img{margin:0 auto}body.galv-freeres .hero-grid{grid-template-columns:1fr;gap:40px}body.galv-freeres .stats-bar{grid-template-columns:1fr;gap:30px}body.galv-freeres .stat-item::after{display:none}body.galv-freeres .steps-horizontal::before{display:none}}@media (max-width:768px){body.galv-freeres .container{padding:0 20px}body.galv-freeres .hero-grid{gap:40px}body.galv-freeres .hero-section{padding:40px 0 40px}body.galv-freeres .hero-content h1{font-size:36px;padding-right:0}body.galv-freeres .hero-content p{font-size:20px}body.galv-freeres .hero-carousel-container{padding:0}body.galv-freeres .section{padding:40px 0}body.galv-freeres .section-header{margin-bottom:40px}body.galv-freeres .section-title{font-size:24px;line-height:38px;margin-bottom:10px}body.galv-freeres .section-subtitle{font-size:18px;line-height:29px}body.galv-freeres .cards-2col,body.galv-freeres .trusted-stats-grid,body.galv-freeres .feature-cards-grid{grid-template-columns:1fr}body.galv-freeres .cards-horizontal,body.galv-freeres .steps-horizontal{display:grid;grid-template-columns:1fr}body.galv-freeres .cards-horizontal>*,body.galv-freeres .steps-horizontal>*{max-width:100%}body.galv-freeres .who-can-grid,body.galv-freeres .steps-after-grid{grid-template-columns:1fr}body.galv-freeres .stats-card{grid-template-columns:1fr;padding:30px}body.galv-freeres .stat-number{font-size:40px}body.galv-freeres .stat-label,body.galv-freeres .stat-highlight{font-size:16px;line-height:26px}body.galv-freeres .who-can-card h3{font-size:20px;line-height:28px;margin-bottom:6px}body.galv-freeres .card-clean h3{font-size:20px;line-height:28px;margin-bottom:8px}body.galv-freeres .top-scorers-new-title{font-size:24px;line-height:38px;margin-bottom:40px}body.galv-freeres .university-logos-carousel{padding:20px 10px}body.galv-freeres .university-logos-track{padding:0 10px}body.galv-freeres .university-logo-item{width:140px;height:70px}body.galv-freeres .top-scorers-new-carousel{padding:0 10px}body.galv-freeres .top-scorer-new-card{width:240px;padding:30px 20px 25px}body.galv-freeres .top-scorer-photo-wrapper{width:120px;height:120px}body.galv-freeres .cta-banner-content{padding:0 10px}body.galv-freeres .cta-banner-content h2{font-size:26px;line-height:34px;margin-bottom:15px}body.galv-freeres .faq-container{padding:0 10px}body.galv-freeres .hero-carousel{width:100%;margin-left:0;padding-bottom:38px}body.galv-freeres .score-report-title{font-size:24px;line-height:38px;margin-bottom:10px}body.galv-freeres .score-report-description{font-size:18px;line-height:29px;margin-bottom:40px}body.galv-freeres .feature-card-detailed h3{font-size:20px;line-height:28px;margin-bottom:6px}body.galv-freeres .practice-card h3{font-size:20px;line-height:28px;margin-bottom:8px}body.galv-freeres .cta-banner-section{padding:40px 0}body.galv-freeres .step-card-clean h3,body.galv-freeres .step-after-card h3{font-size:20px;line-height:28px;margin-bottom:6px}body.galv-freeres .trusted-section{padding:40px 0}body.galv-freeres .trusted-subtitle{font-size:18px;line-height:29px}body.galv-freeres .top-scorers-new-section{padding:40px 0}body.galv-freeres .cta-box{margin-top:40px}body.galv-freeres .cta-box p{margin-bottom:30px}body.galv-freeres .inline-cta-strip{flex-direction:column;text-align:center;padding:28px 20px;margin:30px 0 0 0;border-radius:30px}body.galv-freeres .inline-cta-strip .strip-actions{justify-content:center}}@media (max-width:768px){@keyframes scrollLogos{0%{transform:translateX(0)}100%{transform:translateX(calc(-140px * 10 - 400px))}}}body.galv-freeres .updated-badge{gap:8px;background:rgb(255 255 255 / .1);border:none;border-radius:20px;padding:6px 14px;font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:.1em}body.galv-freeres .updated-badge .badge-dot{display:none}