.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--cta{text-align:center}.inline-form--cta .inline-form-btn{min-width:300px}@media (max-width:520px){.inline-form--cta .inline-form-btn{justify-content:center;width:100%;min-width:0}}.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)}
.jobs-page .jobs-hero{color:#fff;background:linear-gradient(165deg,#13326d 0%,#1b4186 55%,#16305f 100%)}.jobs-page .jobs-hero .breadcrumb,.jobs-page .jobs-hero .breadcrumb a,.jobs-page .jobs-hero .breadcrumb span{color:#a9bddf}.jobs-page .jobs-hero .breadcrumb a:hover{color:#fff}.jobs-page .jobs-eyebrow{font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:#ffd9b0;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin:16px 0 14px;padding:6px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.jobs-page h1{color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.75rem,5.6vw,2.75rem);line-height:1.14}.jobs-page .jobs-lede{color:#cfd9ec;max-width:60ch;margin:0 0 26px;font-size:1.04rem;line-height:1.68}.jobs-page .jobs-hadith{border-left:3px solid #ffc48c99;max-width:54ch;margin:30px 0 0;padding:0 0 0 18px}.jobs-page .jobs-hadith blockquote{font-family:var(--font-heading);color:#fff;margin:0 0 7px;font-size:1.12rem;line-height:1.5}.jobs-page .jobs-hadith figcaption{font-family:var(--font-ui);letter-spacing:.04em;color:#9fb4d8;font-size:.78rem}.jobs-page .jobs-alt{background:#fbf7f1}.jobs-page .jobs-glance-band{padding-block:30px}.jobs-page .jobs-glance{background:#e8dfd3;border:1px solid #e8dfd3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.jobs-page .jobs-glance>div{background:#fff;padding:15px 16px}.jobs-page .jobs-glance dt{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 4px;font-size:.68rem;font-weight:700}.jobs-page .jobs-glance dd{color:var(--color-navy);margin:0;font-size:.93rem;font-weight:600;line-height:1.45}.jobs-page .jobs-h2{color:var(--color-navy);text-wrap:balance;margin:0 0 8px;font-size:clamp(1.35rem,3.6vw,1.85rem)}.jobs-page .jobs-sub{max-width:62ch;color:var(--color-body);margin:0 0 22px;font-size:.97rem}.jobs-page .jobs-h2+.jobs-grid,.jobs-page .jobs-h2+.jobs-courses{margin-top:20px}.jobs-page .jobs-grid,.jobs-page .jobs-courses{gap:14px;margin:0;padding:0;list-style:none;display:grid}.jobs-page .jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-page .jobs-courses{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-page .jobs-grid li,.jobs-page .jobs-courses li{background:#fff;border:1px solid #ece5db;border-radius:14px;flex-direction:column;gap:6px;padding:17px 18px;display:flex}.jobs-page .jobs-alt .jobs-grid li,.jobs-page .jobs-alt .jobs-courses li{border-color:#e7ddcf}.jobs-page .jobs-grid strong,.jobs-page .jobs-courses strong{font-family:var(--font-heading);color:var(--color-navy);font-size:1.03rem;line-height:1.3}.jobs-page .jobs-grid span,.jobs-page .jobs-courses span{color:var(--color-body);font-size:.9rem;line-height:1.58}.jobs-page .jobs-note{color:var(--color-body);margin:16px 0 0;font-size:.9rem}.jobs-page .jobs-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.jobs-page .jobs-steps li{background:#fff;border:1px solid #e7ddcf;border-radius:14px;align-items:flex-start;gap:15px;padding:16px 17px;display:flex}.jobs-page .jobs-step-n{background:var(--gradient-primary,var(--color-primary));color:#fff;width:34px;height:34px;font-family:var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.jobs-page .jobs-steps strong{font-family:var(--font-heading);color:var(--color-navy);margin-bottom:3px;font-size:1.02rem;display:block}.jobs-page .jobs-steps span:not(.jobs-step-n){color:var(--color-body);font-size:.9rem;line-height:1.58}.jobs-page .jobs-applyband{background:linear-gradient(#fff8f2 0%,#fdeee0 100%)}.jobs-page .jobs-apply{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.jobs-page .jobs-apply .btn{justify-content:center}.jobs-page .jobs-wa{min-width:310px}.jobs-page .jobs-mail{border:1.5px solid var(--color-primary);min-width:290px;color:var(--color-primary);background:#fff;font-size:.92rem}.jobs-page .jobs-mail:hover{background:#fff6ee}.jobs-page .jobs-hero .jobs-mail{color:#fff;background:0 0;border-color:#ffffff80}.jobs-page .jobs-hero .jobs-mail:hover{background:#ffffff1f}.jobs-page .jobs-send{border:1px solid #ece5db;border-left:4px solid var(--color-primary);background:#fff;border-radius:14px;max-width:74ch;padding:18px 19px 16px}.jobs-page .jobs-send>p{color:var(--color-navy);margin:0 0 10px;font-size:.95rem}.jobs-page .jobs-send ol{margin:0;padding-left:1.2em}.jobs-page .jobs-send li{color:var(--color-body);margin-bottom:7px;font-size:.93rem;line-height:1.55}.jobs-page .jobs-send li:last-child{margin-bottom:0}.jobs-page .jobs-only{max-width:74ch;color:var(--color-body);margin:18px 0 0;font-size:.87rem;line-height:1.6}@media (max-width:1000px){.jobs-page .jobs-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.jobs-page .jobs-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-page .jobs-grid,.jobs-page .jobs-courses{grid-template-columns:minmax(0,1fr);gap:11px}.jobs-page .jobs-lede{font-size:.98rem}.jobs-page .jobs-apply{flex-direction:column;gap:10px}.jobs-page .jobs-apply .btn{width:100%;min-width:0}.jobs-page .jobs-send{padding:16px 15px 14px}.jobs-page .jobs-hadith{margin-top:24px}.jobs-page .jobs-hadith blockquote{font-size:1.04rem}.jobs-page .jobs-steps li{gap:12px;padding:14px 15px}}@media (max-width:420px){.jobs-page .jobs-glance{grid-template-columns:minmax(0,1fr)}}.lql-footer--jobs .lql-cta-banner{display:none}
.jobs-page .jobs-tagline{font-family:var(--font-heading);color:#ffd9b0;margin:0 0 16px;font-size:clamp(1.08rem,2.8vw,1.35rem);line-height:1.4}.jobs-page .jobs-notice{border:1px solid #f0d9ae;border-left:4px solid var(--color-primary);background:#fff8ec;border-radius:14px;max-width:78ch;padding:20px 22px 18px}.jobs-page .jobs-notice h2{color:var(--color-navy);margin:0 0 10px;font-size:1.12rem}.jobs-page .jobs-notice p{color:var(--color-body);margin:0 0 9px;font-size:.94rem;line-height:1.62}.jobs-page .jobs-notice p:last-child{margin-bottom:0}.jobs-page .jobs-openings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.jobs-page .jobs-openings li{background:#fff;border:1px solid #e7ddcf;border-radius:14px;flex-direction:column;gap:6px;padding:17px 18px;display:flex}.jobs-page .jobs-openings strong{font-family:var(--font-heading);color:var(--color-navy);font-size:1.04rem}.jobs-page .jobs-openings span{color:var(--color-body);font-size:.9rem;line-height:1.55}.jobs-page .jobs-hadithband{background:var(--color-navy,#13326d);padding-block:40px}.jobs-page .jobs-hadithband .jobs-hadith{text-align:center;border:0;max-width:56ch;margin:0 auto;padding:0}.jobs-page .jobs-hadithband blockquote{font-family:var(--font-heading);color:#fff;margin:0 0 9px;font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.5}.jobs-page .jobs-hadithband figcaption{font-family:var(--font-ui);letter-spacing:.05em;color:#9fb4d8;font-size:.8rem}.jobs-page .jobs-form{background:#fff;border:1px solid #ece5db;border-radius:18px;max-width:760px;overflow:hidden;box-shadow:0 10px 30px #503c2812}.jobs-page .jobs-form-steps{scrollbar-width:none;background:#faf6f0;border-bottom:1px solid #ece5db;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.jobs-page .jobs-form-steps::-webkit-scrollbar{display:none}.jobs-page .jobs-form-steps li{font-family:var(--font-ui);white-space:nowrap;color:#8a8176;align-items:center;gap:7px;padding:12px 15px;font-size:.8rem;font-weight:600;display:flex}.jobs-page .jobs-form-steps li span{color:#7c7468;background:#e7ded2;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:.74rem;font-weight:700;display:inline-flex}.jobs-page .jobs-form-steps li.is-now{color:var(--color-navy)}.jobs-page .jobs-form-steps li.is-now span{background:var(--gradient-primary,var(--color-primary));color:#fff}.jobs-page .jobs-form-steps li.is-done span{color:#1a6b45;background:#cfe6d8}.jobs-page .jobs-form-body{padding:22px 22px 6px}.jobs-page .jobs-form-body h3{color:var(--color-navy);margin:0 0 6px;font-size:1.14rem}.jobs-page .jobs-form-note{color:var(--color-body);margin:0 0 16px;font-size:.88rem;line-height:1.55}.jobs-page .jobs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.jobs-page .jobs-fields label,.jobs-page .jobs-area{font-family:var(--font-ui);color:var(--color-navy);flex-direction:column;gap:5px;font-size:.82rem;font-weight:600;display:flex}.jobs-page .jobs-area{margin-bottom:14px}.jobs-page .jobs-fields label b,.jobs-page .jobs-check legend b{color:var(--color-primary)}.jobs-page .jobs-form input[type=text],.jobs-page .jobs-form input[type=email],.jobs-page .jobs-form input[type=tel],.jobs-page .jobs-form input:not([type]),.jobs-page .jobs-form select,.jobs-page .jobs-form textarea{width:100%;color:var(--color-navy);background:#fff;border:1px solid #ddd3c6;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:16px}.jobs-page .jobs-form textarea{resize:vertical;line-height:1.5}.jobs-page .jobs-form input:focus,.jobs-page .jobs-form select:focus,.jobs-page .jobs-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:#0000}.jobs-page .jobs-check{border:0;margin:0 0 14px;padding:0}.jobs-page .jobs-check legend{font-family:var(--font-ui);color:var(--color-navy);margin-bottom:9px;padding:0;font-size:.82rem;font-weight:600}.jobs-page .jobs-check>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jobs-page .jobs-check label{color:var(--color-body);cursor:pointer;border:1px solid #ddd3c6;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.jobs-page .jobs-check label:has(input:checked){border-color:var(--color-primary);color:var(--color-navy);background:#fff6ee}.jobs-page .jobs-check input{width:17px;height:17px;accent-color:var(--color-primary)}.jobs-page .jobs-review{background:#ece5db;border:1px solid #ece5db;border-radius:12px;gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.jobs-page .jobs-review>div{background:#fff;grid-template-columns:150px 1fr;gap:10px;padding:10px 13px;display:grid}.jobs-page .jobs-review dt{font-family:var(--font-ui);color:#8a8176;font-size:.78rem}.jobs-page .jobs-review dd{color:var(--color-navy);margin:0;font-size:.9rem;font-weight:600}.jobs-page .jobs-agree{color:var(--color-body);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:.88rem;line-height:1.55;display:flex}.jobs-page .jobs-agree input{width:17px;height:17px;accent-color:var(--color-primary);flex:none;margin-top:2px}.jobs-page .jobs-form-error{color:#9d3524;background:#fcefeb;border:1px solid #f0cdc2;border-radius:10px;margin:0 0 14px;padding:10px 13px;font-size:.88rem}.jobs-page .jobs-form-nav{justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.jobs-page .jobs-back{color:var(--color-body);background:#fff;border:1.5px solid #ddd3c6}.jobs-page .jobs-back:hover{background:#faf6f0}.jobs-page .jobs-form--done{text-align:center;padding:30px 24px}.jobs-page .jobs-form--done h3{color:var(--color-navy);margin:0 0 9px;font-size:1.22rem}.jobs-page .jobs-form--done p{max-width:50ch;color:var(--color-body);margin:0 auto 18px;font-size:.94rem;line-height:1.6}@media (max-width:760px){.jobs-page .jobs-openings{grid-template-columns:minmax(0,1fr);gap:11px}.jobs-page .jobs-fields{grid-template-columns:minmax(0,1fr);gap:12px}.jobs-page .jobs-check>div{grid-template-columns:minmax(0,1fr)}.jobs-page .jobs-review>div{grid-template-columns:minmax(0,1fr);gap:2px}.jobs-page .jobs-form-body{padding:18px 16px 4px}.jobs-page .jobs-form-nav{padding:14px 16px 18px}.jobs-page .jobs-form-nav .btn{flex:1}.jobs-page .jobs-notice{padding:17px 16px 15px}}.jobs-page .jobs-fields label>span,.jobs-page .jobs-area>span{align-items:baseline;gap:4px;display:inline-flex}
: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}
