:root{--hs-dark:#26353f;--hs-darker:#1b262d;--hs-dark-card:#2c3e4a;--hs-dark-line:rgba(245,247,249,0.10);--hs-gold:#e9bc01;--hs-gold-light:#f5c842;--hs-gold-soft:rgba(233,188,1,0.16);--hs-white:#eceef0;--hs-body-bg:#f5f5f3;--hs-card-bg:#fdfdfc;--hs-text:#13202a;--hs-text-muted:#5c6b73;--hs-text-faint:#9aa6ac;--hs-blue:#1a73e8;--hs-blue-dark:#1565c0;--hs-green:#4caf50;--hs-warning:#e5a000;--hs-error:#e24b4a;--hs-border:#e7e9e8;--hs-radius-sm:6px;--hs-radius:10px;--hs-radius-card:16px;--hs-radius-pill:999px;--hs-shadow-sm:0 1px 2px rgba(20,40,55,0.06);--hs-shadow:0 6px 24px rgba(20,40,55,0.08);--hs-shadow-lg:0 18px 48px rgba(20,40,55,0.14);--hs-shadow-card:var(--hs-shadow-sm);--hs-max:1140px;--hs-content:760px;--hs-font:var(--font-work-sans,"Work Sans"),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{font-family:var(--hs-font);color:var(--hs-text);background:var(--hs-body-bg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--hs-blue);text-decoration:none}img{max-width:100%}.hs-container{max-width:var(--hs-max);margin:0 auto;padding:0 28px}.hs-content{max-width:var(--hs-content);margin:0 auto;padding-left:28px;padding-right:28px}.hs-content .hs-date,.hs-content .hs-dek,.hs-content h1{text-align:center}.hs-content .hs-factbar{justify-items:center;text-align:center}.hs-content .hs-feat-row,.hs-content .hs-filter-row{justify-content:center}.hs-section{padding-top:84px;padding-bottom:84px}.hs-section--sm{padding:56px 0}h1,h2,h3{letter-spacing:-.02em;margin:0;color:var(--hs-text)}h1{font-size:clamp(30px,4vw,46px);line-height:1.1}h1,h2{font-weight:800}h2{font-size:clamp(24px,3vw,34px);line-height:1.12}h3{font-size:19px}.hs-eyebrow,h3{font-weight:700}.hs-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-blue)}.hs-lead{font-size:18px;color:var(--hs-text-muted);max-width:62ch}.hs-label{font-size:12px;font-weight:600;color:var(--hs-text-faint);text-transform:uppercase;letter-spacing:.07em}.hs-muted{color:var(--hs-text-muted)}.hs-faint{color:var(--hs-text-faint)}.hs-center{text-align:center}.hs-mx{margin-left:auto;margin-right:auto}.hs-sec-head{max-width:680px;margin:0 auto 50px;text-align:center}.hs-sec-head h2{margin:14px 0 0}.hs-sec-head .hs-lead{margin:14px auto 0}.hs-grid{display:grid;grid-gap:22px;gap:22px}.hs-g2{grid-template-columns:repeat(2,1fr)}.hs-g3{grid-template-columns:repeat(3,1fr)}.hs-g4{grid-template-columns:repeat(4,1fr)}.hs-btn{display:inline-flex;align-items:center;gap:8px;font:700 16px/1 var(--hs-font);padding:15px 26px;border-radius:var(--hs-radius-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hs-btn svg{width:18px;height:18px}.hs-btn--pill{background:var(--hs-card-bg);color:var(--hs-dark);box-shadow:0 5px 0 0 var(--hs-gold),var(--hs-shadow)}.hs-btn--pill:hover{transform:translateY(-2px);box-shadow:0 7px 0 0 var(--hs-gold),var(--hs-shadow-lg)}.hs-btn--pill-ghost{background:transparent;color:var(--hs-white);border-color:rgba(245,247,249,.55);box-shadow:0 5px 0 0 rgba(233,188,1,.35)}.hs-btn--pill-ghost:hover{transform:translateY(-2px);border-color:var(--hs-white);box-shadow:0 7px 0 0 var(--hs-gold)}.hs-btn--primary{background:var(--hs-blue);color:var(--hs-white);border-radius:var(--hs-radius)}.hs-btn--primary:hover{background:var(--hs-blue-dark);transform:translateY(-1px);box-shadow:var(--hs-shadow)}.hs-btn--outline{background:transparent;color:var(--hs-text);border-color:#cfd5d8;border-radius:var(--hs-radius)}.hs-btn--outline:hover{border-color:var(--hs-dark);transform:translateY(-1px)}.hs-btn--ghost-dark{background:transparent;color:var(--hs-white);border-color:rgba(245,247,249,.55);border-radius:var(--hs-radius-pill)}.hs-btn--ghost-dark:hover{border-color:var(--hs-white)}.hs-btn--sm{padding:9px 16px;font-size:14px}.hs-btn--lg{padding:17px 32px;font-size:17px}.hs-card{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);box-shadow:var(--hs-shadow-sm);padding:24px}.hs-schoollink{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-schoollink:hover{transform:translateY(-3px);box-shadow:var(--hs-shadow);border-color:var(--hs-gold)}.hs-schoollink:hover span:first-child{color:var(--hs-blue)}.hs-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(38,53,63,.92);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--hs-dark-line)}.hs-head .bar{display:flex;gap:36px}.hs-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--hs-white)}.hs-logo .mark{width:30px;height:24px;flex:none}.hs-head nav{display:flex;gap:30px}.hs-head nav a{color:rgba(245,247,249,.82);font-size:15px;font-weight:600}.hs-head nav a.active,.hs-head nav a:hover{color:var(--hs-white)}.hs-head nav a.active:after{content:"";display:block;height:2.5px;background:var(--hs-gold);border-radius:2px;margin-top:6px}.hs-head-cta{margin-left:auto;display:flex;gap:12px;align-items:center}.hs-head-login{color:var(--hs-white);font-weight:600;border:1.5px solid rgba(245,247,249,.4);border-radius:var(--hs-radius-pill);padding:9px 20px;font-size:14px}.hs-head-login:hover{border-color:var(--hs-white)}.hs-head .has-menu{position:relative;display:flex;align-items:center}.hs-head .has-menu>a{display:inline-flex;align-items:center;gap:5px}.hs-head .has-menu .caret{width:13px;height:13px;opacity:.7;transition:transform .15s}.hs-head .has-menu:focus-within .caret,.hs-head .has-menu:hover .caret{transform:rotate(180deg)}.hs-head .menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(2px);min-width:250px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:14px;box-shadow:var(--hs-shadow-lg);padding:8px;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:50}.hs-head .has-menu:focus-within .menu,.hs-head .has-menu:hover .menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(8px)}.hs-head .has-menu:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.hs-head .menu a{display:block;color:var(--hs-text);font-size:14px;font-weight:600;padding:10px 12px;border-radius:8px}.hs-head .menu a:hover{background:var(--hs-body-bg);color:var(--hs-blue)}.hs-head .menu .grp{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hs-text-faint);padding:8px 12px 4px}@media (max-width:920px){.hs-head nav,.hs-head-login{display:none}.hs-head .bar{display:flex;justify-content:space-between;align-items:center}.hs-head-cta{margin-left:auto}}.hs-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#34495733 0,transparent 55%),linear-gradient(180deg,#2c3e4a,#26353f 45%,#1b262d);color:var(--hs-white);text-align:center;padding:96px 0 108px}.hs-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(75% 60% at 50% 30%,#000,transparent);mask-image:radial-gradient(75% 60% at 50% 30%,#000,transparent);pointer-events:none}.hs-hero .inner{position:relative;max-width:880px;margin:0 auto;padding:0 28px}.hs-hero .kicker{color:rgba(245,247,249,.62);font-size:15px;font-weight:600;margin-bottom:22px}.hs-hero--home,.hs-hero--v1{background:radial-gradient(110% 90% at 50% -12%,#33474f 0,transparent 55%),linear-gradient(180deg,#2a3b46,#1c2830 60%,#10181e)}.hs-hero--home:before,.hs-hero--v1:before{-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent)}.hs-hero--home h1{font-size:clamp(38px,5vw,64px)}.hs-hero h1{color:var(--hs-white);font-size:clamp(42px,5.6vw,74px);line-height:.99;letter-spacing:-.03em;font-weight:800}.hs-hero h1 .gold{color:var(--hs-gold);font-weight:800}.hs-hero h1 .lite{font-weight:600;color:rgba(245,247,249,.92)}.hs-h1-sub-wrap{margin-top:20px}.hs-h1-sub{display:inline;font-style:italic;font-weight:500;font-size:clamp(20px,4.4vw,30px);line-height:1.35;background:linear-gradient(180deg,transparent 58%,rgba(233,188,1,.34) 0,rgba(233,188,1,.34) 92%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}@media (min-width:760px){.hs-h1-sub{white-space:nowrap;font-size:clamp(24px,2.9vw,32px)}}.hs-hero .tag{color:rgba(245,247,249,.78);font-size:clamp(16px,1.7vw,20px);font-weight:500;margin:14px auto 0;max-width:46ch}.hs-feat-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:46px auto 0;max-width:none}.hs-feat{display:flex;align-items:center;gap:9px;color:rgba(245,247,249,.9);font-size:14.5px;font-weight:500;text-align:left;white-space:nowrap}.hs-chk{width:19px;height:19px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--hs-gold);display:grid;place-items:center;flex:none}.hs-chk svg{width:11px;height:11px;color:var(--hs-gold)}.hs-hero-cta{display:flex;justify-content:center;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:44px;position:relative;z-index:30}.hs-hero-cta .cta-col{display:flex;flex-direction:column;align-items:center}.hs-hero-cta .sub{display:block;font-size:13px;color:rgba(245,247,249,.5);margin-top:12px}.hs-trust{background:var(--hs-darker);padding:26px 0;border-bottom:1px solid var(--hs-dark-line)}.hs-trust .label{text-align:center;color:rgba(245,247,249,.45);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-style:italic;margin-bottom:18px}.hs-trust .row{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;opacity:.85}.hs-trust .row span{color:rgba(245,247,249,.7);font-weight:800;font-size:17px;letter-spacing:-.01em}.hs-feature-card{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);padding:30px 26px;box-shadow:var(--hs-shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.hs-feature-card:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow)}.hs-ic{width:48px;height:48px;border-radius:12px;background:var(--hs-gold);display:grid;place-items:center;margin-bottom:18px}.hs-ic svg{width:24px;height:24px;color:var(--hs-dark)}.hs-feature-card h3{margin-bottom:8px}.hs-feature-card p{color:var(--hs-text-muted);font-size:15px;margin:0}.hs-feature-card ul{margin:0;padding-left:18px;color:var(--hs-text-muted);font-size:14.5px}.hs-feature-card li{margin:6px 0}.hs-statband{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 12% -10%,#33474f 0,#26353f 46%,#1b262d 100%);color:var(--hs-white);border-radius:22px;padding:56px 40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:center;box-shadow:var(--hs-shadow-lg);border-top:3px solid var(--hs-gold)}.hs-stat .num{font-size:clamp(40px,4.8vw,62px);font-weight:800;color:rgba(245,247,249,.85);line-height:.98;letter-spacing:-.03em}.hs-stat .cap{margin-top:10px;color:rgba(245,247,249,.7);font-size:15px;font-weight:500}.hs-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.hs-step{position:relative;padding-top:14px}.hs-step .n{width:46px;height:46px;border-radius:50%;background:var(--hs-dark);color:var(--hs-gold);font-weight:800;font-size:20px;display:grid;place-items:center;margin-bottom:16px;box-shadow:0 4px 0 rgba(233,188,1,.25)}.hs-step p{color:var(--hs-text-muted);font-size:15px;margin:0}.hs-steplink{color:var(--hs-blue);font-weight:700;text-decoration:none}.hs-steplink:hover{text-decoration:underline}.hs-step h3{font-size:16px;margin-bottom:6px}.hs-filter-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:30px}.hs-chip{font-size:14px;font-weight:600;padding:9px 18px;border-radius:var(--hs-radius-pill);border:1.5px solid var(--hs-border);background:var(--hs-card-bg);color:var(--hs-text-muted);cursor:pointer}.hs-chip.is-active{background:var(--hs-dark);color:var(--hs-white);border-color:var(--hs-dark)}.hs-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.hs-jobcard{display:block;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);padding:22px;box-shadow:var(--hs-shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s;color:inherit}.hs-jobcard:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow);border-color:#d7dbda}.hs-jobcard .cat{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hs-text-faint)}.hs-jobcard h3{font-size:16.5px;margin:8px 0 12px;color:var(--hs-text);line-height:1.3}.hs-jobcard .meta{display:flex;align-items:center;gap:7px;color:var(--hs-text-muted);font-size:14px}.hs-jobcard .meta svg{width:15px;height:15px;color:var(--hs-text-faint)}.hs-pay{display:inline-flex;align-items:center;gap:6px;margin-top:16px;background:rgba(26,115,232,.08);color:var(--hs-blue);font-weight:700;font-size:14px;padding:7px 13px;border-radius:var(--hs-radius-pill)}.hs-pay svg{width:14px;height:14px}.hs-tcard{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);padding:30px;box-shadow:var(--hs-shadow-sm)}.hs-stars{display:flex;gap:3px;margin-bottom:14px}.hs-stars svg{width:18px;height:18px;color:var(--hs-gold)}.hs-tcard blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--hs-text);font-weight:500}.hs-tcard .who{display:flex;align-items:center;gap:12px;margin-top:20px}.hs-avatar{width:42px;height:42px;border-radius:50%;background:var(--hs-dark);color:var(--hs-gold);display:grid;place-items:center;font-weight:700}.hs-tcard .who b{display:block;font-size:14px}.hs-tcard .who span{font-size:13px;color:var(--hs-text-faint)}.hs-schools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 16px}.hs-school-logo{display:inline-flex;align-items:center;gap:8px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-pill);padding:11px 20px;font-weight:700;font-size:15px;color:var(--hs-dark);box-shadow:var(--hs-shadow-sm)}.hs-school-logo .d{width:8px;height:8px;border-radius:2px;background:var(--hs-gold)}.hs-app{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hs-app-visual{background:linear-gradient(165deg,#2c3e4a,#26353f);border-radius:24px;padding:40px;position:relative;min-height:300px;display:grid;place-items:center;box-shadow:var(--hs-shadow-lg)}.hs-app-visual:before{content:"";position:absolute;inset:0;border-radius:24px;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:22px 22px;opacity:.6}.hs-minicards{position:relative;display:grid;grid-gap:14px;gap:14px;width:100%;max-width:260px}.hs-minicard{background:rgba(245,247,249,.07);border:1px solid var(--hs-dark-line);border-radius:14px;padding:16px;color:var(--hs-white);display:flex;justify-content:space-between;align-items:center}.hs-minicard .lbl{font-size:12px;color:rgba(245,247,249,.55);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.hs-minicard .val{font-size:26px;font-weight:800;color:var(--hs-gold);margin-top:4px}.hs-minicard .st{width:38px;height:38px;border-radius:10px;background:var(--hs-gold-soft);display:grid;place-items:center}.hs-minicard .st svg{width:18px;height:18px;color:var(--hs-gold-light)}.hs-regions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.hs-region{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);padding:24px;box-shadow:var(--hs-shadow-sm)}.hs-region h3{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:12px}.hs-region h3 .pin{width:24px;height:24px;border-radius:7px;background:var(--hs-gold-soft);display:grid;place-items:center}.hs-region h3 .pin svg{width:14px;height:14px;color:#b8930a}.hs-region ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hs-region li{font-size:13px;color:var(--hs-text-muted);background:var(--hs-body-bg);border-radius:6px;padding:4px 9px}.hs-region .jobslink{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;font-weight:700;color:var(--hs-blue)}.hs-finalcta{background:radial-gradient(120% 100% at 50% 0,#34495733,transparent 60%),linear-gradient(180deg,#26353f,#1b262d);color:var(--hs-white);text-align:center;border-radius:24px;padding:clamp(56px,6vw,92px) clamp(28px,5vw,56px);position:relative;overflow:hidden}.hs-finalcta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000,transparent);mask-image:radial-gradient(70% 80% at 50% 50%,#000,transparent);pointer-events:none}.hs-finalcta h2{position:relative;color:var(--hs-white);font-size:clamp(34px,4.4vw,60px);letter-spacing:-.03em;line-height:1.02;font-weight:900}.hs-finalcta h2 .serif{font-family:Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 9;font-style:italic;font-weight:500;color:var(--hs-gold)}.hs-finalcta p{position:relative;color:rgba(245,247,249,.72);max-width:46ch;margin:18px auto 30px;font-size:19px}.hs-finalcta .hs-btn,.hs-finalcta .hs-cta-apply{position:relative;z-index:1}.hs-finalcta--inline{margin:34px 0}.hs-finalcta h2+.hs-btn,.hs-finalcta h2+.hs-cta-apply{margin-top:32px}.hs-inline-cta{background:var(--hs-dark);color:var(--hs-white);border-radius:var(--hs-radius-card);padding:30px 28px;text-align:center;margin:34px 0;box-shadow:var(--hs-shadow)}.hs-inline-cta .t{font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:10px}.hs-inline-cta .s{font-size:17px;color:rgba(245,247,249,.72);margin-bottom:24px}.hs-prose h2{font-size:24px;margin:34px 0 12px}.hs-prose h3{font-size:18px;margin:22px 0 8px}.hs-prose li,.hs-prose p{font-size:17px;color:#33424b}.hs-prose ol,.hs-prose ul{padding-left:22px}.hs-prose li{margin:8px 0}.hs-prose p{margin:0 0 16px}.hs-crumb{font-size:13px;margin-bottom:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hs-crumb,.hs-crumb a{color:var(--hs-text-muted)}.hs-crumb .sep{color:var(--hs-text-faint)}.hs-dek{font-size:19px;color:var(--hs-text-muted);margin:0 0 6px}.hs-date{font-size:13px;color:var(--hs-text-faint);margin-bottom:28px}.hs-factbar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);overflow:hidden;box-shadow:var(--hs-shadow-sm);margin:18px 0 26px}.hs-factbar .f{padding:20px 22px;border-right:1px solid var(--hs-border)}.hs-factbar .f:last-child{border-right:none}.hs-factbar .lbl{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hs-text-faint);display:flex;align-items:center;gap:6px}.hs-factbar .lbl svg{width:13px;height:13px}.hs-factbar .v{font-weight:700;font-size:15px;margin-top:7px}.hs-faq{display:grid;grid-gap:10px;gap:10px;max-width:none;margin:0 auto}.hs-faq .item{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius);box-shadow:var(--hs-shadow-sm);overflow:hidden}.hs-faq button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 22px;font:700 16px/1.3 var(--hs-font);color:var(--hs-text);display:flex;justify-content:space-between;align-items:center;gap:14px}.hs-faq .pm{width:22px;height:22px;flex:none;color:var(--hs-blue);transition:transform .2s}.hs-faq .pm.open{transform:rotate(45deg)}.hs-faq .ans{padding:0 22px 20px;color:var(--hs-text-muted);font-size:15px}.hs-tablecard{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);overflow:hidden;box-shadow:var(--hs-shadow-sm)}.hs-table{width:100%;border-collapse:collapse;font-size:15px}.hs-table thead th{background:var(--hs-dark);color:var(--hs-white);text-align:left;padding:15px 20px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hs-table tbody td{padding:15px 20px;border-top:1px solid var(--hs-border);color:#33424b}.hs-table tbody tr:nth-child(2n){background:#fafbfb}.hs-table tbody td:first-child{font-weight:700;color:var(--hs-text)}.hs-cmp-card{display:block;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card);padding:26px;box-shadow:var(--hs-shadow-sm);transition:transform .18s,box-shadow .18s}.hs-cmp-card:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow)}.hs-cmp-card .vs{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hs-gold)}.hs-cmp-card h3{margin:8px 0 10px;font-size:19px}.hs-cmp-card p{color:var(--hs-text-muted);font-size:15px;margin:0}.hs-cmp-card .go{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--hs-blue);font-weight:700;font-size:14px}.hs-footer{background:var(--hs-darker);color:var(--hs-white);padding:60px 0 30px;margin-top:0}.hs-footer .cols{display:grid;grid-template-columns:1.4fr repeat(5,1fr);grid-gap:28px;gap:28px}.hs-footer h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,247,249,.45);margin:0 0 16px}.hs-footer a{display:block;color:rgba(245,247,249,.78);font-size:14px;margin-bottom:10px}.hs-footer a.hs-logo,.hs-footer a:hover{color:var(--hs-white)}.hs-footer a.hs-logo{display:inline-flex;font-size:20px;margin-bottom:0}.hs-footer .blurb{color:rgba(245,247,249,.6);font-size:14px;margin:16px 0 0;max-width:30ch}.hs-foot-cta{display:inline-block;margin-top:20px;background:var(--hs-blue);color:var(--hs-white);font-weight:700;font-size:14px;padding:11px 22px;border-radius:999px}.hs-foot-cta:hover{background:var(--hs-blue-dark);color:var(--hs-white)}.hs-footer .legal{border-top:1px solid var(--hs-dark-line);margin-top:40px;padding-top:22px;justify-content:space-between;gap:12px;color:rgba(245,247,249,.45);font-size:13px}.hs-footer .legal,.related{display:flex;flex-wrap:wrap}.related{gap:10px;margin-top:16px}.related a{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-pill);padding:9px 16px;font-size:14px;font-weight:600;color:var(--hs-text);box-shadow:var(--hs-shadow-sm)}.related a:hover{border-color:var(--hs-dark);transform:translateY(-1px)}@keyframes hs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hs-cta-nudge{0%,24%,to{transform:scale(1)}8%{transform:scale(1.06)}16%{transform:scale(.99)}}@keyframes hs-shine{to{left:135%}}@keyframes hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hs-btn{position:relative;overflow:hidden}.hs-btn svg{transition:transform .18s ease}.hs-btn:hover svg{transform:translateX(3px)}.hs-btn--outline:active,.hs-btn--pill-ghost:active,.hs-btn--pill:active,.hs-btn--primary:active{transform:translateY(0) scale(.98)}.hs-btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(245,247,249,.4),transparent);transform:skewX(-18deg);pointer-events:none}.hs-btn--outline:after{background:linear-gradient(100deg,transparent,rgba(26,115,232,.12),transparent)}.hs-jobcard{position:relative;overflow:hidden}.hs-jobcard:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--hs-gold),var(--hs-gold-light));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.hs-jobcard:hover:before{transform:scaleX(1)}.hs-pay{transition:background .2s ease,color .2s ease}.hs-jobcard:hover .hs-pay{background:var(--hs-blue);color:var(--hs-white)}.hs-feature-card .hs-ic{transition:transform .25s ease}.hs-region{transition:transform .18s ease,box-shadow .18s ease}.hs-region:hover{transform:translateY(-3px)}.hs-school-logo{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-school-logo:hover{transform:translateY(-2px);box-shadow:var(--hs-shadow);border-color:#d7dbda}.hs-cmp-card .go svg{transition:transform .18s ease}.hs-cmp-card:hover .go svg{transform:translateX(3px)}.hs-prose a{background-image:linear-gradient(var(--hs-blue),var(--hs-blue));background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease}.hs-prose a:hover{background-size:100% 1.5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--hs-blue);outline-offset:3px;border-radius:4px}.hs-rating{display:inline-flex;align-items:center;gap:7px;margin:34px auto 0;padding:8px 16px;border-radius:var(--hs-radius-pill);background:rgba(245,247,249,.06);border:1px solid var(--hs-dark-line)}.hs-rating .stars{display:flex;gap:2px}.hs-rating .stars svg{width:15px;height:15px;color:var(--hs-gold)}.hs-rating span{font-size:13.5px;color:rgba(245,247,249,.82);font-weight:500}.hs-stat .si{width:42px;height:42px;border-radius:12px;background:rgba(233,188,1,.14);display:grid;place-items:center;margin:0 auto 14px}.hs-stat .si svg{width:20px;height:20px;color:var(--hs-gold)}.hs-step .n{transition:transform .2s ease,box-shadow .2s ease}.hs-step:hover .n{transform:translateY(-2px);box-shadow:0 6px 0 rgba(233,188,1,.3)}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}.hs-feat-row,.hs-h1-sub-wrap,.hs-hero .kicker,.hs-hero .tag,.hs-hero h1,.hs-hero-cta,.hs-rating{animation:hs-rise .7s cubic-bezier(.16,1,.3,1) both}.hs-hero h1{animation-delay:.06s}.hs-h1-sub-wrap{animation-delay:.12s}.hs-hero .tag{animation-delay:.18s}.hs-feat-row{animation-delay:.26s}.hs-hero-cta{animation-delay:.34s}.hs-rating{animation-delay:.42s}.hs-hero--home .hs-hero-cta .hs-btn--primary{animation:hs-cta-nudge 2.4s cubic-bezier(.16,1,.3,1) 1.2s 2}.hs-btn:hover:after{animation:hs-shine .7s ease}}.hs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;transform:translateY(140%);transition:transform .35s cubic-bezier(.16,1,.3,1);padding:0 16px}.hs-sticky.show{transform:none}.hs-sticky .inner{width:-moz-fit-content;width:fit-content;max-width:920px;margin:0 auto 14px;padding:12px 16px 12px 22px;background:rgba(38,53,63,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hs-dark-line);border-radius:16px;box-shadow:var(--hs-shadow-lg);display:flex;align-items:center}.hs-sticky .inner>div:first-child{flex:1 1 auto;min-width:0}.hs-sticky .inner>a{margin-left:30px;flex:none;white-space:nowrap}.hs-sticky .x{flex:none}.hs-sticky .t{color:var(--hs-white);font-weight:700;font-size:15px}.hs-sticky .s{color:rgba(245,247,249,.6);font-size:13px}.hs-sticky .x{margin-left:12px;background:none;border:none;color:rgba(245,247,249,.5);cursor:pointer;font-size:22px;line-height:1;padding:2px 4px}.hs-sticky .x:hover{color:var(--hs-white)}@media (max-width:560px){.hs-sticky .s{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.hs-g3,.hs-g4,.hs-jobs-grid,.hs-regions,.hs-steps{grid-template-columns:repeat(2,1fr)}.hs-statband{grid-template-columns:repeat(3,1fr);padding:32px 18px}.hs-app{grid-template-columns:1fr;gap:28px}.hs-factbar{grid-template-columns:repeat(2,1fr)}.hs-factbar .f:nth-child(2){border-right:none}.hs-footer .cols{grid-template-columns:1fr 1fr}.hs-section{padding-top:60px;padding-bottom:60px}}@media (max-width:560px){.hs-factbar,.hs-g2,.hs-g3,.hs-g4,.hs-jobs-grid,.hs-regions,.hs-steps{grid-template-columns:1fr}.hs-step{text-align:center}.hs-step .n{margin-left:auto;margin-right:auto}.hs-factbar .f{border-right:none;border-bottom:1px solid var(--hs-border)}.hs-statband{grid-template-columns:1fr;gap:28px}}.hs-statband:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(85% 75% at 50% 15%,#000,transparent);mask-image:radial-gradient(85% 75% at 50% 15%,#000,transparent);pointer-events:none}.hs-statband .hs-stat{position:relative}.hs-statband .hs-stat+.hs-stat{border-left:1px solid rgba(245,247,249,.1)}.hs-hero-cta .hs-btn{padding:20px 46px;font-size:18.5px}@media (max-width:560px){.hs-statband .hs-stat+.hs-stat{border-left:none}}.hs-steps{position:relative}.hs-steps:before{content:"";position:absolute;top:37px;left:23px;right:23px;height:2px;background:linear-gradient(90deg,rgba(233,188,1,.55),rgba(231,233,232,.9));z-index:0}.hs-step .n{position:relative;z-index:1;box-shadow:0 0 0 5px rgba(233,188,1,.12),0 4px 0 rgba(233,188,1,.3)}.hs-step:hover .n{box-shadow:0 0 0 5px rgba(233,188,1,.18),0 7px 0 rgba(233,188,1,.38)}@media (max-width:920px){.hs-steps:before{display:none}}.hs-g4{counter-reset:fc}.hs-feature-card{position:relative;overflow:hidden;counter-increment:fc}.hs-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--hs-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hs-feature-card:hover:before{transform:scaleX(1)}.hs-feature-card:after{content:"0" counter(fc);position:absolute;top:12px;right:18px;font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--hs-text);opacity:.5;transition:opacity .25s ease;pointer-events:none}.hs-feature-card:hover{border-color:rgba(233,188,1,.55)}.hs-feature-card .hs-ic{transition:transform .25s ease,background .25s ease}.hs-feature-card .hs-ic svg{transition:color .25s ease}.hs-feature-card:hover:after{opacity:1}.hs-sec-head h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.03em;line-height:1.07;font-weight:900}.hs-cb-head h2 .hl,.hs-lead-split h2 .hl,.hs-sec-head h2 .hl{position:relative;display:inline-block;color:var(--hs-text);font-weight:900;padding:0 .1em;z-index:0}.hs-cb-head h2 .hl:before,.hs-lead-split h2 .hl:before,.hs-sec-head h2 .hl:before{content:"";position:absolute;left:-.06em;right:-.06em;top:6%;bottom:2%;background:var(--hs-gold);border-radius:.12em .3em .1em .35em;transform:skewX(-6deg);transform-origin:left center;z-index:-1}.hs-cb-head h2 .hl.pre:before,.hs-sec-head h2 .hl.pre:before{transform:scaleX(0) skewX(-6deg);transition:transform .75s cubic-bezier(.65,0,.3,1) .2s}.hs-cb-head h2 .hl.pre.in:before,.hs-sec-head h2 .hl.pre.in:before{transform:scaleX(1) skewX(-6deg)}.hs-tcard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-tcard:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow);border-color:rgba(233,188,1,.5)}.hs-review-sm{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:14px;padding:20px 22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-review-sm:hover{transform:translateY(-3px);box-shadow:var(--hs-shadow-sm);border-color:rgba(233,188,1,.5)}.hs-review-sm .stars{color:var(--hs-gold);font-size:14px;letter-spacing:2px;margin-bottom:10px}.hs-review-sm p{color:var(--hs-text);font-size:14.5px;line-height:1.5;margin:0 0 12px}.hs-review-sm .who{color:var(--hs-text-faint);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hs-more{display:inline-flex;align-items:center;gap:6px;color:var(--hs-blue);font-weight:700;font-size:15px;transition:gap .18s ease,color .18s ease}.hs-more:hover{color:var(--hs-blue-dark);gap:10px}.hs-head .bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;grid-gap:0;gap:0}.hs-head nav{justify-self:center}.hs-head-cta{justify-self:end;margin-left:0}.hs-review-sm,.hs-tcard{align-self:start}.hs-masonry{column-count:3;column-gap:20px}.hs-masonry--wide{width:min(1080px,94vw);margin-left:50%;transform:translateX(-50%)}@media (max-width:820px){.hs-masonry{column-count:2}}.hs-masonry>*{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 20px;width:100%}@media (max-width:560px){.hs-masonry{column-count:1}.hs-masonry--wide{width:auto;margin-left:0;transform:none}}.hs-lb-overlay{position:fixed;inset:0;z-index:200;background:rgba(10,16,20,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:hs-lb-fade .2s ease}.hs-lb{position:relative;width:min(760px,100%);background:var(--hs-card-bg);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4);animation:hs-lb-pop .28s cubic-bezier(.2,.8,.2,1)}.hs-lb-x{position:absolute;top:12px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:none;background:rgba(255,255,255,.18);color:#fff;font-size:22px;line-height:1;cursor:pointer;transition:background .15s}.hs-lb-x:hover{background:rgba(255,255,255,.3)}.hs-lb-grid{display:grid;grid-template-columns:1.05fr .95fr}.hs-lb-copy{padding:46px 40px}.hs-lb-copy h3{font-size:clamp(24px,3.4vw,31px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--hs-text);margin:0}.hs-lb-copy h3 b{font-weight:800}.hs-lb-checks{list-style:none;margin:24px 0 28px;padding:0}.hs-lb-checks li{font-size:16px;color:var(--hs-text);margin:12px 0;padding-left:28px;position:relative}.hs-lb-checks li:before{content:"✔";position:absolute;left:0;color:var(--hs-gold);font-weight:800}.hs-lb .cta-blue,.hs-lb .cta-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;padding:15px 30px;border-radius:var(--hs-radius-pill);text-decoration:none;transition:transform .15s ease,background .15s ease}.hs-lb .cta-dark{background:var(--hs-text);color:var(--hs-white)}.hs-lb .cta-dark:hover{transform:translateY(-2px)}.hs-lb .cta-blue{background:var(--hs-blue);color:var(--hs-white)}.hs-lb .cta-blue:hover{background:var(--hs-blue-dark);transform:translateY(-2px)}.hs-lb-ctas{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.hs-lb-ctas .cta-blue,.hs-lb-ctas .cta-dark{width:100%}.hs-lb-micro{display:block;margin-top:12px;color:var(--hs-text-muted);font-size:13px}.hs-lb-trust{margin-top:18px;font-size:12px;color:var(--hs-text-faint);letter-spacing:.01em}.hs-lb-media{position:relative;background:radial-gradient(120% 120% at 70% 8%,#31454f,#26353f 46%,#1b262d);display:grid;place-items:center;overflow:hidden}.hs-lb-media:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.06) 1px,transparent 0);background-size:20px 20px;opacity:.5}.hs-lb-media-inner{position:relative;text-align:center;color:var(--hs-white)}.hs-lb-media-inner .stat{font-size:clamp(44px,6vw,64px);font-weight:800;letter-spacing:-.03em;color:var(--hs-gold);line-height:1}.hs-lb-media-inner .lbl{margin-top:8px;font-size:15px;color:rgba(245,247,249,.75)}@keyframes hs-lb-fade{0%{opacity:0}}@keyframes hs-lb-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width:640px){.hs-lb-grid{grid-template-columns:1fr}.hs-lb-media{min-height:150px;order:-1}.hs-lb-copy{padding:32px 26px}}.hs-lb-logo{position:relative;font-weight:800;font-size:clamp(34px,4.6vw,46px);letter-spacing:-.02em;color:var(--hs-white)}.hs-lb-logo b{color:var(--hs-gold);font-weight:800}.hs-hero--page h1{font-size:clamp(30px,3.9vw,52px);line-height:1.06;letter-spacing:-.03em;font-weight:600;max-width:22ch;margin-left:auto;margin-right:auto;text-align:center}.hs-hero--page .inner{max-width:980px}.hs-hero h1 b{font-weight:900;color:var(--hs-white)}.hs-hero h1 .em{font-family:Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 9;font-style:italic;font-weight:500;letter-spacing:-.01em;color:var(--hs-gold)}.hs-hero h1 .hl,.hs-hero h1 .ul{position:relative;display:inline-block;padding:0 .1em;color:var(--hs-text);font-weight:900;z-index:0}.hs-hero h1 .hl:before,.hs-hero h1 .ul:before{content:"";position:absolute;left:-.06em;right:-.06em;top:6%;bottom:2%;background:var(--hs-gold);border-radius:.12em .3em .1em .35em;transform:skewX(-6deg);z-index:-1}.hs-hero h1{text-wrap:balance}.hs-hero h1 .em:first-child{display:block;margin-bottom:.04em}.hs-hero h1:has(.em:first-child){font-size:clamp(32px,4.6vw,56px)}.hs-hero h1:has(.em:first-child) .em:first-child{font-size:1.24em}.hs-rule{border:0;border-top:1px solid var(--hs-border);margin:40px 0 28px}.hs-tip-outro p{color:var(--hs-text-muted)}.hs-metricrow{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:44px;gap:44px;align-items:center;background:radial-gradient(120% 150% at 12% -10%,#33474f 0,#26353f 46%,#1b262d 100%);color:var(--hs-white);border-radius:24px;padding:44px 48px;border-top:3px solid var(--hs-gold);box-shadow:var(--hs-shadow-lg)}.hs-metricrow:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(85% 75% at 50% 15%,#000,transparent);mask-image:radial-gradient(85% 75% at 50% 15%,#000,transparent);pointer-events:none}.hs-metricrow>*{position:relative;z-index:1}.hs-metricrow .head{font-size:clamp(24px,2.8vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--hs-white)}.hs-metricrow .nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hs-mstat{text-align:center;padding:0 10px}.hs-mstat+.hs-mstat{border-left:1px solid rgba(245,247,249,.12)}.hs-mstat .num{font-size:clamp(30px,3.6vw,50px);font-weight:900;letter-spacing:-.03em;color:var(--hs-gold);line-height:1;white-space:nowrap}.hs-mstat .cap{margin-top:8px;color:rgba(245,247,249,.72);font-size:15px}.hs-wave{width:100%;height:26px;margin:34px 0 6px;color:var(--hs-gold)}@media (max-width:800px){.hs-metricrow{grid-template-columns:1fr;gap:24px;text-align:center}}.hs-support{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hs-support-list{display:flex;flex-direction:column;gap:26px}.hs-support-item{display:grid;grid-template-columns:46px 1fr;grid-gap:18px;gap:18px;align-items:start}.hs-support-item .ic{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--hs-border);display:grid;place-items:center;color:var(--hs-dark)}.hs-support-item .ic svg{width:22px;height:22px}.hs-support-item h3{font-size:19px;font-weight:700;margin:2px 0 5px}.hs-support-item p{color:var(--hs-text-muted);font-size:15px;margin:0}@media (max-width:860px){.hs-support{grid-template-columns:1fr;gap:34px}.hs-support-visual{order:-1}}.hs-jobdays{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:18px;padding:24px;box-shadow:var(--hs-shadow-lg);max-width:420px;margin:0 auto}.hs-jobdays .t{font-weight:700;font-size:15px;margin-bottom:16px}.hs-jobdays .row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hs-jobdays .cell{background:#f4f5f3;border-radius:12px;padding:14px 10px;text-align:left}.hs-jobdays .cell .lbl{font-size:12px;color:var(--hs-text-muted);margin-bottom:6px}.hs-jobdays .cell .v{font-size:34px;font-weight:800;letter-spacing:-.02em}.hs-jobdays .cell .v.blue{color:var(--hs-blue)}.hs-jobdays .cell .v.red{color:var(--hs-error)}.hs-jobdays .school{margin-top:12px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:12px;padding:12px 14px;font-size:13px;box-shadow:var(--hs-shadow-sm)}.hs-jobdays .school .lbl{color:var(--hs-text-muted);font-size:11px}.hs-mock-cal{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:16px;padding:16px;box-shadow:var(--hs-shadow-lg);max-width:420px;margin:0 auto}.hs-mock-cal .cap{font-weight:700;font-size:14px;text-align:center;margin-bottom:10px}.hs-mock-cal .grid7{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.hs-mock-cal .d{aspect-ratio:1;border-radius:7px;background:#f4f5f3;display:grid;place-items:center;font-size:12px;color:var(--hs-text-muted)}.hs-mock-cal .d.on{background:var(--hs-blue);color:var(--hs-white);font-weight:700}.hs-mock-cal .d.warn{background:var(--hs-gold);color:var(--hs-dark);font-weight:700}.hs-mock-jobs{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:16px;padding:14px;box-shadow:var(--hs-shadow-lg);max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.hs-mock-jobs .j{border:1px solid var(--hs-border);border-radius:12px;padding:12px 14px}.hs-mock-jobs .j .n{font-weight:700;font-size:14px}.hs-mock-jobs .j .s{color:var(--hs-text-muted);font-size:12px;margin:2px 0 8px}.hs-mock-jobs .pill{display:inline-flex;align-items:center;gap:5px;background:#e8f6ec;color:#1f7a3d;font-size:12px;font-weight:700;padding:4px 9px;border-radius:8px}.hs-fdark{background:radial-gradient(120% 130% at 15% -10%,#33474f 0,#26353f 46%,#1b262d 100%);color:var(--hs-white)}.hs-fdark .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hs-fdark .grid.flip .txt{order:2}.hs-fdark h2{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--hs-white)}.hs-underline{width:66px;height:4px;background:var(--hs-gold);border-radius:3px;margin:18px 0 20px}.hs-fdark p{color:rgba(245,247,249,.72);font-size:17px;line-height:1.6;max-width:42ch}@media (max-width:860px){.hs-fdark .grid{grid-template-columns:1fr;gap:30px}.hs-fdark .grid.flip .txt{order:0}}.hs-mock-num{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:18px;padding:34px;text-align:center;box-shadow:var(--hs-shadow-lg);max-width:360px;margin:0 auto}.hs-mock-num .big{font-size:68px;font-weight:800;letter-spacing:-.03em;color:var(--hs-text);line-height:1}.hs-mock-num .sub{color:var(--hs-text-muted);margin-top:8px;font-size:15px}@property --qangle{syntax:"<angle>";initial-value:1turn;inherits:false}.hs-quote-featured:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from -90deg,var(--hs-gold) 0 var(--qangle),transparent var(--qangle) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hs-quote-featured{--qangle:360deg}@media (prefers-reduced-motion:no-preference){.hs-quote-featured.reveal{--qangle:0deg}.hs-quote-featured.reveal.in{--qangle:360deg;transition:--qangle 1.15s cubic-bezier(.65,0,.3,1)}}.hs-quote-featured{border:2px solid transparent;border-radius:22px;position:relative;background:var(--hs-card-bg);padding:40px 44px;display:grid;grid-template-columns:1fr 130px;grid-gap:30px;gap:30px;align-items:center;box-shadow:var(--hs-shadow);max-width:900px;margin:0 auto}.hs-quote-featured .mark{font-family:Georgia,serif;font-size:54px;line-height:.4;color:var(--hs-dark)}.hs-quote-featured blockquote{margin:12px 0 0;font-size:18px;line-height:1.55;color:var(--hs-text)}.hs-quote-featured .hl2{background:rgba(233,188,1,.35);font-weight:700;padding:0 2px}.hs-quote-featured .by{margin-top:18px;font-size:15px}.hs-quote-featured .by b{color:var(--hs-text)}.hs-quote-featured .by span{color:var(--hs-text-muted)}.hs-quote-featured .av{width:110px;height:110px;border-radius:50%;background:var(--hs-dark);color:var(--hs-gold);display:grid;place-items:center;font-size:40px;font-weight:800}@media (max-width:700px){.hs-quote-featured{grid-template-columns:1fr}.hs-quote-featured .av{display:none}}.hs-tcard--gold{border:2px solid var(--hs-gold)}.hs-pricing-dark{background:linear-gradient(180deg,#26353f,#1b262d);color:var(--hs-white);border-radius:24px;padding:56px 48px;box-shadow:var(--hs-shadow-lg)}.hs-pricing-dark h2{color:var(--hs-white);font-size:clamp(30px,3.6vw,48px);font-weight:800;letter-spacing:-.03em}.hs-pricing-dark h2 b{font-weight:900}.hs-pricing-dark .lead{color:rgba(245,247,249,.72);font-size:18px;margin:12px 0 24px}.hs-pricing-dark ul{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:12px;gap:12px;max-width:60ch}.hs-pricing-dark li{position:relative;padding-left:30px;color:rgba(245,247,249,.85);font-size:15.5px;line-height:1.5}.hs-pricing-dark li:before{content:"✓";position:absolute;left:0;top:0;color:var(--hs-gold);font-weight:800}.hs-splitcard{background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:24px;padding:48px 52px;box-shadow:var(--hs-shadow);display:grid;grid-template-columns:1.4fr .6fr;grid-gap:30px;gap:30px;align-items:center}.hs-splitcard h2{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.03em}.hs-splitcard .it{font-family:Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 9;font-style:italic;font-weight:500;font-size:20px;margin:16px 0 10px;color:var(--hs-text)}.hs-splitcard p{color:var(--hs-text-muted);font-size:16px;line-height:1.6;margin:0}.hs-splitcard-logos{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:10px 6px}.hs-splitcard-logos .lc:nth-child(3n+1){transform:translateY(-16px)}.hs-splitcard-logos .lc:nth-child(3n+2){transform:translateY(14px)}.hs-splitcard-logos .lc:nth-child(3n){transform:translateY(-4px)}.hs-splitcard-logos .lc:nth-child(2n){width:64px;height:64px}.hs-splitcard-logos .lc:nth-child(5){transform:translateY(22px)}.hs-splitcard-logos .lc{width:84px;height:84px;border-radius:50%;background:#fdfdfc;border:1px solid var(--hs-border);box-shadow:var(--hs-shadow-sm);display:grid;place-items:center;overflow:hidden}.hs-splitcard-logos .lc img{width:72%;height:72%;object-fit:contain;display:block}@media (max-width:760px){.hs-splitcard-logos{display:none}}.hs-splitcard .orbs{position:relative;height:150px}.hs-splitcard .orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 40% 30%,#f5c842,#e9bc01);box-shadow:var(--hs-shadow)}.hs-splitcard .orb.a{width:96px;height:96px;right:30px;top:6px}.hs-splitcard .orb.b{width:70px;height:70px;right:96px;top:66px;background:radial-gradient(circle at 40% 30%,#fdfdfc,#e7e9e8);border:1px solid var(--hs-border)}@media (max-width:760px){.hs-splitcard{grid-template-columns:1fr}.hs-splitcard .orbs{display:none}}.hs-shot-wrap{max-width:470px;margin:0 auto}.hs-shot{width:100%;border-radius:16px;border:1px solid var(--hs-border);box-shadow:var(--hs-shadow-lg);display:block;background:var(--hs-card-bg)}.hs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.hs-cards.two{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.hs-cards.two{grid-template-columns:1fr}}.hs-cards.four{grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1000px){.hs-cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hs-cards.four{grid-template-columns:1fr}}.hs-metricrow .wave-img{display:none}@media (min-width:860px){.hs-faq{display:block;column-count:2;column-gap:20px}.hs-faq .item{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 20px}}.hs-quote-featured--solo,.hs-splitcard{grid-template-columns:1fr}.hs-hero--page .tag{font-size:clamp(16px,1.6vw,19px);max-width:60ch;color:rgba(245,247,249,.72)}.hs-cards .hs-feature-card:after,.hs-g4 .hs-feature-card:after{display:none}.hs-feature-card:hover{transform:translateY(-6px);box-shadow:var(--hs-shadow-lg);border-color:var(--hs-gold);background:linear-gradient(180deg,var(--hs-gold-soft),var(--hs-card-bg) 62%)}.hs-feature-card:hover .hs-ic{background:var(--hs-gold);transform:translateY(-2px) scale(1.06)}.hs-feature-card:hover .hs-ic svg{color:var(--hs-dark)}.hs-tcard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hs-tcard:hover{transform:translateY(-5px);box-shadow:var(--hs-shadow-lg)}.hs-tcard--gold:hover{border-color:var(--hs-gold)}.hs-support-item .ic{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.hs-support-item:hover .ic{transform:translateY(-2px)}.hs-support-item .ic.lit,.hs-support-item:hover .ic{background:var(--hs-gold);border-color:var(--hs-gold);color:var(--hs-dark)}.hs-cta-apply{display:inline-flex;align-items:center;gap:9px;background:var(--hs-card-bg);color:var(--hs-dark);font-weight:700;font-size:16px;padding:15px 30px;border-radius:var(--hs-radius-pill);text-decoration:none;box-shadow:0 5px 0 0 var(--hs-gold),var(--hs-shadow);transition:transform .18s ease,box-shadow .18s ease}.hs-cta-apply:hover{transform:translateY(-2px);box-shadow:0 7px 0 0 var(--hs-gold),var(--hs-shadow-lg)}.hs-region{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hs-region:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow);border-color:var(--hs-gold)}.hs-quote-featured{transition:box-shadow .2s ease,transform .2s ease}.hs-quote-featured:hover{transform:translateY(-3px);box-shadow:var(--hs-shadow-lg)}.hs-pager{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.hs-pager button{min-width:40px;height:40px;padding:0 12px;border:1px solid var(--hs-border);background:var(--hs-card-bg);border-radius:10px;font:600 15px/1 var(--hs-font);color:var(--hs-text);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.hs-pager button:hover:not(:disabled){border-color:var(--hs-blue);color:var(--hs-blue)}.hs-pager button.on{background:var(--hs-dark);border-color:var(--hs-dark);color:var(--hs-white)}.hs-pager button:disabled{opacity:.4;cursor:default}.hs-filter-row .hs-chip{cursor:pointer}.hs-cityprose{max-width:860px;margin:0 auto}.hs-cityprose h2{text-align:center;font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:8px 0 26px}.hs-cityprose h3,.hs-cityprose>h3{position:relative;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:34px 0 12px;padding-left:16px}.hs-cityprose h3:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:var(--hs-gold)}.hs-cityprose p{color:var(--hs-text-muted);font-size:16px;line-height:1.65}.hs-cityprose ul{list-style:none;padding:0;margin:14px 0}.hs-cityprose ul li{position:relative;padding-left:30px;margin:11px 0;color:var(--hs-text-muted);font-size:16px;line-height:1.55}.hs-cityprose ul li:before{content:"✓";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:var(--hs-gold-soft);color:#b8930a;font-size:9.5px;font-weight:800;display:grid;place-items:center}.hs-cityprose ol{list-style:none;counter-reset:cstep;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.hs-cityprose ol li{counter-increment:cstep;position:relative;padding:16px 18px 16px 62px;min-height:60px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:14px;box-shadow:var(--hs-shadow-sm);color:var(--hs-text);font-size:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hs-cityprose ol li:hover{transform:translateY(-3px);box-shadow:var(--hs-shadow);border-color:var(--hs-gold)}.hs-cityprose ol li:before{content:counter(cstep);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--hs-dark);color:var(--hs-gold);display:grid;place-items:center;font-weight:800;font-size:16px}.hs-citycard{display:flex;align-items:center;gap:12px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:14px;padding:18px 20px;box-shadow:var(--hs-shadow-sm);font-weight:700;font-size:15.5px;color:var(--hs-text);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hs-citycard:hover{transform:translateY(-4px);box-shadow:var(--hs-shadow);border-color:var(--hs-gold)}.hs-citycard .pin{flex:none;width:34px;height:34px;border-radius:10px;background:var(--hs-gold-soft);display:grid;place-items:center}.hs-citycard .pin svg{width:18px;height:18px;color:#b8930a}.hs-lead-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hs-lead-split .lead-copy{color:var(--hs-text-muted);font-size:17px;line-height:1.6;margin:18px 0 0;max-width:46ch}.hs-featrow{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--hs-border)}.hs-featrow:last-child{border-bottom:1px solid var(--hs-border)}.hs-featrow .ic{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:var(--hs-gold-soft);display:grid;place-items:center}.hs-featrow .ic svg{width:22px;height:22px;color:#b8930a}.hs-featrow h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:2px 0 4px}.hs-featrow p{color:var(--hs-text-muted);font-size:15px;margin:0}@media (max-width:860px){.hs-lead-split{grid-template-columns:1fr;gap:30px}}@media (max-width:560px){.hs-trust{padding:20px 0}.hs-trust .label{margin-bottom:12px}.hs-trust .row{gap:8px 16px}.hs-trust .row span{font-size:13.5px}}.hs-mnav{display:none}.hs-mnav-toggle{display:inline-flex;flex-direction:column;gap:5px;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1.5px solid rgba(245,247,249,.4);border-radius:10px;cursor:pointer}.hs-mnav-toggle span{display:block;width:18px;height:2px;background:var(--hs-white);border-radius:2px}.hs-mnav-panel{position:absolute;top:68px;left:0;right:0;background:var(--hs-card-bg);box-shadow:var(--hs-shadow-lg);padding:10px 22px 22px;max-height:calc(100dvh - 68px);overflow-y:auto;z-index:60}.hs-mnav-panel,.hs-mnav-panel .grp{border-bottom:1px solid var(--hs-border)}.hs-mnav-panel .grp{padding:6px 0}.hs-mnav-panel .grp-t{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hs-text-faint);margin:8px 0 2px}.hs-mnav-panel a{display:block;padding:11px 4px;color:var(--hs-text);font-weight:600;font-size:15px}.hs-mnav-panel a:hover{color:var(--hs-blue)}.hs-mnav-login{display:block;margin-top:16px;text-align:center;background:var(--hs-dark);color:var(--hs-white)!important;border-radius:var(--hs-radius-pill);padding:13px;font-weight:700}@media (max-width:920px){.hs-mnav{display:block}header.hs-head .bar{display:flex;align-items:center;justify-content:space-between}header.hs-head .hs-head-cta{margin-left:auto;justify-self:auto}header.hs-head .hs-mnav-toggle{margin:0}}.hs-cb-head{text-align:center;max-width:720px;margin:0 auto 30px}.hs-cb-head h2{font-size:clamp(23px,2.7vw,31px);font-weight:800;letter-spacing:-.025em;line-height:1.12}.hs-fc-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:9px;gap:9px}.hs-fc-list li{position:relative;padding-left:25px;color:var(--hs-text-muted);font-size:15px;line-height:1.5}.hs-fc-list li:before{content:"✓";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;background:var(--hs-gold-soft);color:#b8930a;font-size:9px;font-weight:800;display:grid;place-items:center}.hs-feature-card p+.hs-fc-list{margin-top:12px}.hs-trust .row{gap:18px 26px}.hs-logo-chip{background:var(--hs-card-bg);border-radius:12px;padding:12px 18px;height:58px;display:grid;place-items:center;box-shadow:var(--hs-shadow-sm)}.hs-logo-chip img{max-height:34px;max-width:130px;width:auto;object-fit:contain;display:block}@media (max-width:560px){.hs-logo-chip{height:46px;padding:8px 12px}.hs-logo-chip img{max-height:26px;max-width:96px}}.hs-cb-panel{position:relative;overflow:hidden;max-width:820px;margin:0 auto;text-align:center;background:radial-gradient(120% 120% at 50% -10%,rgba(233,188,1,.1),var(--hs-card-bg) 55%);border:1px solid var(--hs-border);border-radius:24px;padding:52px 44px;box-shadow:var(--hs-shadow)}.hs-cb-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(20,40,55,.045) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,transparent);mask-image:radial-gradient(70% 60% at 50% 0,#000,transparent);pointer-events:none}.hs-cb-panel>*{position:relative}.hs-cb-panel .ic{width:62px;height:62px;border-radius:16px;background:var(--hs-gold-soft);display:grid;place-items:center;margin:0 auto 20px}.hs-cb-panel .ic svg{width:28px;height:28px;color:#b8930a}.hs-cb-panel h2{font-size:clamp(24px,2.9vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.hs-cb-panel .und{display:block;width:60px;height:4px;border-radius:3px;background:var(--hs-gold);margin:16px auto 18px}.hs-cb-panel p{color:var(--hs-text-muted);font-size:16.5px;line-height:1.6;max-width:54ch;margin:0 auto}.hs-hero-sub2{color:rgba(245,247,249,.5);font-weight:500;margin:18px auto 0;max-width:46ch;line-height:1.5;font-size:clamp(17px,2vw,21px)}.hs-hero-sub2 .ln{display:block}.hs-hero-sub2 b{color:var(--hs-white);font-weight:700;letter-spacing:-.01em}.hs-hero-cta .hs-btn--primary{background:var(--hs-blue);color:var(--hs-white);border:none;border-radius:var(--hs-radius-pill);box-shadow:0 6px 16px rgba(10,20,30,.28)}.hs-hero-cta .hs-btn--primary:hover{background:var(--hs-blue-dark);transform:translateY(-2px);box-shadow:0 10px 22px rgba(10,20,30,.34)}.hs-hero-cta .hs-btn--pill-ghost{background:transparent;color:var(--hs-white);border:1.5px solid rgba(245,247,249,.4);box-shadow:none}.hs-hero-cta .hs-btn--pill-ghost:hover{border-color:var(--hs-white);transform:translateY(-2px);box-shadow:none}.hs-stars5{position:relative;display:inline-block;color:rgba(245,247,249,.22);letter-spacing:2px;font-size:15px;line-height:1}.hs-stars5:before{content:"★★★★★";position:absolute;left:0;top:0;width:92%;overflow:hidden;white-space:nowrap;color:var(--hs-gold)}.hs-rating b{color:rgba(245,247,249,.9);font-weight:700}.hs-app-shot{position:relative;max-width:205px;margin:0 auto}.hs-app-shot:before{content:"";position:absolute;inset:-12% -8% -6%;background:radial-gradient(60% 55% at 50% 40%,rgba(233,188,1,.18),transparent 70%);z-index:0}.hs-app-shot img{position:relative;z-index:1;width:100%;height:auto;display:block;border-radius:30px;box-shadow:0 30px 70px rgba(20,40,55,.22)}.hs-quote-featured .av-photo{width:110px;height:110px;border-radius:50%;object-fit:cover;box-shadow:var(--hs-shadow)}@media (max-width:700px){.hs-quote-featured .av-photo{display:none}}.hs-fc-shotcard{padding-top:0;overflow:hidden}.hs-fc-shotcard .fc-shot{margin:0 -26px 20px;aspect-ratio:16/11;background:#eef0ee;border-bottom:1px solid var(--hs-border);overflow:hidden;padding:12px}.hs-fc-shotcard .fc-shot img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.hs-fc-shotcard .hs-ic{margin-top:4px}.hs-jobhero{background:radial-gradient(120% 130% at 15% -10%,#33474f,#26353f 55%,#1b262d);color:var(--hs-white);padding:40px 0 104px}.hs-jobhero .crumb{font-size:13px;color:rgba(245,247,249,.55);margin-bottom:16px}.hs-jobhero .crumb a{color:rgba(245,247,249,.78)}.hs-jobhero .crumb .sep{margin:0 8px}.hs-jobhero h1{color:var(--hs-white);font-size:clamp(30px,4.2vw,50px);font-weight:900;letter-spacing:-.03em;line-height:1.04}.hs-jobhero .meta{display:flex;gap:14px 22px;flex-wrap:wrap;margin-top:14px;color:rgba(245,247,249,.8);font-size:15px}.hs-jobhero .meta+.meta{margin-top:10px}.hs-jobhero .meta span{display:inline-flex;align-items:center;gap:7px}.hs-jobhero .meta svg{width:15px;height:15px;color:var(--hs-gold)}.hs-jobhero .meta b{color:var(--hs-gold);font-weight:800}.hs-jobgrid{display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px;align-items:start;padding:40px 0 64px}.hs-jobgrid>aside{margin-top:-212px;position:relative;z-index:3}.hs-jobprose h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:30px 0 12px}.hs-jobprose h2:first-child{margin-top:0}.hs-jobprose p{color:#3a4a54;font-size:16px;line-height:1.65;margin:10px 0}.hs-jobprose ul{list-style:none;padding:0;margin:12px 0}.hs-jobprose li{position:relative;padding-left:30px;margin:9px 0;color:#3a4a54;font-size:16px}.hs-jobprose li:before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--hs-gold-soft);color:#b8930a;font-size:11px;font-weight:800;display:grid;place-items:center}.hs-applycard{position:-webkit-sticky;position:sticky;top:24px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:18px;box-shadow:0 18px 44px rgba(20,40,55,.12);overflow:hidden}.hs-applycard .pay{padding:24px 24px 20px;border-bottom:1px solid var(--hs-border)}.hs-applycard .pay .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hs-text-muted);font-weight:700}.hs-applycard .pay .amt{font-size:34px;font-weight:900;letter-spacing:-.02em;margin-top:4px;color:var(--hs-text)}.hs-applycard .pay .amt span{font-size:16px;font-weight:600;color:var(--hs-text-muted)}.hs-applycard .cta{padding:20px 24px 8px}.hs-applycard .btn{display:block;width:100%;text-align:center;background:var(--hs-blue);color:var(--hs-white);font-weight:800;font-size:17px;padding:16px;border-radius:12px;box-shadow:0 6px 16px rgba(10,20,30,.28);transition:background .18s ease,transform .18s ease}.hs-applycard .btn:hover{background:var(--hs-blue-dark);transform:translateY(-1px)}.hs-applycard .micro{text-align:center;font-size:13px;color:var(--hs-text-muted);margin-top:10px}.hs-applycard .facts{padding:18px 24px;display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--hs-border)}.hs-applycard .f{display:flex;align-items:center;gap:12px;font-size:14.5px}.hs-applycard .f .ic{width:34px;height:34px;border-radius:10px;background:var(--hs-body-bg);display:grid;place-items:center;flex:none}.hs-applycard .f .ic svg{width:16px;height:16px;color:var(--hs-dark)}.hs-applycard .f .k{color:var(--hs-text-muted);font-size:12.5px}.hs-applycard .f .v{font-weight:700}.hs-applycard .trust{background:var(--hs-body-bg);padding:14px 24px;font-size:12.5px;color:var(--hs-text-muted);border-top:1px solid var(--hs-border);text-align:center}.hs-jobband{background:linear-gradient(180deg,#26353f,#1b262d);color:var(--hs-white);border-radius:22px;padding:48px 40px;text-align:center;margin-bottom:44px}.hs-jobband h2{color:var(--hs-white);font-size:clamp(26px,3.2vw,40px);font-weight:900;letter-spacing:-.02em}.hs-jobband h2 .it{font-family:Fraunces,Georgia,serif;font-optical-sizing:none;font-variation-settings:"opsz" 9;font-style:italic;font-weight:500;color:var(--hs-gold)}.hs-jobband p{color:rgba(245,247,249,.72);margin:12px 0 22px}.hs-jobband .btn{display:inline-block;background:var(--hs-blue);color:var(--hs-white);font-weight:800;padding:15px 34px;border-radius:999px;box-shadow:0 6px 16px rgba(10,20,30,.3)}.hs-jobband .btn:hover{background:var(--hs-blue-dark)}.hs-jobrel{padding-bottom:84px}.hs-jobrel h2{font-size:22px;font-weight:800;margin-bottom:18px}.hs-jobbar{display:none}@media (max-width:920px){.hs-jobhero{padding-bottom:32px}.hs-jobgrid{grid-template-columns:1fr;gap:24px;padding-top:28px}.hs-jobgrid>aside{margin-top:0}.hs-applycard{position:static}.hs-jobbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--hs-card-bg);border-top:1px solid var(--hs-border);box-shadow:0 -8px 24px rgba(0,0,0,.1);padding:12px 16px;align-items:center;justify-content:space-between}.hs-jobbar .amt{font-weight:900;font-size:18px}.hs-jobbar .amt span{font-size:12px;color:var(--hs-text-muted);font-weight:600}.hs-jobbar a{background:var(--hs-blue);color:var(--hs-white);font-weight:800;padding:12px 22px;border-radius:999px}}.hs-apply-hero{background:radial-gradient(120% 130% at 50% -12%,#33474f,#26353f 55%,#1b262d);color:var(--hs-white);padding:40px 0 76px;text-align:center}.hs-apply-hero .crumb{font-size:13px;color:rgba(245,247,249,.55);margin-bottom:18px}.hs-apply-hero .crumb a{color:rgba(245,247,249,.82)}.hs-apply-hero .crumb a:hover{color:var(--hs-gold)}.hs-apply-hero h1{color:var(--hs-white);font-size:clamp(32px,4.6vw,54px);font-weight:900;letter-spacing:-.03em;line-height:1.04;margin:0 auto;max-width:20ch}.hs-apply-hero .sub{color:rgba(245,247,249,.72);font-size:18px;margin:14px auto 0;max-width:52ch}.hs-apply-hero .hs-feat-row{justify-content:center;margin-top:24px}.hs-apply-hero .hs-feat{color:rgba(245,247,249,.92)}.hs-apply-hero .cta-col{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}.hs-apply-hero .cta-col .hs-btn--primary{font-size:17px;padding:16px 32px}.hs-apply-hero .cta-col .hs-btn--primary:hover{transform:translateY(-1px)}.hs-apply-hero .micro{font-size:13.5px;color:rgba(245,247,249,.6);display:inline-flex;align-items:center}.hs-apply-hero .pay{font-size:15px;color:rgba(245,247,249,.72);margin-top:16px}.hs-apply-hero .pay strong{color:var(--hs-white);font-weight:800}.hs-apply-hero .pay a{color:var(--hs-gold)}.hs-statband--float{margin-top:-46px;position:relative;z-index:2}.hs-stat .num{white-space:nowrap}.hs-apply-body .hs-statband{margin-bottom:4px}.hs-apply-body h2{margin-top:64px;margin-bottom:22px}.hs-apply-body h2:first-of-type{margin-top:48px}.hs-apply-body .hs-cards{margin-top:4px}.hs-apply-body .hs-prose{margin-top:8px}.hs-apply-body .hs-featrow{align-items:center}.hs-apply-body .hs-jobs-grid{margin-top:22px}@media (max-width:560px){.hs-hero--home{padding-top:64px}.hs-hero-cta{flex-direction:column}.hs-hero-cta .cta-col{width:100%}.hs-hero-cta .cta-col .hs-btn{width:100%;padding-left:0;padding-right:0;justify-content:center;text-align:center}}.hs-thread-band{position:relative;overflow:hidden;margin:40px 0 64px;padding:84px 0 72px;color:var(--hs-white);background:radial-gradient(120% 80% at 50% -10%,#2e424d 0,#1b262d 55%,#10181e 100%)}.hs-thread-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 50% at 50% 10%,#000,transparent);mask-image:radial-gradient(70% 50% at 50% 10%,#000,transparent);pointer-events:none}.hs-thread-head{text-align:center;margin-bottom:20px;position:relative}.hs-thread-head .k{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,247,249,.55);margin-bottom:14px}.hs-thread-head h2{color:var(--hs-white);font-size:clamp(30px,3.8vw,50px);font-weight:800;letter-spacing:-.03em;margin:0}.hs-thread{position:relative;padding:10px 0 20px}.hs-thread .spine{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:rgba(245,247,249,.08);border-radius:2px}.hs-thread .spine span{position:absolute;inset:0;display:block;background:linear-gradient(180deg,var(--hs-gold),var(--hs-gold-light));border-radius:2px;transform:scaleY(0);transform-origin:top;box-shadow:0 0 14px rgba(233,188,1,.45)}.hs-beat{position:relative;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;padding:64px 0;max-width:1060px;margin:0 auto}.hs-beat .node{grid-column:2;justify-self:center;position:relative;z-index:2}.hs-beat .dot{display:block;width:20px;height:20px;border-radius:50%;background:var(--hs-gold);border:4px solid #1b262d;box-shadow:0 0 0 3px var(--hs-gold),0 0 24px rgba(233,188,1,.55);transform:scale(0);transition:transform .45s cubic-bezier(.5,1.7,.5,1) .15s;position:relative}.hs-beat.in .dot{transform:scale(1)}.hs-beat.in .dot:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(233,188,1,.5);animation:hs-thread-pulse 2.2s ease-out .6s infinite}@keyframes hs-thread-pulse{0%{transform:scale(.55);opacity:1}to{transform:scale(1.5);opacity:0}}.hs-beat .tchip{position:absolute;top:-46px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12.5px;font-weight:800;letter-spacing:.14em;color:var(--hs-darker);background:var(--hs-gold);border-radius:var(--hs-radius-pill);padding:6px 14px}.hs-beat .txt{padding:0 30px}.hs-beat .txt h3{color:var(--hs-white);font-size:clamp(23px,2.5vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.hs-beat .txt h3 em{font-style:normal;color:var(--hs-gold)}.hs-beat .txt p{margin:12px 0 0;color:rgba(245,247,249,.62);font-size:16.5px;line-height:1.6;max-width:38ch}.hs-beat:nth-child(odd) .txt{grid-column:1;text-align:right;justify-self:end}.hs-beat:nth-child(odd) .txt p{margin-left:auto}.hs-beat:nth-child(odd) .vis{grid-column:3;justify-self:start;padding:0 30px}.hs-beat:nth-child(2n) .txt{grid-column:3;grid-row:1;text-align:left}.hs-beat:nth-child(2n) .vis{grid-column:1;grid-row:1;justify-self:end;padding:0 30px}.hs-thread .tcard{background:rgba(245,247,249,.05);border:1px solid rgba(245,247,249,.13);border-radius:18px;padding:20px 22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:270px;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .6s ease .25s,transform .6s cubic-bezier(.2,.9,.3,1.2) .25s;box-shadow:0 20px 50px rgba(0,0,0,.35)}.hs-beat.in .tcard{opacity:1;transform:none}.hs-thread .tcard .cap{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,247,249,.5);margin-bottom:10px;display:flex;align-items:center;gap:8px}.hs-thread .tcard .live{width:7px;height:7px;border-radius:50%;background:var(--hs-green);box-shadow:0 0 0 4px rgba(76,175,80,.25)}.hs-thread .tcard .big{font-size:17px;font-weight:700;color:var(--hs-white)}.hs-thread .tcard .sm{font-size:13.5px;color:rgba(245,247,249,.55);margin-top:3px}.hs-thread .tcard .row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:14px;margin-top:14px;border-top:1px solid rgba(245,247,249,.1)}.hs-thread .tcard .amt{font-size:24px;font-weight:800;color:var(--hs-gold)}.hs-thread .tcard .amt i{font-style:normal;font-size:13px;color:rgba(245,247,249,.55);font-weight:600}.hs-thread .tcard .btnmini{background:var(--hs-blue);color:#fff;font-size:13px;font-weight:700;border-radius:var(--hs-radius-pill);padding:8px 16px}.hs-thread .tcard .paid .amt{font-size:28px}.hs-thread .tcard .check{width:26px;height:26px;border-radius:50%;background:var(--hs-green);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:900}.hs-thread-cta{text-align:center;position:relative;margin-top:28px}.hs-thread-cta p{color:rgba(245,247,249,.72);font-size:18px;font-weight:600;margin:0 0 22px}@media (max-width:900px){.hs-thread-band{padding:60px 0 56px}.hs-beat{grid-template-columns:56px 1fr;padding:48px 20px}.hs-thread .spine{left:47px}.hs-beat .node{grid-column:1;grid-row:1;align-self:start;margin-top:6px;position:static}.hs-beat .tchip{left:84px;top:-13px;transform:none;z-index:3}.hs-beat:first-child .tchip{top:2px}.hs-beat:nth-child(2n) .txt,.hs-beat:nth-child(odd) .txt{grid-column:2;grid-row:1;text-align:left;justify-self:start;padding:0 0 0 8px}.hs-beat:nth-child(odd) .txt p{margin-left:0}.hs-beat:nth-child(2n) .vis,.hs-beat:nth-child(odd) .vis{grid-column:2;grid-row:2;justify-self:start;padding:22px 0 0 8px}}.hs-scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;z-index:60;background:linear-gradient(90deg,var(--hs-gold) 94%,rgba(233,188,1,.35));border-radius:0 2px 2px 0;box-shadow:0 1px 6px rgba(233,188,1,.4);pointer-events:none}.hs-hthread-band{position:relative;overflow:hidden;border-radius:24px;color:var(--hs-white);background:radial-gradient(120% 90% at 50% -15%,#2e424d 0,#1b262d 60%,#10181e 100%);box-shadow:var(--hs-shadow-lg);padding:56px 48px 52px}.hs-hthread-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(245,247,249,.05) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000,transparent);mask-image:radial-gradient(80% 70% at 50% 0,#000,transparent);pointer-events:none}.hs-hthread-band .k{position:relative;text-align:center;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(245,247,249,.55);margin:0 0 14px}.hs-hthread .hstep .st{display:block;color:var(--hs-white);font-weight:800;font-size:17px;letter-spacing:-.01em;margin-bottom:4px}.hs-hthread-band h2{position:relative;color:var(--hs-white);text-align:center;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px}.hs-hthread-band h2 .hl{color:var(--hs-gold)}.hs-hthread-band .lead{position:relative;text-align:center;color:rgba(245,247,249,.62);font-size:16.5px;margin:0 0 8px}.hs-hthread{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;margin-top:40px}.hs-hthread .spine{position:absolute;top:55px;left:8%;right:8%;height:3px;background:rgba(245,247,249,.08);border-radius:2px}.hs-hthread .spine span{position:absolute;inset:0;display:block;background:linear-gradient(90deg,var(--hs-gold),var(--hs-gold-light));border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.6,0,.25,1) .15s;box-shadow:0 0 14px rgba(233,188,1,.45)}.hs-hthread-band.in .hs-hthread .spine span{transform:scaleX(1)}.hs-hthread .hstep{position:relative;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.hs-hthread-band.in .hstep{opacity:1;transform:none}.hs-hthread .node{position:relative;height:66px;display:flex;flex-direction:column;align-items:center}.hs-hthread .tchip{white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--hs-darker);background:var(--hs-gold);border-radius:var(--hs-radius-pill);padding:5px 13px}.hs-hthread .dot{display:block;width:20px;height:20px;border-radius:50%;background:var(--hs-gold);border:4px solid #1b262d;box-shadow:0 0 0 3px var(--hs-gold),0 0 24px rgba(233,188,1,.55);margin-top:14px;position:relative;z-index:1;transform:scale(0);transition:transform .45s cubic-bezier(.5,1.7,.5,1)}.hs-hthread-band.in .dot{transform:scale(1)}.hs-hthread-band.in .hstep:last-child .dot:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(233,188,1,.5);animation:hs-thread-pulse 2.2s ease-out 1.6s infinite}.hs-hthread .hstep p{color:rgba(245,247,249,.72);font-size:15px;line-height:1.55;margin:14px auto 0;max-width:24ch}.hs-hthread .hs-steplink{color:#8ab4f8;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hs-hthread .hs-steplink:hover{color:var(--hs-gold-light)}@media (max-width:820px){.hs-hthread-band{padding:40px 26px}.hs-hthread{grid-template-columns:1fr;gap:0;margin-top:28px}.hs-hthread .spine{top:12px;bottom:12px;left:9px;right:auto;width:3px;height:auto}.hs-hthread .spine span{transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--hs-gold),var(--hs-gold-light))}.hs-hthread-band.in .hs-hthread .spine span{transform:scaleY(1)}.hs-hthread .hstep{display:grid;grid-template-columns:40px 1fr;align-items:start;text-align:left;padding:18px 0}.hs-hthread .node{height:auto;flex-direction:row;align-items:center;gap:0;grid-column:1/-1;display:contents}.hs-hthread .dot{margin:2px 0 0;grid-column:1;grid-row:1}.hs-hthread .tchip{grid-column:2;grid-row:1;justify-self:start;margin-bottom:8px}.hs-hthread .hstep p{grid-column:2;grid-row:2;margin:8px 0 0;max-width:none}.hs-hthread .hstep p .st{display:flex;align-items:center;min-height:26px;margin:-34px 0 12px;padding-left:88px}}.hs-hero--v1 h1 .hl{color:var(--hs-darker);font-weight:900;background:none;background-image:linear-gradient(var(--hs-gold),var(--hs-gold));background-repeat:no-repeat;background-size:100% 86%;background-position:0 58%;padding:.02em .14em;border-radius:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hs-hero--v1 h1 .hl.pre{background-size:0 86%;color:var(--hs-white);transition:background-size .8s cubic-bezier(.65,0,.3,1) .35s,color .3s ease .65s}.hs-hero--v1 h1 .hl.pre.in{background-size:100% 86%;color:var(--hs-darker)}.hs-jobhero .hero-apply{display:none}@media (max-width:920px){.hs-jobhero .hero-apply{display:inline-flex;margin-top:26px}}.hs-schoolscta{position:relative;display:inline-block}.hs-schoolscta>.hs-btn{gap:8px}.hs-schoolscta .cta-caret{transition:transform .18s ease}.hs-schoolscta>.hs-btn[aria-expanded=true] .cta-caret{transform:rotate(180deg)}.hs-schoolscta-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:14px;box-shadow:var(--hs-shadow-lg);padding:8px;min-width:250px;z-index:80;display:grid;grid-gap:2px;gap:2px}.hs-schoolscta-menu a{display:block;padding:12px 14px;border-radius:10px;color:var(--hs-text);font-weight:600;font-size:15px;text-align:left}.hs-schoolscta-menu a:hover{background:var(--hs-body-bg);color:var(--hs-blue)}@media (max-width:560px){.hs-schoolscta{display:block;width:100%}.hs-schoolscta-menu{min-width:0;width:100%}}.hs-content--wide{max-width:1120px}.hs-sitemap-cols{column-count:2;column-gap:48px}.hs-sitemap-cols>div{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid}@media (max-width:640px){.hs-sitemap-cols{column-count:1}}.hs-pcalc{position:relative;overflow:hidden;background:radial-gradient(120% 130% at 12% -10%,#33474f,#26353f 55%,#1b262d);border-radius:24px;padding:48px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center;color:var(--hs-white);box-shadow:var(--hs-shadow-lg);border-top:3px solid var(--hs-gold)}.hs-pcalc h2{color:var(--hs-white);font-size:clamp(28px,3.4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.04}.hs-pcalc .lead{color:rgba(245,247,249,.7);font-size:18px;margin:12px 0 22px}.hs-pcalc ul{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:13px;gap:13px}.hs-pcalc li{position:relative;padding-left:30px;color:rgba(245,247,249,.82);font-size:15.5px;line-height:1.5}.hs-pcalc li:before{content:"✓";position:absolute;left:0;top:0;color:var(--hs-gold);font-weight:900}.hs-pcalc li strong{color:var(--hs-white);font-weight:800}.hs-pcalc-tool{background:rgba(245,247,249,.04);border:1px solid rgba(245,247,249,.12);border-radius:18px;padding:26px}.hs-pcalc-tool .cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,247,249,.5);font-weight:700;margin-bottom:18px}.hs-pcalc .ctrl{margin-bottom:18px}.hs-pcalc .ctrl label{display:flex;justify-content:space-between;font-size:14px;color:rgba(245,247,249,.72);margin-bottom:8px}.hs-pcalc .ctrl label b{color:var(--hs-gold);font-weight:800}.hs-pcalc input[type=range]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:rgba(245,247,249,.16);outline:none}.hs-pcalc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--hs-gold);border:3px solid #1b262d;box-shadow:0 0 0 1px var(--hs-gold);cursor:pointer}.hs-pcalc input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--hs-gold);border:3px solid #1b262d;cursor:pointer}.hs-pcalc .bars{margin:22px 0 8px;display:grid;grid-gap:14px;gap:14px}.hs-pcalc .blab{display:flex;justify-content:space-between;font-size:13.5px;color:rgba(245,247,249,.7);margin-bottom:6px}.hs-pcalc .blab span:last-child{font-weight:800;color:var(--hs-white)}.hs-pcalc .track{height:14px;border-radius:999px;background:rgba(245,247,249,.08);overflow:hidden}.hs-pcalc .fill{display:block;height:100%;border-radius:999px;transition:width .25s ease}.hs-pcalc .fill.agency{background:rgba(245,247,249,.28)}.hs-pcalc .fill.hs{background:linear-gradient(90deg,#f5c842,var(--hs-gold))}.hs-pcalc .save{display:flex;align-items:baseline;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(245,247,249,.12)}.hs-pcalc .save .big{font-size:30px;font-weight:900;color:var(--hs-gold);letter-spacing:-.02em}.hs-pcalc .save .big em{font-size:15px;font-weight:600;color:rgba(245,247,249,.6);font-style:normal}.hs-pcalc .save .pct{font-size:14px;color:rgba(245,247,249,.7)}.hs-pcalc .note{font-size:12px;color:rgba(245,247,249,.45);margin-top:14px;line-height:1.5}@media (max-width:860px){.hs-pcalc{grid-template-columns:1fr;padding:32px 24px;gap:30px}}.hs-logomq-sec{text-align:center;background:var(--hs-card-bg);padding:40px 0}.hs-logomq-head{font-style:italic;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:14px;color:var(--hs-text-60,rgba(19,32,42,.6));margin-bottom:22px}.hs-logomq{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hs-logomq-track{display:flex;align-items:center;gap:72px;width:max-content;animation:hs-logoscroll 34s linear infinite}.hs-logomq:hover .hs-logomq-track{animation-play-state:paused}.hs-logomq .lc{flex:0 0 auto;display:flex;align-items:center}.hs-logomq .lc img{height:44px;width:auto;object-fit:contain;opacity:.82;transition:opacity .2s ease}.hs-logomq .lc img:hover{opacity:1}@keyframes hs-logoscroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hs-logomq{-webkit-mask-image:none;mask-image:none}.hs-logomq-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:40px 56px}.hs-logomq .lc:nth-child(n+9){display:none}}@media (max-width:640px){.hs-logomq .lc img{height:34px}.hs-logomq-track{gap:48px}}.hs-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:18px 0 8px}.hs-related-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--hs-card-bg);border:1px solid var(--hs-border);border-radius:var(--hs-radius-card,14px);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hs-related-card:hover{transform:translateY(-2px);border-color:var(--hs-blue);box-shadow:var(--hs-shadow-sm)}.hs-related-card .cat{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hs-blue);background:rgba(23,92,167,.08);padding:3px 9px;border-radius:999px}.hs-related-card .t{font-weight:600;font-size:15px;line-height:1.3;color:var(--hs-text)}.hs-hero--v1 h1{font-size:clamp(34px,5.2vw,58px)}.hs-hero--city h1{font-size:clamp(28px,4vw,44px);font-weight:800}.hs-cb-head h2,.hs-cb-panel h2{font-size:clamp(27px,3.1vw,38px)}.hs-schools-circles{display:none}.hs-schools-circles .lc{width:66px;height:66px;border-radius:50%;background:#fff;border:1px solid var(--hs-border);box-shadow:var(--hs-shadow-sm);display:grid;place-items:center;overflow:hidden}.hs-schools-circles .lc img{width:70%;height:70%;object-fit:contain;display:block}@media (max-width:560px){.hs-hero .hs-rating{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;justify-content:center}.hs-metricrow .head{font-size:clamp(22px,6.4vw,28px)}.hs-schools{display:none}.hs-schools-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hs-hero--city .hs-feat-row{gap:8px 14px}.hs-hero--city .hs-feat{font-size:13px}.hs-statband--city{grid-template-columns:1fr!important;gap:20px!important}.hs-statband--city .hs-stat .num{white-space:normal;font-size:clamp(28px,8vw,40px);line-height:1.04;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:640px){.hs-lb-ctas{align-items:stretch}.hs-lb .cta-blue,.hs-lb .cta-dark{width:100%;justify-content:center;padding:17px 24px;font-size:17px}.hs-lb-micro,.hs-lb-trust{text-align:center}}