* { box-sizing: border-box; } 
body {margin: 0;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);outline-offset: 3px;outline: 0px solid transparent;}
:root{--gjs-t-color-primary:#1d4ed8;--gjs-t-color-secondary:#0f172a;--gjs-t-color-accent:#dbeafe;--gjs-t-color-success:#15803d;--gjs-t-color-warning:#b45309;--gjs-t-color-error:#b91c1c;}
:focus{outline-offset: 5px;outline: 2px solid #1d4ed866; border-radius: 2px;}
::selection{background-color:#1d4ed870;color:#ffffff;}
html{scroll-behavior:smooth;}
.show{display: block;}
.hide{display: none;}
.gjs-t-body{background-color:#f8fbff;color:#1e293b;font-size:16px;line-height:1.6;}
.gjs-t-h1{color:#0f172a;font-size:60px;line-height:1.05;}
.gjs-t-h2{color:#0f172a;font-size:36px;line-height:1.15;}
.gjs-t-button{background-color:#1d4ed8;color:#ffffff;border-radius:16px;}
.gjs-t-link{color:#1d4ed8;text-decoration:none;}
.gjs-t-border{border-radius:20px;border-color:#dbe4f0;}
.font-display{font-family:"Playfair Display",serif;}
.font-body{font-family:"Manrope",sans-serif;}
.glass{background:rgba(255,255,255,.8);backdrop-filter:blur(10px);}
.section-shell{max-width:1280px;}.faq-item[open]{background:#eff6ff;}
.pill{box-shadow:0 0 0 1px rgba(148,163,184,.25) inset;}
.card-lift{box-shadow:0 12px 40px rgba(15,23,42,.06);}
.soft-ring{box-shadow:0 0 0 1px rgba(148,163,184,.18);}*, ::before, ::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}html, 
:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}
body{margin:0;line-height:inherit;}
hr{height:0;color:inherit;border-top-width:1px;}
abbr:where([title]){text-decoration:underline dotted;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
a{color:inherit;text-decoration:inherit;}
b, strong{font-weight:bolder;}
code, kbd, samp, pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}sup{top:-0.5em;}
table{text-indent:0;border-color:inherit;border-collapse:collapse;}
button, input, optgroup, select, textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}
button, select{text-transform:none;}
button, input:where([type='button']), input:where([type='reset']), 
input:where([type='submit']){-webkit-appearance:button;background-color:transparent;background-image:none;}
:-moz-focusring{outline:auto;}:-moz-ui-invalid{box-shadow:none;}progress{vertical-align:baseline;}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height:auto;}[type='search']{-webkit-appearance:textfield;outline-offset:-2px;}
::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre{margin:0;}
fieldset{margin:0;padding:0;} legend{padding:0;}
ol, ul, menu{list-style:none;margin:0;padding:0;}
dialog{padding:0;}
textarea{resize:vertical;}
input::placeholder, textarea::placeholder{opacity:1;color:#9ca3af;}
button, [role="button"]{cursor:pointer;}
:disabled{cursor:default;}
img, svg, video, canvas, audio, iframe, embed, object{display:block;vertical-align:middle;}
img, video{max-width:100%;height:auto;}[hidden]{display:none;}
.cls-6efctu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page-wrapper{min-height:100vh;background-color:rgb(248 250 252 / 1);color:rgb(30 41 59 / 1);}
.header{position:sticky;top:0px;z-index:40;border-bottom-width:1px;border-color:rgb(226 232 240 / 0.8);background-color:rgb(255 255 255 / 0.9);backdrop-filter:blur(8px);}
.header-container{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem;}
.brand-link{display:flex;align-items:center;gap:0.75rem;color:rgb(15 23 42 / 1);}
.brand-badge{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:1rem;background-color:rgb(37 99 235 / 1);font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(255 255 255 / 1);}
.brand-text{display:flex;flex-direction:column;}
.brand-title{font-size:1.125rem;line-height:1.75rem;font-weight:800;letter-spacing:-0.025em;color:rgb(15 23 42 / 1);}
.brand-subtitle{font-size:0.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgb(100 116 139 / 1);}
.navigation{display:flex;align-items:center;gap:2rem;}
.nav-link{font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.nav-link:hover{color:rgb(29 78 216 / 1);}
.header-actions{display:flex;align-items:center;gap:0.75rem;}
.secondary-button{border-radius:1rem;border-width:1px;border-color:rgb(226 232 240 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(51 65 85 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.secondary-button:hover{border-color:rgb(147 197 253 / 1);color:rgb(29 78 216 / 1);}
.primary-button{display:inline-flex;align-items:center;border-radius:1rem;border-width:1px;border-color:rgb(37 99 235 / 1);padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.primary-button:hover{background-color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.hero-section{position:relative;overflow:hidden;}
.hero-background{position:absolute;inset:0px;background-image:linear-gradient(to bottom right, #eff6ff, #fff, #f1f5f9);}
.hero-accent-left{position:absolute;left:0px;top:0px;height:20rem;width:20rem;border-radius:9999px;background-color:rgb(191 219 254 / 0.4);filter:blur(64px);}
.hero-accent-right{position:absolute;bottom:0px;right:0px;height:24rem;width:24rem;border-radius:9999px;background-color:rgb(224 242 254 / 0.6);filter:blur(64px);}
.hero-container{position:relative;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.hero-content{display:flex;flex-direction:column;justify-content:center;gap:2rem;}
.hero-intro{display:flex;flex-direction:column;gap:1.25rem;}
.badge-row{display:flex;flex-wrap:wrap;gap:0.75rem;}
.hero-badge{display:inline-flex;align-items:center;border-radius:9999px;background-color:rgb(236 253 245 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(4 120 87 / 1);}
.hero-heading-group{display:flex;flex-direction:column;gap:1rem;}
.hero-title{max-width:42rem;font-weight:600;letter-spacing:-0.025em;}
.hero-description{max-width:36rem;font-size:1.125rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;}
.primary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:rgb(37 99 235 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:700;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.primary-cta:hover{background-color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.secondary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:rgb(203 213 225 / 1);background-color:rgb(255 255 255 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:700;color:rgb(30 41 59 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.secondary-cta:hover{border-color:rgb(147 197 253 / 1);color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#dbeafe;}
.hero-stats{display:grid;max-width:42rem;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;}
.stat-card{border-radius:1.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.25rem;}
.stat-value{font-size:1.875rem;line-height:2.25rem;font-weight:800;color:rgb(15 23 42 / 1);}
.stat-label{font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(100 116 139 / 1);}
.hero-visual-column{display:flex;align-items:center;justify-content:flex-end;}
.hero-visual-stack{position:relative;width:100%;max-width:560px;}
.main-tutor-card{overflow:hidden;border-radius:32px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);}
.hero-image{height:520px;width:100%;object-fit:cover;}
.image-overlay-content{display:flex;flex-direction:column;gap:1rem;border-top-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.5rem;}
.overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}
.overlay-text-group{display:flex;flex-direction:column;gap:0.25rem;}
.overlay-title{font-size:1.25rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.overlay-subtitle{font-size:0.875rem;line-height:1.25rem;color:rgb(71 85 105 / 1);}
.score-pill{border-radius:1rem;background-color:rgb(239 246 255 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;text-align:center;}
.score-value{font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(29 78 216 / 1);}
.score-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:rgb(59 130 246 / 1);}
.checklist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;}
.checklist-item{border-radius:1rem;background-color:rgb(248 250 252 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(51 65 85 / 1);}
.floating-review-card{position:absolute;left:-3rem;top:3rem;width:15rem;border-radius:1.5rem;border-width:1px;border-color:rgb(255 255 255 / 0.7);padding:1.25rem;}
.review-label{margin-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(100 116 139 / 1);}
.review-quote{font-size:0.875rem;font-weight:600;line-height:1.5rem;color:rgb(51 65 85 / 1);}
.review-author{margin-top:1rem;font-size:0.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:rgb(29 78 216 / 1);}
.floating-feature-card{position:absolute;bottom:-1.5rem;right:1.5rem;border-radius:1.5rem;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(15 23 42 / 1);padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;color:rgb(255 255 255 / 1);}
.feature-label{font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(148 163 184 / 1);}
.feature-grid{margin-top:0.75rem;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem;}
.feature-item{border-radius:1rem;border-width:1px;border-color:rgb(51 65 85 / 1);background-color:rgb(30 41 59 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}
.trust-bar-section{border-top-width:1px;border-bottom-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);}
.trust-bar-container{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-left:2rem;padding-right:2rem;padding-top:1.25rem;padding-bottom:1.25rem;}
.trust-intro{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(100 116 139 / 1);}
.trust-topics{display:flex;flex-wrap:wrap;gap:0.75rem;}
.trust-pill{border-radius:9999px;background-color:rgb(248 250 252 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(51 65 85 / 1);}
.programs-section{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:3.5rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;}
.heading-copy{display:flex;max-width:42rem;flex-direction:column;gap:1rem;}
.section-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(29 78 216 / 1);}
.section-title{font-weight:600;}
.section-description{font-size:1.125rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.programs-link{display:inline-flex;align-items:center;border-radius:1rem;border-width:1px;border-color:rgb(203 213 225 / 1);background-color:rgb(255 255 255 / 1);padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:rgb(30 41 59 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.programs-link:hover{border-color:rgb(147 197 253 / 1);color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#dbeafe;}
.programs-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.25rem;}
.program-card{display:flex;flex-direction:column;gap:1.25rem;border-radius:28px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.5rem;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.program-card:hover{transform:translate(0, -0.25rem) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);border-color:rgb(147 197 253 / 1);}
.program-icon-wrap{display:flex;height:3.5rem;width:3.5rem;align-items:center;justify-content:center;border-radius:1rem;background-color:rgb(239 246 255 / 1);}
.program-icon{height:1.75rem;width:1.75rem;}
.program-content{display:flex;flex-direction:column;gap:0.75rem;}
.program-title{font-size:1.25rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.program-description{font-size:0.875rem;line-height:1.5rem;color:rgb(71 85 105 / 1);}
.program-highlights{display:flex;flex-wrap:wrap;gap:0.5rem;}
.program-tag{border-radius:9999px;background-color:rgb(241 245 249 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;color:rgb(51 65 85 / 1);}
.support-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;border-radius:32px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(15 23 42 / 1);padding:2rem;color:rgb(255 255 255 / 1);}
.support-text{display:flex;flex-direction:column;gap:1rem;}
.support-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(125 211 252 / 1);}
.support-title{font-size:1.875rem;line-height:2.25rem;font-weight:800;letter-spacing:-0.025em;}
.support-description{max-width:42rem;color:rgb(203 213 225 / 1);}
.support-checklist{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;}
.support-item{border-radius:1.5rem;border-width:1px;border-color:rgb(51 65 85 / 1);background-color:rgb(30 41 59 / 1);padding:1.25rem;}
.support-item-title{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:rgb(125 211 252 / 1);}
.support-item-text{margin-top:0.5rem;font-size:0.875rem;line-height:1.5rem;color:rgb(203 213 225 / 1);}
.why-choose-us-section{border-top-width:1px;border-bottom-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);}
.why-container{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:2.5rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.why-image-wrap{overflow:hidden;border-radius:32px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(241 245 249 / 1);}
.why-image{height:100%;width:100%;object-fit:cover;}
.why-content{display:flex;flex-direction:column;gap:2rem;}
.why-heading-group{display:flex;flex-direction:column;gap:1rem;}
.why-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(29 78 216 / 1);}
.why-title{font-weight:600;}.why-description{font-size:1.125rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.why-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;}
.why-card{border-radius:28px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(248 250 252 / 1);padding:1.5rem;}
.why-card-title{font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.why-card-text{margin-top:0.75rem;font-size:0.875rem;line-height:1.5rem;color:rgb(71 85 105 / 1);}
.results-section{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:3rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.results-heading{display:flex;max-width:42rem;flex-direction:column;gap:1rem;}
.results-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(29 78 216 / 1);}
.results-title{font-weight:600;}
.results-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;}
.testimonial-card{display:flex;flex-direction:column;gap:1.25rem;border-radius:30px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.75rem;}
.score-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;border-color:rgb(241 245 249 / 1);padding-bottom:1.25rem;}
.student-info{display:flex;flex-direction:column;}
.student-name{font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.student-goal{font-size:0.875rem;line-height:1.25rem;color:rgb(100 116 139 / 1);}
.score-change{border-radius:1rem;background-color:rgb(255 251 235 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;text-align:right;}
.score-main{font-size:1.5rem;line-height:2rem;font-weight:800;color:rgb(180 83 9 / 1);}
.score-note{font-size:0.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:rgb(217 119 6 / 1);}
.testimonial-text{font-size:0.875rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.testimonial-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}
.testimonial-tag{border-radius:9999px;background-color:rgb(241 245 249 / 1);padding-left:0.75rem;padding-right:0.75rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:700;color:rgb(51 65 85 / 1);}
.pricing-section{background-image:linear-gradient(to bottom, #f1f5f9, #f8fafc);}
.pricing-container{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:3rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.pricing-heading{display:flex;max-width:42rem;flex-direction:column;gap:1rem;}
.pricing-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(29 78 216 / 1);}
.pricing-title{font-weight:600;}
.pricing-description{font-size:1.125rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.pricing-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.25rem;}
.pricing-card{display:flex;flex-direction:column;border-radius:30px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.75rem;}
.pricing-top{display:flex;flex-direction:column;gap:1rem;border-bottom-width:1px;border-color:rgb(241 245 249 / 1);padding-bottom:1.5rem;}
.plan-label{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:rgb(100 116 139 / 1);}
.plan-title{font-size:1.5rem;line-height:2rem;font-weight:800;color:rgb(15 23 42 / 1);}
.plan-price{font-size:2.25rem;line-height:2.5rem;font-weight:800;letter-spacing:-0.025em;color:rgb(15 23 42 / 1);}
.plan-unit{font-size:1rem;line-height:1.5rem;font-weight:600;color:rgb(100 116 139 / 1);}
.plan-text{font-size:0.875rem;line-height:1.5rem;color:rgb(71 85 105 / 1);}
.plan-features{margin-top:1.5rem;display:flex;flex-direction:column;gap:0.75rem;}
.plan-feature{border-radius:1rem;background-color:rgb(248 250 252 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(51 65 85 / 1);}
.plan-button{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:rgb(203 213 225 / 1);background-color:rgb(255 255 255 / 1);padding-left:1.25rem;padding-right:1.25rem;padding-top:1rem;padding-bottom:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:700;color:rgb(30 41 59 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.plan-button:hover{border-color:rgb(147 197 253 / 1);color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#dbeafe;}
.pricing-card-featured{position:relative;display:flex;flex-direction:column;border-radius:30px;border-width:2px;border-color:rgb(37 99 235 / 1);background-color:rgb(15 23 42 / 1);padding:1.75rem;color:rgb(255 255 255 / 1);}
.featured-badge{position:absolute;right:1.5rem;top:1.5rem;border-radius:9999px;background-color:rgb(59 130 246 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.75rem;line-height:1rem;font-weight:800;text-transform:uppercase;letter-spacing:0.16em;color:rgb(255 255 255 / 1);}
.faq-section{margin-left:auto;margin-right:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:2.5rem;padding-left:2rem;padding-right:2rem;padding-top:5rem;padding-bottom:5rem;}
.faq-intro{display:flex;flex-direction:column;gap:1rem;}
.faq-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(29 78 216 / 1);}
.faq-title{font-weight:600;}.faq-description{font-size:1.125rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.faq-list{display:flex;flex-direction:column;gap:1rem;}
.faq-item{border-radius:24px;border-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);padding:1.5rem;}
.faq-question{cursor:pointer;list-style-type:none;font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.faq-answer{margin-top:1rem;font-size:0.875rem;line-height:1.75rem;color:rgb(71 85 105 / 1);}
.contact-cta-section{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;padding-bottom:5rem;}
.contact-card{display:grid;grid-template-columns:1fr .95fr;gap:2rem;border-radius:36px;border-width:1px;border-color:rgb(226 232 240 / 1);background-image:linear-gradient(to right, #1d4ed8, #0f172a);padding:2rem;color:rgb(255 255 255 / 1);}
.contact-content{display:flex;flex-direction:column;gap:1.25rem;}
.contact-eyebrow{font-size:0.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:rgb(191 219 254 / 1);}
.contact-title{font-size:2.25rem;line-height:2.5rem;font-weight:600;letter-spacing:-0.025em;}
.contact-text{max-width:42rem;color:rgb(226 232 240 / 1);}
.contact-benefits{display:flex;flex-wrap:wrap;gap:0.75rem;}
.contact-benefit{border-radius:9999px;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-color:rgb(255 255 255 / 0.1);padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600;}
.contact-form{border-radius:30px;border-width:1px;border-color:rgb(255 255 255 / 0.2);padding:1.5rem;color:rgb(15 23 42 / 1);}
.form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;}
.form-field{display:flex;flex-direction:column;gap:0.5rem;}
.form-label{font-size:0.875rem;line-height:1.25rem;font-weight:700;color:rgb(255 255 255 / 1);}
.text-input{border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(15 23 42 / 1);outline:2px solid transparent;outline-offset:2px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.text-input::placeholder{color:rgb(148 163 184 / 1);}
.text-input:focus{border-color:rgb(96 165 250 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.email-input{border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(15 23 42 / 1);outline:2px solid transparent;outline-offset:2px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.email-input::placeholder{color:rgb(148 163 184 / 1);}
.email-input:focus{border-color:rgb(96 165 250 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.select-input{border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(15 23 42 / 1);outline:2px solid transparent;outline-offset:2px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.select-input:focus{border-color:rgb(96 165 250 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.form-field-full{grid-column:span 2 / span 2;display:flex;flex-direction:column;gap:0.5rem;}
.textarea-input{border-radius:1rem;border-width:1px;background-color:rgb(255 255 255 / 1);padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.875rem;line-height:1.25rem;color:rgb(15 23 42 / 1);outline:2px solid transparent;outline-offset:2px;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.textarea-input::placeholder{color:rgb(148 163 184 / 1);}
.textarea-input:focus{border-color:rgb(96 165 250 / 1);outline-style:solid;outline-width:2px;outline-color:#bfdbfe;}
.form-footer{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;}
.checkbox-row{display:flex;align-items:flex-start;gap:0.75rem;border-radius:1rem;border-width:1px;border-color:rgb(255 255 255 / 0.15);background-color:rgb(255 255 255 / 0.1);padding:1rem;}
.checkbox-input{margin-top:0.25rem;height:1.25rem;width:1.25rem;border-radius:0.25rem;border-width:1px;border-color:rgb(203 213 225 / 1);color:rgb(37 99 235 / 1);accent-color:#2563eb;}
.checkbox-text{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:rgb(255 255 255 / 1);}
.submit-button{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;border-width:1px;border-color:rgb(59 130 246 / 1);background-color:rgb(37 99 235 / 1);padding-left:1.5rem;padding-right:1.5rem;padding-top:1rem;padding-bottom:1rem;font-size:0.875rem;line-height:1.25rem;font-weight:800;color:rgb(255 255 255 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.submit-button:hover{background-color:rgb(29 78 216 / 1);outline-style:solid;outline-width:2px;outline-color:#93c5fd;}
.footer{border-top-width:1px;border-color:rgb(226 232 240 / 1);background-color:rgb(255 255 255 / 1);}
.footer-container{margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:2rem;}
.footer-brand{display:flex;flex-direction:column;gap:0.5rem;}
.footer-title{font-size:1.125rem;line-height:1.75rem;font-weight:800;color:rgb(15 23 42 / 1);}
.footer-text{font-size:0.875rem;line-height:1.25rem;color:rgb(100 116 139 / 1);}
.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;}
.footer-link{font-size:0.875rem;line-height:1.25rem;font-weight:600;color:rgb(71 85 105 / 1);transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.footer-link:hover{color:rgb(29 78 216 / 1);}
#idkyp{object-fit:contain;}
#ibwlq1{background-image:linear-gradient(rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.3) 100%);background-position:0px 0px;background-size:100% 100%;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-size-options:unset;backdrop-filter:blur(/*1.5vw*/0);mix-blend-mode:normal;border-top-color:rgb(204, 219, 232);border-right-color:rgb(204, 219, 232);border-bottom-color:rgb(204, 219, 232);border-left-color:rgb(204, 219, 232);opacity:100%;box-shadow:0px 2vw 2.5vw 0px rgba(0,0,0,0.1) ;transition:box-shadow 1s ease 0s;}
#i9ggk{background-image:linear-gradient(90deg, rgb(52, 68, 255) 10%, rgb(0, 191, 224) 90%);background-position:0px 0px;background-size:100% 100%;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;box-shadow:0px 3px 6px 0px rgba(90, 143, 198, 0.5) ;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
#iqxtif{display:none;}
::backdrop{background-color:rgba(0, 0, 0, 0.25);}
#close-button{position:absolute;top:1vw;right:1vw;scale:1;padding:0.5vw;background:transparent;border-radius:50%;}
#close-button:focus{outline-style:solid;outline-width:2px;outline-color:#fc404066;}
#contact{background-image:url("/assets/stairs.svg");background-position:100% 30vh;background-size:70vw 70vw;background-repeat:space;background-attachment:scroll;background-origin:padding-box;filter:unset;}
#ik4mxg{color:rgba(132, 143, 152, 1);}
#theForm{background-image:radial-gradient(250px at 0% 100%, rgb(160, 160, 255) 0%, rgba(255, 255, 255, 0.5) 100%);background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;background-size:100% 100%;border-top-color:rgb(255, 255, 255);backdrop-filter:blur(3vw);border-right-color:rgb(255, 255, 255);border-bottom-color:rgb(255, 255, 255);border-left-color:rgb(255, 255, 255);color:rgb(0, 0, 0);box-shadow:0px 2vw 5vw 0px rgba(0, 0, 60, 0.1) ;}
#i3ada3{color:#0f172a;}
#is5qft{color:rgba(46, 36, 35, 0.7);}
#submitButton{background-image:linear-gradient(90deg, rgb(52, 68, 255) 10%, rgb(0, 191, 224) 90%);background-position:0px 0px;background-size:100% 100%;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;}
#goal{color:rgba(35, 41, 46, 1);}
#iv6w5d{color:rgba(35, 41, 46, 0.7);}
#i91fyu{color:red;}
#i2fc1w{color:rgba(35, 41, 46, 0.7);}
#iagq2g{color:rgba(35, 41, 46, 0.7);}
#igugi6{color:rgba(35, 41, 46, 0.7);}
#is51dm{color:red;}
#ib4sr2{color:rgba(35, 41, 46, 0.7);}
#message{color:rgba(35, 41, 46, 1);background-color:rgba(255, 255, 255, 0.4 );}
#name{color:rgba(35, 41, 46, 1);}
#email{color:rgba(35, 41, 46, 1);}
#module{color:rgba(35, 41, 46, 1);}
#ijradl, #telephone-number{font-family:Georgia, serif;font-size:1rem;}
#iratq{background-image:linear-gradient(90deg, rgb(52, 68, 255) 10%, rgb(0, 191, 224) 90%);background-position:0px 0px;background-size:100% 100%;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
#ibkkyk{background-color:rgb(114, 156, 255);}
#ilinpz{display:none;}
#iy9tk{text-align:left;margin-left:-4vw;font-family:Alike;font-weight:700;}
#ix96wp{width:11vw;height:auto;flex:0 1 auto;align-self:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:-0.5px;}
#i43h1{margin-left:-4vw;font-family:Alike;font-weight:400;}
#irahr{display:none;}
#ivvddz{padding-bottom:2.25rem;}
#ivvddz, #telephone-dialog-box{padding-top:2.25rem;padding-right:2.25rem; padding-left:2.25rem;}
#telephone-dialog-box{position:fixed;left: 0vw;top: 0vh;padding-bottom:10rem;width:30vw; border-radius:1.5rem;border-width:1px;border-color:rgb(255 255 255 / 0.7);padding:3rem;z-index: 100;}
#email-dialog-box{position:fixed;left: 0vw;top: 0vh;padding-bottom:10rem;width:30vw; border-radius:1.5rem;border-width:1px;border-color:rgb(255 255 255 / 0.7);padding:3rem;z-index: 100;}
#results{display:none;}
#ig6cy8{white-space:pre-wrap;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;position:static;}
#iarurj{color:red;}
#formField{color:red;}
#i1gh0x{color:red;}
#ivhs1{font-family:Alike;font-size:1rem;}
#idsg4{font-family:Alike;font-size:1rem;}
#ib6w4{font-family:Alike;font-size:1rem;display:none;}
#i3uag{font-family:Alike;font-size:1rem;}
#ix7f4{padding-top:1rem;padding-bottom:1rem;}
#phone-icon{box-shadow:unset;padding-top:0.71vw;padding-right:0.71vw;padding-bottom:0.71vw;padding-left:0.71vw;margin-right:-4vw;}
#phone-icon:hover{filter: saturate(2) brightness(2);}
#email-icon{box-shadow:unset;padding-top:0.71vw;padding-right:0.71vw;padding-bottom:0.71vw;padding-left:0.71vw;margin-right:-3vw;}
#email-icon:hover{filter: saturate(2) brightness(2);}
#isws6n{font-family:Alike;}
#ihc3v9{font-family:Alike;}
#ikm21a{font-family:Alike;}
#i8ds2k{display:none;font-family:Alike;}
#iuusyj{display:none;}#iso1qi{color:rgb(52, 68, 255);}
#ibwlq1:hover{box-shadow:0 3vw 7vw 0 rgba(0,0,0,0.1) ;}
#iratq:hover{box-shadow:0 2px 3px 0 rgba(0, 158, 255,0.5) ;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
#is6t1g{/*filter:blur(2vw)*/filter:blur(0) hue-rotate(24deg);}/*blur(0.2vw)*/
#ijar0n{color:rgb(255, 140, 140);}
#iq5s2l{border-top-color:rgba(35, 41, 46, 0.25);border-right-color:rgba(35, 41, 46, 0.25);border-bottom-color:rgba(35, 41, 46, 0.25);border-left-color:rgba(35, 41, 46, 0.25);}
#imk819{border-top-color:rgba(35, 41, 46, 0.25);border-right-color:rgba(35, 41, 46, 0.25);border-bottom-color:rgba(35, 41, 46, 0.25);border-left-color:rgba(35, 41, 46, 0.25);}
#iitfq1{border-top-color:rgba(35, 41, 46, 0.25);border-right-color:rgba(35, 41, 46, 0.25);border-bottom-color:rgba(35, 41, 46, 0.25);border-left-color:rgba(35, 41, 46, 0.25);}
#il76pu{font-family:Alike;}
#it8ebf{font-family:Alike;}
#toast{position: fixed;left: 0vw;top: 90vh;padding-bottom: 10rem;width: 30vw;border-radius: 1.5rem;border-width: 1px;border-color: rgb(255 255 255 / 0.7);padding: 3rem;z-index: 100;}
@media (max-width: 992px){
    .gjs-t-h1{font-size:44px;line-height:1.08;}
    .gjs-t-h2{font-size:30px;line-height:1.18;}
    .header-container{padding-left:1.25rem;padding-right:1.25rem;}
    .navigation{display:none;}
    .secondary-button{display:none;}
    .hero-container{grid-template-columns:repeat(1, minmax(0, 1fr));padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .hero-description{font-size:1rem;line-height:1.5rem;}
    .hero-visual-column{justify-content:flex-start;}
    .hero-image{height:420px;}
    .floating-review-card{position:static;margin-top:1.25rem;width:100%;}
    .floating-feature-card{position:static;margin-top:1.25rem;width:100%;}
    .trust-bar-container{flex-direction:column;align-items:flex-start;padding-left:1.25rem;padding-right:1.25rem;}
    .programs-section{padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .section-heading{flex-direction:column;align-items:flex-start;}
    .section-description{font-size:1rem;line-height:1.5rem;}
    .programs-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
    .support-banner{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .support-title{font-size:1.5rem;line-height:2rem;}
    .why-container{grid-template-columns:repeat(1, minmax(0, 1fr));padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .why-description{font-size:1rem;line-height:1.5rem;}
    .results-section{padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .results-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .pricing-container{padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .pricing-description{font-size:1rem;line-height:1.5rem;}
    .pricing-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .faq-section{grid-template-columns:repeat(1, minmax(0, 1fr));padding-left:1.25rem;padding-right:1.25rem;padding-top:3.5rem;padding-bottom:3.5rem;}
    .faq-description{font-size:1rem;line-height:1.5rem;}
    .contact-cta-section{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:3.5rem;}
    .contact-card{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .contact-title{font-size:1.875rem;line-height:2.25rem;}
    .footer-container{flex-direction:column;align-items:flex-start;padding-left:1.25rem;padding-right:1.25rem;}
    #ibkkyk{background-color:rgb(255, 255, 255);background-image:radial-gradient(700px at 0% 100%, rgb(52, 68, 255) 10%, rgb(0, 191, 224) 90%);background-position:0px 0px;background-size:100% 100%;background-repeat:repeat;background-attachment:scroll;background-origin:padding-box;}
    #ifgv7r{color:white;}
    #ikme25{color:white;}
    #i9l31h{color:#ffffffdd;}
    #ina9hj{color:white;}
    #i1a4ia{border-top-color:white;border-right-color:white;border-bottom-color:white;border-left-color:white;background-color:rgb(255 255 255 / 0.8);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;}
    #i2yk9q{border-top-color:white;border-right-color:white;border-bottom-color:white;border-left-color:white;background-color:rgb(255 255 255 / 0.8);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;box-shadow:0 0px 10px 0 white inset;color:black;}
    #i7bjrv{border-top-color:white;border-right-color:white;border-bottom-color:white;border-left-color:white;background-color:rgb(255 255 255 / 0.8);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;}
    #i7de89{border-top-color:white;border-right-color:white;border-bottom-color:white;border-left-color:white;background-color:rgb(255 255 255 / 0.8);border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;}
    #ilinpz{display:none;}
    #contact{background-position:100% 100vh;background-size:75vw 75vw;}
    #ix96wp{width:107px;height:46px;flex:0 1 auto;align-self:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:-0.5vw;}
}
@media (max-width: 650px){
    .gjs-t-h1{font-size:34px;line-height:1.1;}
    .gjs-t-h2{font-size:26px;line-height:1.2;}
    .header-container{padding-left:1rem;padding-right:1rem;}
    .hero-container{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .hero-stats{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .hero-image{height:340px;}.checklist{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .feature-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .trust-bar-container{padding-left:1rem;padding-right:1rem;}
    .programs-section{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .programs-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .support-banner{padding:1.25rem;}
    .support-checklist{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .why-container{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .why-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .results-section{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .pricing-container{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .faq-section{padding-left:1rem;padding-right:1rem;padding-top:2.5rem;padding-bottom:2.5rem;}
    .contact-cta-section{padding-left:1rem;padding-right:1rem;padding-bottom:2.5rem;}
    .contact-card{padding:1.25rem;}
    .contact-title{font-size:1.5rem;line-height:2rem;}
    .form-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
    .form-field-full{grid-column:span 1 / span 1;}
    .footer-container{padding-left:1rem;padding-right:1rem;}
    #iratq{padding-left:1.25rem;background-color:white;border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;filter:unset;box-shadow:0px 3px 6px 0px rgba(90, 143, 198, 0.5) ;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;}
    #iy9tk{display:none;}
    #i43h1{display:none;}
    #contact{background-image:url("/assets/stairs.svg");background-position:100% 23 5vh;background-repeat:no-repeat;background-attachment:scroll;background-origin:padding-box;background-size:70vw 70vw;}
    #i2yk9q{color:rgb(0,0,0,0.7);}
    #idjxtz{display:none;}
    #iratq:hover{box-shadow:0 6px 9px 0 rgba(90, 143, 198, 0.5) ;}
    #ilinpz{display:none;}
    #ix96wp{width:107px;height:46px;flex:0 1 auto;align-self:auto;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:-0.5vw;}
}
/*@media (max-width: ) {
    
}*/