.level-badge{align-items:baseline;gap:.35rem;margin:0 0 .5rem;line-height:1;display:flex}.level-badge-no{font-family:var(--font-heading);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:.85}.level-badge-sub{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:700}.level-card--link{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);position:relative}.level-card--link h3{padding-right:1.9rem}.level-card--link h3 a{color:inherit;text-decoration:none}.level-card--link h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.level-card--link h3 a:before{content:"";background:var(--color-primary);width:20px;height:20px;transition:transform var(--dur) var(--ease);position:absolute;top:26px;right:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.level-card--link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.level-card--link:hover h3 a:before{transform:translate(3px)}.level-card--link:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.container>.section-body>.check-list{max-width:820px;margin-inline:auto}.section-body>.card-rail+p,.section-body>.level-grid+p,.section-body>.media-grid+p{text-align:center;max-width:820px;margin-inline:auto}:is(.section-body>p:has(+.check-list),.section-body>p:has(+.path-steps),.section-body>p:has(+.step-track)){text-align:center}.check-list li{text-wrap:pretty}@media (prefers-reduced-motion:reduce){.level-card--link,.level-card--link h3 a:before{transition:none}.level-card--link:hover{transform:none}}.level-grid .level-card{border-radius:8px;padding:15px 16px 14px}.level-grid .level-card h3{margin-bottom:6px;font-size:1.05rem;line-height:1.22}.level-grid .level-card p{font-size:.84rem;line-height:1.5}.level-grid .level-card li{margin-bottom:3px;font-size:.82rem;line-height:1.45}.level-grid .level-card ul{padding-left:1rem}.inline-cta{justify-content:center;margin:2rem 0 .35rem;display:flex}.inline-cta-btn{white-space:nowrap;font-family:var(--font-ui);text-align:center;color:#fff;background:var(--gradient-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:filter var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:9px;padding:13px 32px;font-size:.9rem;font-weight:700;display:inline-flex}.inline-cta-btn .btn-arrow{background:#ffffff3d}.inline-cta-btn:hover,.inline-cta-btn:focus-visible,.inline-cta-btn:active{filter:brightness(1.06);box-shadow:var(--shadow-card)}.inline-cta-btn:hover .btn-arrow,.inline-cta-btn:focus-visible .btn-arrow,.inline-cta-btn:active .btn-arrow{background:#ffffff52}.inline-cta-btn--link{color:var(--color-primary);box-shadow:none;background:#fff;border-color:currentColor}.inline-cta-btn--link .btn-arrow{background:#f4511e1f}.inline-cta-btn--link:hover,.inline-cta-btn--link:focus-visible,.inline-cta-btn--link:active{filter:none;box-shadow:var(--shadow-sm);background:#fff6f2}@media (max-width:640px){.inline-cta-btn{white-space:normal;text-align:center;width:100%}}.inline-form{max-width:720px;margin:2.1rem auto .35rem}.inline-form-title{font-family:var(--font-heading);color:var(--color-heading);text-align:center;margin:0 0 .65rem;font-size:1.15rem;font-weight:700;line-height:1.25}.inline-form-note{font-family:var(--font-ui);color:var(--color-body-soft);text-align:center;margin:.7rem 0 0;font-size:.82rem}.inline-form--compact{max-width:620px;margin-top:1.4rem}.inline-form--compact .inline-form-title{margin-bottom:.4rem;font-size:.95rem}.inline-form--compact .trial-form--bar{padding:10px 12px 6px;box-shadow:0 8px 22px #0b276017,0 2px 5px #0b27600f}.inline-form--compact .bar-fields{gap:8px}.inline-form--compact .trial-form--bar .field{gap:3px}.inline-form--compact .trial-form--bar label{font-size:.7rem}.inline-form--compact .phone-row{grid-template-columns:88px 1fr;gap:6px}.inline-form--compact .trial-form input,.inline-form--compact .trial-form select{padding-block:6px;line-height:1.3}.inline-form--compact .trial-form select{background-position:right 9px center;padding-right:28px}.inline-form--compact .trial-form--bar .trial-submit{padding:7px 14px;font-size:.74rem;line-height:1.3}.inline-form--compact .inline-form-note{margin-top:.4rem;font-size:.72rem}@media (max-width:767px){.inline-form--compact .trial-form input,.inline-form--compact .trial-form select{padding-block:8px}.inline-form--compact .trial-form--bar .trial-submit{padding:9px 14px}}.tst-card blockquote{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;flex:auto;display:-webkit-box;overflow:hidden}.tst-card{padding:16px 16px 14px}.card-rail-controls{display:none}@media (max-width:767px){.card-rail:not(.card-rail--static)>.card-rail-track{scroll-snap-type:x mandatory;margin-inline:calc(var(--container-pad,20px) * -1);padding-inline:var(--container-pad,20px);scroll-padding-inline:var(--container-pad,20px);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.card-rail-track::-webkit-scrollbar{display:none}.card-rail:not(.card-rail--static)>.card-rail-track>*{scroll-snap-align:center}.card-rail-track .level-card p,.card-rail-track .level-card li{font-size:.88rem}.card-rail-track .level-card h3{font-size:1.02rem}.card-rail-controls{justify-content:center;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.card-rail-arrow{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;box-shadow:var(--shadow-card);cursor:pointer;flex:none;position:relative}.card-rail-arrow:before{content:"";background:var(--color-navy);-webkit-mask:no-repeat center / 16px 16px var(--arrow);-webkit-mask:no-repeat center / 16px 16px var(--arrow);mask:no-repeat center / 16px 16px var(--arrow);position:absolute;inset:0}.card-rail-arrow--prev{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E")}.card-rail-arrow--next{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}.card-rail-arrow:focus-visible,.card-rail-dots button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-rail-dots{align-items:center;gap:.15rem;display:flex}.card-rail-dots button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.card-rail-dots button:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);width:7px;height:7px;transition:width var(--dur) var(--ease), background-color var(--dur) var(--ease)}.card-rail-dots button.is-active:before{background:var(--gradient-primary);width:22px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.card-rail-dots button:before{transition:none}}
.compare-scroll{background:linear-gradient(to right, var(--color-surface) 30%, #fff0), linear-gradient(to right, #fff0, var(--color-surface) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #0b276024, #0b276000), radial-gradient(farthest-side at 100% 50%, #0b276024, #0b276000) 100% 0;border:1px solid var(--color-border);background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:12px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:900px;font-family:var(--font-ui);color:var(--color-body);font-size:.92rem;line-height:1.5}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:14px 16px}.compare-table th[scope=row]{z-index:2;background:var(--color-surface-alt);color:var(--color-heading);white-space:nowrap;min-width:170px;font-weight:700;position:sticky;left:0}.compare-table thead th{z-index:3;background:var(--color-navy);color:#fff;border-bottom:none;font-size:.95rem;font-weight:700;position:sticky;top:0}.compare-table thead th:first-child{z-index:4;left:0}.compare-table .is-us{background:var(--color-primary-soft)}.compare-table thead th.is-us{background:var(--color-primary-dark)}.compare-note{color:var(--color-muted);margin-top:4px;font-size:.82rem;display:block}.compare-missing{color:var(--color-muted);font-style:italic}.compare-yes{color:#1a7f37;font-weight:700}.compare-verdicts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:8px;display:grid}.compare-verdict{border:1px solid var(--color-border);border-left:4px solid var(--color-blue);background:var(--color-surface);border-radius:10px;padding:20px 22px}.compare-verdict.is-us{border-left-color:var(--color-primary);background:var(--color-primary-soft)}.compare-verdict h3{font-size:var(--text-h4);color:var(--color-heading);margin:0 0 6px}.compare-verdict .compare-meta{font-family:var(--font-ui);color:var(--color-muted);margin-bottom:10px;font-size:.85rem;display:block}.compare-verdict p{margin:0}.compare-callout{background:var(--color-primary-soft);border:1px solid #e877224d;border-radius:10px;margin:4px 0 22px;padding:22px 24px}.compare-callout p:last-child{margin-bottom:0}.compare-formula{font-family:var(--font-ui);color:var(--color-heading);margin-bottom:12px;font-size:1.08rem;font-weight:700}.compare-questions{counter-reset:compare-q;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.compare-questions li{counter-increment:compare-q;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;padding:13px 18px 13px 54px;position:relative}.compare-questions li:before{content:counter(compare-q);background:var(--color-navy);color:#fff;width:26px;height:26px;font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:12px;left:16px}.compare-method{border-left:4px solid var(--color-border);color:var(--color-body);margin:0 0 24px;padding:2px 0 2px 18px}.compare-sources{font-family:var(--font-ui);color:var(--color-muted);margin:0;padding-left:20px;font-size:.86rem}.compare-sources li{overflow-wrap:anywhere;margin-bottom:6px}.compare-sources a{color:var(--color-blue)}@media (max-width:640px){.compare-table{font-size:.86rem}.compare-table th,.compare-table td{padding:12px 13px}.compare-table th[scope=row]{min-width:140px}}.post-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.post-card{border:1px solid var(--color-border);border-left:4px solid var(--color-primary);background:var(--color-surface);border-radius:10px;padding:24px 26px}.post-card h2{font-size:var(--text-h3);margin:0 0 6px}.post-card h2 a{color:var(--color-heading);text-decoration:none}.post-card h2 a:hover{color:var(--color-primary-dark)}.post-meta,.post-byline{font-family:var(--font-ui);color:var(--color-muted);margin:0 0 12px;font-size:.85rem}.post-answer{margin:0 0 14px}.post-more{font-family:var(--font-ui);color:var(--color-blue);font-size:.9rem;font-weight:700}.post-body .container{max-width:760px}.post-lede{color:var(--color-heading);border-left:4px solid var(--color-primary);margin:0 0 18px;padding:2px 0 2px 20px;font-size:1.15rem;line-height:1.6}.post-byline{border-bottom:1px solid var(--color-border);margin-bottom:30px;padding-bottom:18px}.post-section{margin-bottom:34px}.post-section h2{font-size:var(--text-h3);margin:0 0 14px}.post-more-reading{border-top:1px solid var(--color-border);margin-top:40px;padding-top:26px}.post-more-reading h2{font-size:var(--text-h4);margin:0 0 12px}.post-more-reading ul{margin:0;padding-left:20px}.post-more-reading a{color:var(--color-blue)}
:root{--color-primary:#e87722;--color-primary-dark:#c9611a;--color-primary-light:#f26624;--color-primary-soft:#fff8f2;--gradient-primary:linear-gradient(90deg, #f5a623 0%, #ff8a00 45%, #f4511e 100%);--shadow-primary:0 10px 24px #e8772247;--color-gradient-start:#ff8a00;--color-gradient-end:#f4511e;--color-primary-deep:#d2440f;--color-navy:#0b2760;--color-navy-light:#143a86;--color-blue:#1d5d9b;--color-blue-light:#2e86de;--color-whatsapp:#25d366;--color-heading:#000;--color-body:#4a5568;--color-body-soft:#666;--color-muted:#767676;--color-border:#e8e8e8;--color-surface:#fff;--color-surface-alt:#fafaf2;--color-surface-cream:#f0e8df;--font-heading:var(--font-playfair), "Playfair Display", Georgia, serif;--font-body:var(--font-nunito), "Nunito", "Open Sans", Arial, sans-serif;--font-ui:var(--font-open-sans), "Open Sans", Arial, sans-serif;--text-h1:clamp(1.9rem, 1.4rem + 1.6vw, 2.5rem);--text-h2:clamp(1.75rem, 1.3rem + 1.9vw, 2.875rem);--text-h3:clamp(1.2rem, 1.05rem + .5vw, 1.5rem);--text-h4:clamp(1.05rem, .98rem + .35vw, 1.25rem);--leading-heading:1.2;--leading-body:1.75;--container-xl:1280px;--container-lg:1080px;--container-md:880px;--section-y:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--gutter:clamp(1rem, .6rem + 1.6vw, 2rem);--radius-card:14px;--radius-button:8px;--radius-pill:999px;--shadow-sm:0 1px 3px #10182814;--shadow-card:0 6px 24px #10182814;--shadow-lift:0 14px 38px #10182824;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.24s;--header-h:68px;--topbar-h:49px}*,:before,:after{box-sizing:border-box}blockquote,figure,dl,dd,ul,ol{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0}table{border-collapse:collapse}summary{cursor:pointer}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-surface);color:var(--color-body-soft);font-family:var(--font-body);font-size:16px;font-weight:500;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);line-height:var(--leading-heading);margin:0 0 .5em;font-weight:700}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{color:var(--color-body);margin:0 0 1rem}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--color-navy);color:#fff;border-radius:var(--radius-button);transition:top var(--dur) var(--ease);padding:10px 18px;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.container,.container-xl,.container-md{width:100%;padding-inline:var(--gutter);margin-inline:auto}.container{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-md{max-width:var(--container-md)}.section{padding-block:var(--section-y)}.section-alt{background:var(--color-surface-alt)}.section-soft{background:var(--color-primary-soft)}.section-navy{background:var(--color-navy);color:#d9e2f2}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:#fff}.btn{border-radius:var(--radius-button);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:11px 22px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 14px 30px #e877225c}.btn-navy{background:var(--color-navy);color:#fff}.btn-navy:hover{background:var(--color-navy-light)}.btn-outline{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--gradient-primary);color:#fff}.btn-white{color:var(--color-navy);background:#fff}.btn-white:hover{background:var(--gradient-primary);color:#fff}.btn-block{width:100%}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff}.card-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}@keyframes lq-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:lq-rise .62s var(--ease) both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.card-hover:hover{transform:none}}.btn,.nav-link,.drawer-list a,.drawer-toggle,.topbar,.trial-form label,.trial-form input,.trial-form select,.trial-form textarea,.trial-form-title,.section-eyebrow,.lql-courses-col h3,.lql-admissions-col h3,.lql-explore h4,.lql-course-list li a,.lql-explore-tags a,.lql-stat-text,.price-tag,.currency-switch button,.breadcrumb,.trust-stat{font-family:var(--font-ui)}:root{--leading-body:1.7}.accent{color:var(--color-primary)}.btn-pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;padding:14px 36px}.btn-pill:hover,.btn-pill:active{transform:none}.btn-primary.btn-pill{background:var(--gradient-primary);box-shadow:none}.btn-primary.btn-pill:hover{background:var(--gradient-primary);filter:brightness(1.06);box-shadow:var(--shadow-card)}@keyframes cta-shine{0%{transform:translate(-170%)skew(-16deg)}50%,to{transform:translate(330%)skew(-16deg)}}.btn-primary,.btn-register,.course-btn,.process-btn,.trial-submit,.lql-cta-btn,.lql-banner-btn{position:relative;overflow:hidden}.btn-primary:after,.btn-register:after,.course-btn:after,.process-btn:after,.trial-submit:after,.lql-cta-btn:after,.lql-banner-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:42%;animation:3.2s ease-in-out infinite cta-shine;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-170%)skew(-16deg)}.lql-banner-btn:after{background:linear-gradient(100deg,#f4511e00 0%,#f4511e38 50%,#f4511e00 100%)}.trial-submit:disabled:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.btn-primary:after,.btn-register:after,.course-btn:after,.process-btn:after,.trial-submit:after,.lql-cta-btn:after,.lql-banner-btn:after{display:none}}.glyph-arrow{vertical-align:-.08em;margin-left:.4em}.glyph-star{vertical-align:-.12em}.glyph-star+.glyph-star{margin-left:.06em}:root{--tick-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.2 12.4 2.4 8.6l1.4-1.4 2.4 2.4 6-6 1.4 1.4z'/%3E%3C/svg%3E") center / contain no-repeat}
