@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&display=swap";.hph-root .homepage-shell{--hp-ink:#0c1932;--hp-navy:#10254b;--hp-blue:#2d5fbd;--hp-gold:#f7bd3f;--hp-gold-deep:#d89216;--hp-sky:#80d8f2;--hp-violet:#8b7cff;--hp-green:#6ed6ae;--hp-paper:#f7f8fb;--hp-white:#fff;--hp-muted:#5d677a;--hp-line:#10254b21;width:100%;max-width:100%;min-height:100vh;color:var(--hp-ink);background:radial-gradient(circle at 8% 9%, #f7bd3f1a, transparent 24rem), var(--hp-paper);font-family:Geist,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.hph-root .homepage-shell *,.hph-root .homepage-shell :before,.hph-root .homepage-shell :after{box-sizing:border-box}.hph-root .homepage-shell h1,.hph-root .homepage-shell h2,.hph-root .homepage-shell h3,.hph-root .homepage-shell h4,.hph-root .homepage-shell h5,.hph-root .homepage-shell h6{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.hph-root .homepage-shell a{color:inherit;text-decoration:none}.hph-root .hp-section{width:min(1180px,100% - 48px);margin-inline:auto}.hph-root .hp-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #10254b1f;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:min(1248px,100% - 32px);min-height:80px;margin:16px auto 0;padding:10px 16px 10px 18px;display:grid;position:relative;box-shadow:0 18px 45px #10254b17}.hph-root .hp-brand,.hph-root .hp-footer-brand{align-items:center;gap:11px;display:inline-flex}.hph-root .hp-brand-mark{width:43px;height:43px;color:var(--hp-gold);background:var(--hp-ink);border-radius:12px;flex:none;place-items:center;display:grid}.hph-root .hp-brand>span:last-child{line-height:1.1;display:grid}.hph-root .hp-brand strong{letter-spacing:-.02em;font-size:.93rem}.hph-root .hp-brand small{color:var(--hp-muted);letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:.67rem;font-weight:700}.hph-root .hp-header nav{justify-content:center;align-items:center;gap:clamp(16px,2.1vw,30px);display:flex}.hph-root .hp-header nav a{color:#485267;font-size:.82rem;font-weight:650;transition:color .18s}.hph-root .hp-header nav a:hover,.hph-root .hp-header nav a:focus-visible{color:var(--hp-blue)}.hph-root .hp-mobile-nav{display:none}.hph-root .hp-button{letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.88rem;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.hph-root .hp-button:hover,.hph-root .hp-button:focus-visible{transform:translateY(-2px)}.hph-root .hp-button-gold{background:var(--hp-gold);box-shadow:0 13px 28px #d892163b;color:var(--hp-ink)!important}.hph-root .hp-button-gold:hover,.hph-root .hp-button-gold:focus-visible{background:#ffc94f;box-shadow:0 16px 34px #d8921652}.hph-root .hp-button-ghost{background:#ffffff12;border-color:#ffffff4d;color:#fff!important}.hph-root .hp-button-ghost:hover,.hph-root .hp-button-ghost:focus-visible{background:#ffffff1f;border-color:#ffffff8c}.hph-root .hp-button-dark-outline{background:0 0;border-color:#ffffff47;color:#fff!important}.hph-root .hp-header-cta{white-space:nowrap;min-height:54px;padding-inline:20px}.hph-root .hp-announcement{background:#f7bd3f2e;border:1px solid #d8921638;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(1040px,100% - 48px);min-height:46px;margin:13px auto 0;font-size:.8rem;display:flex;color:#5b3c02!important}.hph-root .hp-announcement span{font-weight:700}.hph-root .hp-announcement strong{text-underline-offset:3px;text-decoration:underline}.hph-root .hp-hero{color:#fff;background:radial-gradient(circle at 83% 22%,#80d8f22e,#0000 27rem),radial-gradient(circle at 14% 92%,#8b7cff24,#0000 26rem),linear-gradient(135deg,#08152d 0%,#10254b 54%,#173760 100%);border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:clamp(40px,5vw,88px);width:min(1248px,100% - 48px);min-height:720px;margin:22px auto 0;padding:clamp(54px,6.5vw,88px) clamp(28px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c193233}.hph-root .hp-hero:before{pointer-events:none;content:"";opacity:.32;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");position:absolute;inset:0}.hph-root .hp-hero-copy,.hph-root .hp-chem-visual{z-index:1;position:relative}.hph-root .hp-eyebrow{color:var(--hp-blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:800;line-height:1.4}.hph-root .hp-hero .hp-eyebrow,.hph-root .hp-final-cta .hp-eyebrow{color:var(--hp-gold)}.hph-root .hp-hero h1{color:#fff;letter-spacing:-.055em;width:min(100%,790px);margin:0;font-size:clamp(3.1rem,4.65vw,4.65rem);font-weight:790;line-height:1.015}.hph-root .hp-hero h1 em{color:var(--hp-gold);font-style:normal}.hph-root .hp-hero-summary{color:#ffffffc2;max-width:690px;margin:28px 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.hph-root .hp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hph-root .hp-hero-trust{color:#ffffffad;flex-wrap:wrap;gap:10px 22px;margin:30px 0 0;padding:0;font-size:.78rem;font-weight:650;list-style:none;display:flex}.hph-root .hp-hero-trust li{align-items:center;gap:7px;display:flex}.hph-root .hp-hero-trust svg{color:var(--hp-green)}.hph-root .hp-chem-visual{isolation:isolate;min-width:0}.hph-root .hp-chem-visual svg{width:min(100%,610px);height:auto;margin-inline:auto;display:block;overflow:visible}.hph-root .hp-visual-glow{z-index:-1;filter:blur(30px);background:radial-gradient(circle,#f7bd3f33,#80d8f214 45%,#0000 70%);border-radius:50%;position:absolute;inset:20% 8% 12%}.hph-root .hp-orbit{opacity:.5;transform-origin:330px 320px}.hph-root .hp-orbit-one{animation:24s linear infinite hp-orbit-rotate}.hph-root .hp-orbit-two{animation:32s linear infinite reverse hp-orbit-rotate}.hph-root .hp-orbit-three{animation:38s linear infinite hp-orbit-rotate}.hph-root .hp-visual-node text{fill:#ffffffc7;letter-spacing:.16em;font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:800}.hph-root .hp-visual-caption{color:#ffffffa3;justify-content:center;align-items:center;gap:9px;margin:-8px 0 0;font-size:.79rem;display:flex}.hph-root .hp-visual-caption span{background:var(--hp-gold);width:30px;height:1px}@keyframes hp-orbit-rotate{to{transform:rotate(360deg)}}.hph-root .hp-proof-marquee{border-block:1px solid var(--hp-line);background:#fffc;width:100%;margin-top:24px;overflow:hidden}.hph-root .hp-proof-marquee>div{width:max-content;animation:28s linear infinite hp-marquee;display:flex}.hph-root .hp-proof-marquee span{color:#4f5b70;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;min-height:64px;padding-inline:36px;font-size:.78rem;font-weight:750;display:inline-flex}.hph-root .hp-proof-marquee svg{color:var(--hp-gold-deep)}@keyframes hp-marquee{to{transform:translate(-50%)}}.hph-root .hp-section-heading,.hph-root .hp-results-intro{text-align:center;max-width:790px;margin:0 auto 58px}.hph-root .hp-section-heading h2,.hph-root .hp-results-intro h2,.hph-root .hp-system h2,.hph-root .hp-instructor h2,.hph-root .hp-final-cta h2{color:var(--hp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,5vw,4.65rem);font-weight:770;line-height:1.07}.hph-root .hp-section-heading>p:last-child,.hph-root .hp-results-intro>p:last-child{max-width:690px;color:var(--hp-muted);margin:22px auto 0;font-size:1.03rem}.hph-root .hp-path-grid{grid-template-rows:repeat(2,minmax(190px,auto));grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.hph-root .hp-path-card{border:1px solid var(--hp-line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:30px;min-height:100%;padding:clamp(28px,3.5vw,46px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #10254b12}.hph-root .hp-path-card:after{content:"";border:1px solid #2d5fbd1a;border-radius:50%;width:170px;height:170px;transition:transform .6s;position:absolute;bottom:-58px;right:-42px;box-shadow:0 0 0 26px #2d5fbd09,0 0 0 52px #2d5fbd05}.hph-root .hp-path-card:hover,.hph-root .hp-path-card:focus-visible{z-index:2;border-color:#2d5fbd42;transform:translateY(-6px);box-shadow:0 26px 60px #10254b24}.hph-root .hp-path-card:hover:after,.hph-root .hp-path-card:focus-visible:after{transform:scale(1.18)}.hph-root .hp-path-featured{background:radial-gradient(circle at 85% 16%,#80d8f233,#0000 17rem),linear-gradient(145deg,#0b1c39,#173a69);border-color:#ffffff1f;grid-area:span 2/span 6;color:#fff!important}.hph-root .hp-path-tutoring,.hph-root .hp-path-masterclass{grid-area:span 2/span 3}.hph-root .hp-path-masterclass{background:linear-gradient(160deg,#fffdf7,#fff7df)}.hph-root .hp-path-card-top{z-index:1;color:var(--hp-blue);letter-spacing:.11em;text-align:right;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.7rem;font-weight:800;display:flex;position:relative}.hph-root .hp-path-featured .hp-path-card-top{color:var(--hp-gold)}.hph-root .hp-path-icon{background:#2d5fbd17;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hph-root .hp-path-featured .hp-path-icon{background:#f7bd3f21}.hph-root .hp-path-card>div:nth-child(2),.hph-root .hp-path-card>strong{z-index:1;position:relative}.hph-root .hp-path-card h3{color:var(--hp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.05}.hph-root .hp-path-featured h3{color:#fff;font-size:clamp(2.6rem,4vw,4.1rem)}.hph-root .hp-path-card p{color:var(--hp-muted);margin:18px 0 0;font-size:.95rem;line-height:1.7}.hph-root .hp-path-featured p{color:#ffffffb8;max-width:530px;font-size:1.02rem}.hph-root .hp-path-card>strong{color:var(--hp-blue);align-items:center;gap:8px;font-size:.87rem;display:inline-flex}.hph-root .hp-path-featured>strong{color:var(--hp-gold)}.hph-root .hp-support-note{max-width:830px;color:var(--hp-muted);text-align:center;margin:28px auto 0;font-size:.85rem}.hph-root .hp-results{color:#fff;background:radial-gradient(circle at 87% 18%,#80d8f226,#0000 25rem),linear-gradient(150deg,#0b1830,#102950 66%,#17385f);padding:clamp(110px,12vw,170px) 0}.hph-root .hp-results .hp-eyebrow{color:var(--hp-gold)}.hph-root .hp-results-intro h2{color:#fff}.hph-root .hp-results-intro>p:last-child{color:#ffffffa3}.hph-root .hp-results-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(50px,7vw,94px);display:grid}.hph-root .hp-result-numbers{gap:13px;display:grid}.hph-root .hp-result-numbers article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:17px;grid-template-columns:116px 1fr;gap:0 22px;padding:24px;display:grid}.hph-root .hp-result-numbers strong{color:var(--hp-gold);letter-spacing:-.06em;grid-row:span 2;font-size:2.8rem;line-height:1}.hph-root .hp-result-numbers h3{color:#fff;margin:1px 0 0;font-size:1.06rem}.hph-root .hp-result-numbers p{color:#ffffffa1;margin:7px 0 0;font-size:.82rem;line-height:1.55}.hph-root .hp-proof-collage{grid-template-rows:repeat(2,260px);grid-template-columns:1.3fr .7fr;gap:12px;min-height:532px;display:grid;position:relative}.hph-root .hp-proof-collage figure{background:#0a1429;border:1px solid #ffffff26;border-radius:18px;margin:0;overflow:hidden}.hph-root .hp-proof-collage figure:hover img{transform:scale(1.05)}.hph-root .hp-proof-main{grid-row:span 2}.hph-root .hp-proof-collage img{object-fit:cover;object-position:top center;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .7s}.hph-root .hp-proof-caption{max-width:255px;color:var(--hp-ink);background:var(--hp-gold);border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.73rem;font-weight:800;line-height:1.35;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 13px 30px #0000003d}.hph-root .hp-testimonial{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:76px;padding:clamp(28px,4vw,46px);display:grid}.hph-root .hp-testimonial-mark{width:68px;height:68px;color:var(--hp-gold);background:#f7bd3f1f;border-radius:50%;place-items:center;display:grid}.hph-root .hp-testimonial blockquote{margin:0}.hph-root .hp-testimonial blockquote>p{color:#fff;letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(1.28rem,2.4vw,2rem);font-weight:560;line-height:1.38}.hph-root .hp-testimonial blockquote footer{justify-content:space-between;align-items:end;gap:20px;margin-top:26px;display:flex}.hph-root .hp-testimonial blockquote footer div{display:grid}.hph-root .hp-testimonial blockquote strong{color:#fff;font-size:.87rem}.hph-root .hp-testimonial blockquote span{color:#ffffff8a;font-size:.76rem}.hph-root .hp-testimonial blockquote em{color:var(--hp-gold);font-size:.74rem;font-style:normal;font-weight:750}.hph-root .hp-testimonial-controls{grid-template-columns:repeat(2,44px);gap:8px;display:grid}.hph-root .hp-testimonial-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid}.hph-root .hp-testimonial-controls button:hover,.hph-root .hp-testimonial-controls button:focus-visible{color:var(--hp-ink);border-color:var(--hp-gold);background:var(--hp-gold)}.hph-root .hp-testimonial-controls span{color:#ffffff80;text-align:center;grid-column:1/-1;font-size:.7rem}.hph-root .hp-results-link{text-align:center;margin-top:28px}.hph-root .hp-results-link a,.hph-root .hp-text-link{color:var(--hp-gold);align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:inline-flex}.hph-root .hp-system{background:#f2f4f8;padding:clamp(120px,14vw,200px) 0}.hph-root .hp-system-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:clamp(60px,9vw,130px);display:grid}.hph-root .hp-system-sticky{padding-top:22px;position:sticky;top:36px}.hph-root .hp-system h2{max-width:540px;font-size:clamp(2.7rem,4.8vw,4.6rem)}.hph-root .hp-system-statement{max-width:510px;color:var(--hp-ink);margin:30px 0 0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:600;line-height:1.65}.hph-root .hp-system-cards{gap:28px;display:grid}.hph-root .hp-system-cards article{border:1px solid var(--hp-line);background:#fff;border-radius:24px;min-height:330px;padding:clamp(34px,5vw,58px);position:sticky;top:36px;box-shadow:0 20px 50px #10254b17}.hph-root .hp-system-cards article:nth-child(2){background:#fff9e9;top:56px}.hph-root .hp-system-cards article:nth-child(3){background:#edf8fd;top:76px}.hph-root .hp-system-cards article:nth-child(4){background:#eff8f4;top:96px}.hph-root .hp-system-cards article>div{color:var(--hp-blue);justify-content:space-between;align-items:center;display:flex}.hph-root .hp-system-cards article>div span{color:#9aa3b2;letter-spacing:.13em;font-size:.72rem;font-weight:800}.hph-root .hp-system-cards h3{max-width:470px;color:var(--hp-ink);letter-spacing:-.05em;margin:80px 0 0;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.05}.hph-root .hp-system-cards p{max-width:520px;color:var(--hp-muted);margin:18px 0 0}.hph-root .hp-instructor{background:#fff}.hph-root .hp-instructor-layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(55px,8vw,112px);display:grid}.hph-root .hp-instructor-image{background:#dfe5ee;border-radius:26px;min-height:560px;position:relative;overflow:hidden}.hph-root .hp-instructor-image:after{content:"";background:linear-gradient(#0000 55%,#0c193257);position:absolute;inset:0}.hph-root .hp-instructor-image img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;min-height:560px;transition:transform .7s}.hph-root .hp-instructor-image:hover img{transform:scale(1.04)}.hph-root .hp-instructor-image>div{z-index:2;width:68px;height:68px;color:var(--hp-ink);background:var(--hp-gold);border-radius:18px;place-items:center;display:grid;position:absolute;bottom:24px;right:24px}.hph-root .hp-instructor-copy h2{max-width:660px}.hph-root .hp-instructor-copy>p:nth-of-type(2){max-width:670px;color:var(--hp-muted);margin:26px 0 0;font-size:1.05rem;line-height:1.8}.hph-root .hp-credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.hph-root .hp-credentials div{min-height:105px;color:var(--hp-blue);border:1px solid var(--hp-line);background:var(--hp-paper);border-radius:15px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;display:flex}.hph-root .hp-credentials span{color:var(--hp-muted);font-size:.75rem;line-height:1.35;display:grid}.hph-root .hp-credentials strong{color:var(--hp-ink);font-size:.89rem}.hph-root .hp-text-link{color:var(--hp-blue);margin-top:28px}.hph-root .hp-resources{background:radial-gradient(circle at 50% -20%, #f7bd3f21, transparent 35rem), var(--hp-paper)}.hph-root .hp-resource-accordions{gap:12px;min-height:370px;display:flex}.hph-root .hp-resource-accordions>a{background:var(--hp-ink);border-radius:21px;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:30px;min-width:0;padding:28px;transition:flex .5s cubic-bezier(.22,1,.36,1),transform .25s;display:flex;position:relative;overflow:hidden;color:#fff!important}.hph-root .hp-resource-accordions>a:nth-child(2){background:#214e96}.hph-root .hp-resource-accordions>a:nth-child(3){background:var(--hp-gold);color:var(--hp-ink)!important}.hph-root .hp-resource-accordions>a:hover,.hph-root .hp-resource-accordions>a:focus-visible{flex:1.65 1 0;transform:translateY(-5px)}.hph-root .hp-resource-accordions>a>span{background:#ffffff1c;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.hph-root .hp-resource-accordions>a:nth-child(3)>span{background:#0c19321a}.hph-root .hp-resource-accordions h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,2.7vw,2.5rem);line-height:1.05}.hph-root .hp-resource-accordions p{color:#ffffffa8;max-width:390px;margin:14px 0 0;font-size:.87rem}.hph-root .hp-resource-accordions>a:nth-child(3) p{color:#0c1932b3}.hph-root .hp-resource-accordions>a>svg{align-self:flex-end;transition:transform .28s}.hph-root .hp-resource-accordions>a:hover>svg,.hph-root .hp-resource-accordions>a:focus-visible>svg{transform:translate(6px)}.hph-root .hp-final-cta{color:#fff;text-align:center;background:radial-gradient(circle at 17% 25%,#8b7cff2e,#0000 24rem),radial-gradient(circle at 80% 75%,#80d8f226,#0000 28rem),#08152d;place-items:center;min-height:680px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.hph-root .hp-final-cta>div:not(.hp-final-orbit){z-index:1;max-width:900px;position:relative}.hph-root .hp-final-cta h2{color:#fff}.hph-root .hp-final-cta>div>p:nth-of-type(2){color:#ffffffa8;max-width:680px;margin:26px auto 0;font-size:1.03rem}.hph-root .hp-final-cta>div>div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hph-root .hp-final-orbit{color:#ffffff0b;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(3.5)}.hph-root .hp-footer{color:#ffffffa6;background:#050d1c;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:32px;padding:42px max(24px,50vw - 590px);display:grid}.hph-root .hp-footer-brand strong{color:#fff;font-size:.89rem}.hph-root .hp-footer-brand p{margin:2px 0 0;font-size:.7rem}.hph-root .hp-footer-links{flex-wrap:wrap;justify-content:center;gap:18px;font-size:.74rem;font-weight:650;display:flex}.hph-root .hp-footer>p{white-space:nowrap;margin:0;font-size:.68rem}@media (width<=1060px){.hph-root .hp-header{grid-template-columns:auto 1fr auto}.hph-root .hp-header nav,.hph-root .hp-header-cta{display:none}.hph-root .hp-mobile-nav{justify-self:end;display:block;position:relative}.hph-root .hp-mobile-nav summary{min-height:48px;color:var(--hp-ink);border:1px solid var(--hp-line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:.78rem;font-weight:750;list-style:none;display:flex}.hph-root .hp-mobile-nav summary::-webkit-details-marker{display:none}.hph-root .hp-mobile-nav>div{border:1px solid var(--hp-line);background:#fff;border-radius:15px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #10254b24}.hph-root .hp-mobile-nav>div a{border-radius:9px;padding:11px 12px;font-size:.8rem;font-weight:650}.hph-root .hp-mobile-nav>div a:hover,.hph-root .hp-mobile-nav>div a:focus-visible{background:var(--hp-paper)}.hph-root .hp-hero{text-align:center;grid-template-columns:1fr;min-height:auto}.hph-root .hp-hero-copy{max-width:840px;margin-inline:auto}.hph-root .hp-hero h1,.hph-root .hp-hero-summary{margin-inline:auto}.hph-root .hp-hero-actions,.hph-root .hp-hero-trust{justify-content:center}.hph-root .hp-chem-visual svg{width:min(100%,560px)}.hph-root .hp-path-grid{grid-template-rows:auto}.hph-root .hp-path-featured{grid-area:auto/span 12}.hph-root .hp-path-tutoring,.hph-root .hp-path-masterclass{grid-area:auto/span 6}.hph-root .hp-results-layout,.hph-root .hp-system-layout,.hph-root .hp-instructor-layout{grid-template-columns:1fr}.hph-root .hp-system-sticky{max-width:760px;position:static}.hph-root .hp-instructor-image{max-width:650px;min-height:470px}.hph-root .hp-instructor-image img{min-height:470px}.hph-root .hp-footer{text-align:center;grid-template-columns:1fr}.hph-root .hp-footer-brand,.hph-root .hp-footer-links{justify-content:center}.hph-root .hp-footer>p{white-space:normal}}@media (width<=720px){.hph-root .hp-section{width:min(100% - 30px,1180px)}.hph-root .hp-header{border-radius:15px;width:calc(100% - 20px);min-height:68px;margin-top:10px;padding:8px 10px 8px 12px}.hph-root .hp-brand-mark{width:39px;height:39px}.hph-root .hp-brand strong{font-size:.84rem}.hph-root .hp-brand small{font-size:.59rem}.hph-root .hp-mobile-nav summary{min-height:44px;padding-inline:12px}.hph-root .hp-announcement{text-align:left;border-radius:13px;width:calc(100% - 24px);min-height:42px;padding-inline:14px;font-size:.7rem}.hph-root .hp-announcement strong{display:none}.hph-root .hp-hero{border-radius:20px;gap:36px;width:calc(100% - 20px);margin-top:10px;padding:66px 20px 36px}.hph-root .hp-hero h1{font-size:clamp(2.55rem,13vw,4rem);line-height:.98}.hph-root .hp-hero-summary{margin-top:23px;font-size:.95rem;line-height:1.68}.hph-root .hp-hero-actions{margin-top:28px;display:grid}.hph-root .hp-button{width:100%}.hph-root .hp-hero-trust{text-align:left;justify-content:start;max-width:340px;margin:25px auto 0;display:grid}.hph-root .hp-chem-visual svg{width:min(112%,440px);margin-left:-6%}.hph-root .hp-visual-caption{margin-top:0}.hph-root .hp-proof-marquee span{min-height:56px;padding-inline:25px;font-size:.68rem}.hph-root .hp-support,.hph-root .hp-instructor,.hph-root .hp-resources,.hph-root .hp-results,.hph-root .hp-system{padding:100px 0}.hph-root .hp-section-heading,.hph-root .hp-results-intro{text-align:left;margin-bottom:42px}.hph-root .hp-section-heading h2,.hph-root .hp-results-intro h2,.hph-root .hp-system h2,.hph-root .hp-instructor h2,.hph-root .hp-final-cta h2{font-size:clamp(2.35rem,11vw,3.6rem)}.hph-root .hp-section-heading>p:last-child,.hph-root .hp-results-intro>p:last-child{margin-inline:0;font-size:.94rem}.hph-root .hp-path-grid{grid-template-columns:1fr;display:grid}.hph-root .hp-path-featured,.hph-root .hp-path-tutoring,.hph-root .hp-path-masterclass{grid-area:auto}.hph-root .hp-path-card{min-height:355px}.hph-root .hp-path-featured h3{font-size:2.75rem}.hph-root .hp-results-layout{gap:54px}.hph-root .hp-result-numbers article{grid-template-columns:90px 1fr;padding:20px}.hph-root .hp-result-numbers strong{font-size:2.25rem}.hph-root .hp-proof-collage{grid-template-rows:380px 220px;grid-template-columns:1fr 1fr}.hph-root .hp-proof-main{grid-area:auto/1/auto/-1}.hph-root .hp-proof-caption{max-width:225px;bottom:10px;right:10px}.hph-root .hp-testimonial{grid-template-columns:1fr;gap:22px;margin-top:55px}.hph-root .hp-testimonial-mark{width:54px;height:54px}.hph-root .hp-testimonial blockquote footer{flex-direction:column;align-items:start}.hph-root .hp-testimonial-controls{grid-template-columns:44px 1fr 44px;align-items:center}.hph-root .hp-testimonial-controls span{grid-area:1}.hph-root .hp-system-layout{gap:55px}.hph-root .hp-system-statement{font-size:1.05rem}.hph-root .hp-system-cards article,.hph-root .hp-system-cards article:nth-child(2),.hph-root .hp-system-cards article:nth-child(3),.hph-root .hp-system-cards article:nth-child(4){min-height:300px;position:relative;top:auto}.hph-root .hp-system-cards h3{margin-top:66px}.hph-root .hp-instructor-image,.hph-root .hp-instructor-image img{min-height:390px}.hph-root .hp-credentials{grid-template-columns:1fr}.hph-root .hp-credentials div{flex-direction:row;align-items:center;min-height:88px}.hph-root .hp-resource-accordions{min-height:0;display:grid}.hph-root .hp-resource-accordions>a{min-height:290px}.hph-root .hp-resource-accordions>a:hover,.hph-root .hp-resource-accordions>a:focus-visible{transform:translateY(-3px)}.hph-root .hp-final-cta{min-height:620px;padding-inline:20px}.hph-root .hp-final-cta>div>div{display:grid}.hph-root .hp-footer{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.hph-root .hp-orbit,.hph-root .hp-proof-marquee>div{animation:none}.hph-root .homepage-shell *,.hph-root .homepage-shell :before,.hph-root .homepage-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hph-root .hp-header{border:0;border-bottom:1px solid var(--hp-line);border-radius:0;grid-template-columns:minmax(190px,auto) 1fr;width:100%;min-height:84px;margin:0;padding:12px max(24px,50vw - 620px);box-shadow:0 10px 32px #10254b0f}.hph-root .hp-brand>span:last-child{gap:3px}.hph-root .hp-brand strong{color:#13284d;text-transform:uppercase;font-size:1.02rem}.hph-root .hp-brand small{letter-spacing:.12em;margin-top:0;font-size:.61rem}.hph-root .hp-header nav{justify-content:flex-end;gap:clamp(12px,1.45vw,23px)}.hph-root .hp-header nav a{white-space:nowrap;font-size:.76rem}.hph-root .hp-announcement{border-width:0 0 1px;border-radius:0;width:100%;min-height:40px;margin:0}.hph-root .hp-hero{width:100%;min-height:640px;box-shadow:none;background-image:linear-gradient(105deg,#051127f7 0%,#0a1d3ded 49%,#0e2b52d6 100%),url(https://conquerchemistry.com/wp-content/uploads/2023/07/APCA-Background.png);background-position:bottom;background-size:cover;border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(28px,4vw,68px);margin:0;padding:58px max(24px,50vw - 620px)}.hph-root .hp-hero h1{max-width:760px;color:var(--hp-gold);font-size:clamp(2.85rem,4.25vw,4.35rem);line-height:1.02}.hph-root .hp-hero-summary{color:#ffffffd6;max-width:690px;margin-top:24px;line-height:1.68}.hph-root .hp-hero-urgency{color:#ffffffd1;margin:10px 0 0;font-size:1rem}.hph-root .hp-hero-urgency strong{color:#fff}.hph-root .hp-hero-actions{margin-top:27px}.hph-root .hp-hero-trust{margin-top:24px}.hph-root .hp-chem-visual svg{width:min(100%,545px)}.hph-root .hp-visual-core{transform-origin:330px 320px}.hph-root .hp-proof-marquee{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:0;display:grid}.hph-root .hp-proof-marquee>p{z-index:2;color:var(--hp-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;align-self:stretch;align-items:center;margin:0;padding:0 30px 0 max(24px,50vw - 620px);font-size:.75rem;font-weight:800;display:flex;position:relative;box-shadow:18px 0 28px #fffffff2}.hph-root .hp-proof-marquee .hp-college-track{width:max-content;animation:36s linear infinite hp-marquee;display:flex}.hph-root .hp-proof-marquee span{color:#4c5970;letter-spacing:0;text-transform:none;gap:12px;min-height:76px;padding-inline:27px}.hph-root .hp-proof-marquee span b{color:#13284d;letter-spacing:-.02em;background:linear-gradient(145deg,#fff,#eef3fb);border:1px solid #10254b30;border-radius:11px 11px 15px 15px;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;display:grid}.hph-root .hp-support,.hph-root .hp-instructor,.hph-root .hp-resources{padding:clamp(72px,7vw,96px) 0}.hph-root .hp-section-heading,.hph-root .hp-results-intro{margin-bottom:38px}.hph-root .hp-path-grid{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hph-root .hp-path-featured,.hph-root .hp-path-tutoring,.hph-root .hp-path-masterclass{grid-area:auto}.hph-root .hp-path-card{gap:22px;min-height:390px;padding:clamp(25px,3vw,38px)}.hph-root .hp-path-card h3,.hph-root .hp-path-featured h3{font-size:clamp(1.85rem,2.8vw,2.8rem)}.hph-root .hp-path-card p,.hph-root .hp-path-featured p{margin-top:14px;font-size:.9rem;line-height:1.62;display:block}.hph-root .hp-results{padding:clamp(76px,7vw,100px) 0}.hph-root .hp-results-layout{display:block}.hph-root .hp-result-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.hph-root .hp-result-numbers article{grid-template-columns:94px 1fr;padding:21px}.hph-root .hp-proof-collage{grid-template-rows:repeat(2,310px);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;margin-top:30px}.hph-root .hp-proof-collage figure,.hph-root .hp-proof-main{border-radius:13px;grid-area:auto}.hph-root .hp-proof-collage img{object-position:top center;filter:saturate(.88)contrast(1.04)}.hph-root .hp-results-link{margin-top:28px}.hph-root .hp-system{padding:clamp(78px,8vw,110px) 0}.hph-root .hp-system-layout{gap:clamp(48px,6vw,82px)}.hph-root .hp-system-cards article{min-height:270px}.hph-root .hp-instructor-layout{gap:clamp(48px,7vw,90px)}.hph-root .hp-instructor-image,.hph-root .hp-instructor-image img{min-height:440px}.hph-root .hp-final-cta{min-height:520px;padding-block:78px}@media (width<=1060px){.hph-root .hp-header{grid-template-columns:auto 1fr}.hph-root .hp-hero{grid-template-columns:1fr;padding-block:66px 42px}.hph-root .hp-proof-marquee{grid-template-columns:1fr}.hph-root .hp-proof-marquee>p{min-height:46px;box-shadow:none;justify-content:center;padding:0 18px}.hph-root .hp-path-grid{grid-template-columns:1fr 1fr}.hph-root .hp-path-featured{grid-column:1/-1}.hph-root .hp-result-numbers{grid-template-columns:1fr}.hph-root .hp-proof-collage{grid-template-rows:repeat(4,300px);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.hph-root .hp-header{border-radius:0;width:100%;min-height:68px;margin:0;padding:8px 15px}.hph-root .hp-announcement{border-radius:0;width:100%;margin:0}.hph-root .hp-hero{text-align:left;border-radius:0;gap:20px;width:100%;margin:0;padding:54px 18px 32px}.hph-root .hp-hero h1{font-size:clamp(2.35rem,11.5vw,3.25rem)}.hph-root .hp-hero-summary{margin-top:20px}.hph-root .hp-hero-actions,.hph-root .hp-hero-trust{justify-content:flex-start}.hph-root .hp-hero-trust{margin-inline:0}.hph-root .hp-chem-visual svg{width:min(110%,430px);margin-left:-5%}.hph-root .hp-support,.hph-root .hp-instructor,.hph-root .hp-resources,.hph-root .hp-results,.hph-root .hp-system{padding:68px 0}.hph-root .hp-path-grid{grid-template-columns:1fr}.hph-root .hp-path-featured{grid-column:auto}.hph-root .hp-path-card{min-height:330px}.hph-root .hp-proof-collage{grid-template-rows:repeat(5,250px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hph-root .hp-system-cards article,.hph-root .hp-system-cards article:nth-child(2),.hph-root .hp-system-cards article:nth-child(3),.hph-root .hp-system-cards article:nth-child(4){min-height:260px}.hph-root .hp-final-cta{min-height:540px;padding-block:68px}}.hph-root .hp-instructor,.hph-root .hp-difference,.hph-root .hp-contact{padding:clamp(76px,8vw,112px) 0}.hph-root .hp-instructor-profile{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(52px,7vw,88px);display:grid}.hph-root .hp-instructor-image{border-radius:16px;justify-self:center;width:100%;max-width:380px;min-height:0}.hph-root .hp-instructor-image img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;min-height:0}.hph-root .hp-instructor-image>div{place-items:initial;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14233ce6;border-radius:10px;gap:3px;width:auto;height:auto;min-height:0;padding:19px;bottom:18px;left:18px;right:18px}.hph-root .hp-instructor-image>div strong{font-size:.94rem}.hph-root .hp-instructor-image>div span{color:#becbe0;font-size:.7rem}.hph-root .hp-instructor-copy>p:nth-of-type(2),.hph-root .hp-instructor-copy>p:nth-of-type(3){max-width:720px;color:var(--hp-muted);margin:20px 0 0;font-size:1rem;line-height:1.72}.hph-root .hp-instructor-copy>p strong{color:var(--hp-ink)}.hph-root .hp-credentials{border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);gap:0;margin-top:30px}.hph-root .hp-credentials div{justify-content:initial;border:0;border-right:1px solid var(--hp-line);background:0 0;border-radius:0;align-content:start;gap:3px;min-height:104px;padding:19px;display:grid}.hph-root .hp-credentials div:first-child{padding-left:0}.hph-root .hp-credentials div:last-child{border-right:0;padding-right:0}.hph-root .hp-credentials svg{margin-bottom:9px}.hph-root .hp-credentials strong{font-size:.92rem}.hph-root .hp-credentials span{font-size:.75rem}.hph-root .hp-difference{border-top:1px solid var(--hp-line);background:radial-gradient(circle at 85% 0%, #80d8f226, transparent 30rem), var(--hp-paper)}.hph-root .hp-difference .hp-section-heading{max-width:1080px}.hph-root .hp-difference .hp-section-heading h2{text-wrap:balance;font-size:clamp(2.35rem,4.3vw,4.3rem)}.hph-root .hp-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);display:grid}.hph-root .hp-difference-grid article{border-right:1px solid var(--hp-line);min-width:0;padding:34px clamp(24px,3vw,40px) 38px}.hph-root .hp-difference-grid article:first-child{padding-left:0}.hph-root .hp-difference-grid article:last-child{border-right:0;padding-right:0}.hph-root .hp-difference-icon{width:48px;height:48px;color:var(--hp-blue);background:#e8f0ff;border-radius:13px;place-items:center;display:grid}.hph-root .hp-difference-grid article:nth-child(2) .hp-difference-icon{color:#80600d;background:#fff1c7}.hph-root .hp-difference-grid article:nth-child(3) .hp-difference-icon{color:#187253;background:#e2f5ee}.hph-root .hp-difference-grid h3{color:var(--hp-ink);letter-spacing:-.04em;margin:25px 0 0;font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.12}.hph-root .hp-difference-grid article>p{color:var(--hp-muted);margin:15px 0 0;font-size:.91rem;line-height:1.65}.hph-root .hp-difference-grid ul{gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.hph-root .hp-difference-grid li{color:#4b5870;grid-template-columns:19px 1fr;align-items:start;gap:9px;font-size:.78rem;line-height:1.5;display:grid}.hph-root .hp-difference-grid li svg{color:#146d4e;background:#dff3e9;border-radius:50%;margin-top:1px;padding:2px}.hph-root .hp-contact{color:#fff;background:radial-gradient(circle at 12% 12%,#8b7cff2e,#0000 28rem),#08152d}.hph-root .hp-contact-layout{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:start;gap:clamp(48px,7vw,94px);display:grid}.hph-root .hp-contact-copy{position:sticky;top:36px}.hph-root .hp-contact-copy h2{color:#fff;letter-spacing:-.055em;max-width:570px;font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.02}.hph-root .hp-contact-copy>p:last-child{color:#ffffffad;max-width:540px;margin:24px 0 0;font-size:1rem;line-height:1.72}.hph-root .hp-contact-form{color:var(--hp-ink);background:#fff;border:1px solid #ffffff29;border-radius:20px;gap:18px;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 28px 70px #0000003d}.hph-root .hp-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hph-root .hp-contact-form label{color:var(--hp-ink);gap:8px;font-size:.78rem;font-weight:760;display:grid}.hph-root .hp-contact-form input,.hph-root .hp-contact-form textarea{width:100%;min-height:49px;color:var(--hp-ink);font:inherit;background:#fbfcfe;border:1px solid #cbd5e4;border-radius:9px;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.hph-root .hp-contact-form textarea{resize:vertical;min-height:132px}.hph-root .hp-contact-form input:focus,.hph-root .hp-contact-form textarea:focus{border-color:var(--hp-blue);box-shadow:0 0 0 3px #2f5fc624}.hph-root .hp-contact-form .hp-button{width:fit-content;margin-top:4px}.hph-root .hp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1060px){.hph-root .hp-instructor-profile,.hph-root .hp-contact-layout{grid-template-columns:1fr}.hph-root .hp-instructor-image{justify-self:start}.hph-root .hp-difference-grid{grid-template-columns:1fr}.hph-root .hp-difference-grid article,.hph-root .hp-difference-grid article:first-child,.hph-root .hp-difference-grid article:last-child{border-right:0;border-bottom:1px solid var(--hp-line);padding:32px 0}.hph-root .hp-difference-grid article:last-child{border-bottom:0}.hph-root .hp-contact-copy{position:static}}@media (width<=720px){.hph-root .hp-instructor,.hph-root .hp-difference,.hph-root .hp-contact{padding:68px 0}.hph-root .hp-instructor-image,.hph-root .hp-instructor-image img{min-height:0}.hph-root .hp-credentials{grid-template-columns:1fr}.hph-root .hp-credentials div,.hph-root .hp-credentials div:first-child,.hph-root .hp-credentials div:last-child{border-right:0;border-bottom:1px solid var(--hp-line);grid-template-columns:28px 1fr;min-height:82px;padding:17px 0}.hph-root .hp-credentials div:last-child{border-bottom:0}.hph-root .hp-credentials svg{grid-row:1/span 2;margin:1px 0 0}.hph-root .hp-name-fields{grid-template-columns:1fr}.hph-root .hp-contact-copy h2{font-size:clamp(2.35rem,11vw,3.6rem)}.hph-root .hp-contact-form .hp-button{width:100%}}@media (width>=1061px){.hph-root .hp-hero{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(18px,2.4vw,38px)}.hph-root .hp-hero h1{letter-spacing:-.058em;width:100%;max-width:850px;font-size:clamp(3rem,3.9vw,4rem)}.hph-root .hp-hero h1 span{white-space:nowrap;display:block}.hph-root .hp-support .hp-section-heading{max-width:1040px}.hph-root .hp-support .hp-section-heading h2{white-space:nowrap;font-size:clamp(2.8rem,4.6vw,4.1rem)}.hph-root .hp-instructor-copy h2{max-width:760px;font-size:clamp(2.8rem,4.35vw,4.15rem)}}.hph-root .hp-proof-marquee span img{object-fit:contain;background:#fff;border:1px solid #10254b26;border-radius:11px;flex:none;width:40px;height:40px;padding:5px;box-shadow:0 5px 15px #10254b14}.hph-root .hp-path-grid{padding-bottom:48px}.hph-root .hp-support-note{z-index:4;color:#445269;border:1px solid var(--hp-line);background:#fffffff5;border-radius:12px;max-width:900px;margin-top:0;padding:16px 20px;position:relative;box-shadow:0 12px 28px #10254b12}.hph-root .hp-results-intro{margin-bottom:34px}.hph-root .hp-proof-collage figure{background:#ffffff0f;position:relative}.hph-root .hp-proof-collage figure button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;overflow:hidden}.hph-root .hp-proof-collage img{object-fit:contain;object-position:center;filter:none;background:#f7f8fb;width:100%;height:100%;padding:8px;display:block}.hph-root .hp-proof-collage figure:hover img,.hph-root .hp-proof-collage figure:focus-within img{transform:scale(1.025)}.hph-root .hp-proof-lightbox{z-index:1000;color:#fff;isolation:isolate;background:#030e1df0;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.hph-root .hp-proof-lightbox-backdrop{z-index:-1;object-fit:cover;opacity:.16;filter:blur(34px)brightness(.35)saturate(.7);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.08)}.hph-root .hp-proof-stage{align-content:center;place-items:center;gap:14px;height:100vh;padding:32px 20px;display:grid}.hph-root .hp-proof-stage>img{object-fit:contain;border-radius:8px;width:auto;max-width:min(760px,100%);height:auto;max-height:calc(100vh - 100px);display:block;box-shadow:0 30px 80px #00000080}.hph-root .hp-proof-stage p{color:#ffffffb8;letter-spacing:.11em;margin:0;font-size:.78rem;font-weight:700}.hph-root .hp-proof-arrow,.hph-root .hp-proof-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;place-items:center;transition:background .18s,transform .18s;display:grid}.hph-root .hp-proof-arrow{border-radius:50%;justify-self:center;width:58px;height:58px}.hph-root .hp-proof-arrow:hover,.hph-root .hp-proof-arrow:focus-visible,.hph-root .hp-proof-close:hover,.hph-root .hp-proof-close:focus-visible{background:#ffffff2e;transform:scale(1.06)}.hph-root .hp-proof-arrow-previous{grid-column:1}.hph-root .hp-proof-stage{grid-column:2}.hph-root .hp-proof-arrow-next{grid-column:3}.hph-root .hp-proof-close{border-radius:50%;width:46px;height:46px;position:absolute;top:24px;right:24px}@media (width<=1060px){.hph-root .hp-hero h1 span{white-space:normal;display:inline}.hph-root .hp-support .hp-section-heading h2{white-space:normal}}@media (width<=720px){.hph-root .hp-path-grid{padding-bottom:28px}.hph-root .hp-support-note{text-align:left;padding:14px 16px}.hph-root .hp-proof-collage img{padding:5px}.hph-root .hp-proof-lightbox{grid-template-columns:64px minmax(0,1fr) 64px}.hph-root .hp-proof-arrow{width:46px;height:46px}.hph-root .hp-proof-stage{padding-inline:4px}.hph-root .hp-proof-stage>img{max-height:calc(100vh - 120px)}.hph-root .hp-proof-close{top:14px;right:14px}}.hph-root .hp-support-actions{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin-top:20px;display:flex}.hph-root .hp-support-actions .hp-text-link{color:var(--hp-blue)}.hph-root .hp-fit-section{border-top:1px solid var(--hp-line);background:radial-gradient(circle at 12% 24%,#80d8f22e,#0000 25rem),#edf2f8;padding:clamp(84px,9vw,132px) 0}.hph-root .hp-fit-heading{text-align:center;max-width:820px;margin:0 auto 38px}.hph-root .hp-fit-heading h2{color:var(--hp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,5vw,4.35rem);font-weight:770;line-height:1.07}.hph-root .hp-fit-heading>p:last-child{max-width:650px;color:var(--hp-muted);margin:20px auto 0;font-size:1rem}.hph-root .hp-fit-finder{color:#fff;background:radial-gradient(circle at 92% 12%,#80d8f233,#0000 22rem),linear-gradient(135deg,#0b1b38,#183a6a);border:1px solid #ffffff24;border-radius:25px;max-width:990px;min-height:368px;margin:0 auto;padding:clamp(25px,4vw,44px);overflow:hidden;box-shadow:0 25px 65px #10254b2e}.hph-root .hp-fit-progress-row{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:.72rem;font-weight:800;display:flex}.hph-root .hp-fit-progress{background:#ffffff21;border-radius:99px;height:4px;margin-top:13px;overflow:hidden}.hph-root .hp-fit-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--hp-gold), #80d8f2);height:100%;transition:width .35s;display:block}.hph-root .hp-fit-question-panel{max-width:780px;margin:42px auto 0}.hph-root .hp-fit-kicker{color:var(--hp-gold);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hph-root .hp-fit-question-panel h3,.hph-root .hp-fit-result h3{color:#fff;letter-spacing:-.045em;max-width:700px;margin:10px 0 0;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.08}.hph-root .hp-fit-choices{gap:10px;margin-top:26px;display:grid}.hph-root .hp-fit-choices button{color:#fff;cursor:pointer;min-height:54px;font:inherit;text-align:left;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:12px 17px 12px 19px;font-size:.89rem;font-weight:650;transition:transform .18s,border-color .18s,background .18s;display:flex}.hph-root .hp-fit-choices button:hover,.hph-root .hp-fit-choices button:focus-visible{border-color:var(--hp-gold);background:#ffffff21;outline:none;transform:translate(5px)}.hph-root .hp-fit-choices button svg{color:var(--hp-gold);flex:none}.hph-root .hp-fit-result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:23px;min-height:368px;display:grid}.hph-root .hp-fit-result-icon{width:54px;height:54px;color:var(--hp-ink);background:var(--hp-gold);border-radius:16px;place-items:center;display:grid}.hph-root .hp-fit-result-copy>p:not(.hp-fit-kicker){color:#ffffffb8;max-width:660px;margin:18px 0 0;font-size:1rem;line-height:1.68}.hph-root .hp-fit-result-best{border-left:3px solid var(--hp-gold);background:#ffffff12;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.hph-root .hp-fit-result-best span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hph-root .hp-fit-result-best strong{color:#fff;font-size:.92rem}.hph-root .hp-fit-result-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.hph-root .hp-fit-reset{color:#ffffffad;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.8rem;font-weight:700;display:inline-flex}.hph-root .hp-fit-reset:hover,.hph-root .hp-fit-reset:focus-visible{color:#fff;outline:none}.hph-root .hp-comparison{border-top:1px solid var(--hp-line);background:#fff;padding:clamp(88px,10vw,148px) 0}.hph-root .hp-comparison-scroll{border:1px solid var(--hp-line);scrollbar-color:#9faec4 #eef2f7;background:#fff;border-radius:20px;overflow-x:auto;box-shadow:0 20px 55px #10254b14}.hph-root .hp-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.hph-root .hp-comparison-table th,.hph-root .hp-comparison-table td{border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:top;padding:21px 22px}.hph-root .hp-comparison-table thead th{height:122px;color:var(--hp-ink);background:#f5f7fb}.hph-root .hp-comparison-table thead th:first-child{width:21%;color:var(--hp-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hph-root .hp-comparison-table thead th+th{border-left:1px solid var(--hp-line)}.hph-root .hp-comparison-table thead .hp-comparison-tutoring{background:#eaf5fb}.hph-root .hp-comparison-table thead .hp-comparison-masterclass{background:#fff7df}.hph-root .hp-comparison-table thead a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:80px;display:grid}.hph-root .hp-comparison-icon{width:40px;height:40px;color:var(--hp-blue);background:#2d5fbd1a;border-radius:12px;place-items:center;display:grid}.hph-root .hp-comparison-accelerator .hp-comparison-icon{color:var(--hp-gold);background:#f7bd3f24}.hph-root .hp-comparison-masterclass .hp-comparison-icon{color:#86620c;background:#f7bd3f38}.hph-root .hp-comparison-table thead a>svg{color:currentColor;transition:transform .18s}.hph-root .hp-comparison-table thead a:hover>svg,.hph-root .hp-comparison-table thead a:focus-visible>svg{transform:translate(4px)}.hph-root .hp-comparison-table tbody th{color:var(--hp-ink);font-size:.83rem;font-weight:800}.hph-root .hp-comparison-table tbody td{color:var(--hp-muted);font-size:.84rem;line-height:1.55}.hph-root .hp-comparison-table tbody td+td,.hph-root .hp-comparison-table tbody th+td{border-left:1px solid var(--hp-line)}.hph-root .hp-comparison-footer{color:var(--hp-muted);justify-content:space-between;align-items:center;gap:22px;margin-top:22px;font-size:.84rem;display:flex}.hph-root .hp-comparison-footer .hp-text-link{color:var(--hp-blue);flex:none}@media (width<=720px){.hph-root .hp-support-actions{flex-direction:column;align-items:flex-start;gap:11px;margin-top:18px}.hph-root .hp-fit-section,.hph-root .hp-comparison{padding:76px 0}.hph-root .hp-fit-heading{text-align:left;margin-bottom:30px}.hph-root .hp-fit-heading h2{font-size:clamp(2.35rem,11vw,3.6rem)}.hph-root .hp-fit-heading>p:last-child{margin-inline:0;font-size:.94rem}.hph-root .hp-fit-finder,.hph-root .hp-fit-result{min-height:0}.hph-root .hp-fit-question-panel{margin-top:32px}.hph-root .hp-fit-question-panel h3,.hph-root .hp-fit-result h3{font-size:2rem}.hph-root .hp-fit-result{grid-template-columns:1fr;gap:18px}.hph-root .hp-fit-result-icon{width:48px;height:48px}.hph-root .hp-fit-result-actions{flex-direction:column;align-items:stretch;gap:10px}.hph-root .hp-fit-result-actions .hp-button{width:100%}.hph-root .hp-fit-reset{align-self:center}.hph-root .hp-comparison-footer{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.55}}.hph-root .hp-support-tools{border-top:1px solid var(--hp-line);margin-top:clamp(72px,8vw,116px);padding-top:clamp(58px,7vw,94px)}.hph-root .hp-support-tools .hp-fit-heading{margin-bottom:34px}.hph-root .hp-support-tools .hp-fit-finder{max-width:990px}.hph-root .hp-support-tools .hp-comparison{border-top:1px solid var(--hp-line);background:0 0;margin-top:clamp(72px,8vw,116px);padding:clamp(58px,7vw,88px) 0 0}.hph-root .hp-comparison-heading{text-align:center;max-width:760px;margin:0 auto 32px}.hph-root .hp-comparison-heading h3{color:var(--hp-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.5vw,3.85rem);font-weight:800;line-height:1.02}.hph-root .hp-comparison-heading>p:last-child{max-width:620px;color:var(--hp-muted);margin:18px auto 0;font-size:.97rem}.hph-root .hp-comparison-table{min-width:980px}.hph-root .hp-comparison-table thead th:first-child{width:28%;color:var(--hp-ink);letter-spacing:.04em;text-transform:none;font-size:.76rem}.hph-root .hp-comparison-table thead .hp-comparison-accelerator{color:#fff;background:linear-gradient(145deg,#d99216,#f7bd3f)}.hph-root .hp-comparison-table thead .hp-comparison-tutoring{color:var(--hp-ink);background:linear-gradient(145deg,#ffe3a1,#ffd66a)}.hph-root .hp-comparison-table thead .hp-comparison-masterclass{color:var(--hp-ink);background:linear-gradient(145deg,#fff1bc,#ffe7a0)}.hph-root .hp-comparison-table thead a{grid-template-columns:auto minmax(0,1fr) auto;min-height:80px}.hph-root .hp-comparison-table thead a>span:nth-child(2){gap:3px;display:grid}.hph-root .hp-comparison-table thead strong{font-size:.88rem;line-height:1.15}.hph-root .hp-comparison-table thead small{color:currentColor;opacity:.72;font-size:.72rem;font-weight:700;line-height:1.1}.hph-root .hp-comparison-table tbody th{z-index:2;width:28%;color:var(--hp-ink);background:#eef0f3;padding:11px 14px;font-size:.82rem;font-weight:700;line-height:1.18;position:sticky;left:0}.hph-root .hp-comparison-table tbody th strong,.hph-root .hp-comparison-table tbody th small{display:block}.hph-root .hp-comparison-table tbody th small{color:#586476;margin-top:2px;font-size:.72rem;font-weight:600}.hph-root .hp-comparison-table tbody td{min-height:52px;color:var(--hp-ink);text-align:center;vertical-align:middle;padding:9px 12px;font-size:.8rem;line-height:1.32}.hph-root .hp-comparison-table tbody td>small{color:#10254bad;margin-top:3px;font-size:.66rem;line-height:1.2;display:block}.hph-root .hp-comparison-check{color:#fff;background:#19a94b;border-radius:6px;place-items:center;width:23px;height:23px;display:inline-grid;box-shadow:inset 0 0 0 1px #004d1e2e,0 2px 4px #003c1429}.hph-root .hp-comparison-value{font-size:.9rem;font-style:italic;display:block}.hph-root .hp-comparison-table tbody tr:last-child th,.hph-root .hp-comparison-table tbody tr:last-child td{border-bottom:0}.hph-root .hp-comparison-table tbody tr:last-child td{font-size:.88rem}.hph-root .hp-comparison-table thead th:first-child{z-index:3;background:#eef0f3;position:sticky;left:0}@media (width<=720px){.hph-root .hp-support-tools{margin-top:66px;padding-top:58px}.hph-root .hp-support-tools .hp-fit-heading,.hph-root .hp-comparison-heading{text-align:left;margin-bottom:28px}.hph-root .hp-support-tools .hp-fit-heading>p:last-child,.hph-root .hp-comparison-heading>p:last-child{margin-inline:0}.hph-root .hp-support-tools .hp-comparison{margin-top:68px;padding-top:58px}.hph-root .hp-comparison-heading h3{font-size:clamp(2.25rem,11vw,3.6rem)}.hph-root .hp-comparison-scroll{border-radius:0;margin-inline:-15px}}.hph-root .hp-proof-collage{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.hph-root .hp-proof-collage figure{background:#fff;border:2px solid #ffffffeb;border-radius:13px;grid-template-rows:auto 1fr;min-width:0;display:grid;box-shadow:0 14px 30px #0c19321a}.hph-root .hp-proof-collage figure button{aspect-ratio:4/5;background:#fff;height:auto}.hph-root .hp-proof-collage img{object-fit:cover;object-position:center 35%;background:#fff;width:100%;height:100%;padding:0}.hph-root .hp-proof-collage figcaption{min-height:3.25em;color:var(--hp-ink);text-align:center;background:#fff;padding:11px 8px 12px;font-size:.72rem;font-weight:750;line-height:1.35}.hph-root .hp-proof-stage p{letter-spacing:normal;text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.hph-root .hp-proof-stage p span:first-child{color:#ffffffeb;letter-spacing:normal}.hph-root .hp-proof-stage p span:last-child{color:#ffffff9e;letter-spacing:.11em;font-size:.72rem}@media (width<=1060px){.hph-root .hp-proof-collage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.hph-root .hp-proof-collage{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hph-root .hp-proof-collage figure button{aspect-ratio:1}.hph-root .hp-proof-collage figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;padding:6px 2px 7px;font-size:.58rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hph-root .hp-proof-stage p{flex-direction:column;gap:5px}}.hph-root .hp-support-tools{margin-top:clamp(54px,6vw,82px);padding-top:clamp(38px,5vw,60px)}.hph-root .hp-support-tools .hp-fit-heading{text-align:center;max-width:none;margin:0 auto 24px}.hph-root .hp-fit-prompt{color:var(--hp-blue);letter-spacing:-.01em;margin:0;font-size:.94rem;font-weight:750}.hph-root .homepage-shell .hp-support-tools .hp-fit-heading>.hp-fit-prompt{max-width:none;color:var(--hp-blue);margin:0}.hph-root .hp-support-tools .hp-fit-finder{box-shadow:0 20px 48px #10254b24}.hph-root .hp-support-tools .hp-comparison{border-top-color:#10254b1a;margin-top:clamp(54px,6vw,78px);padding:clamp(38px,5vw,58px) 0 0}.hph-root .hp-comparison-scroll{border-color:#10254b1f;border-radius:16px;box-shadow:0 14px 34px #10254b0f}.hph-root .hp-comparison-table thead th{background:#eef3f9;height:98px;padding:13px 17px}.hph-root .hp-comparison-table thead th:first-child,.hph-root .hp-comparison-table thead th:first-child{color:var(--hp-muted);letter-spacing:.08em;text-transform:uppercase;background:#eef3f9;font-size:.7rem;font-weight:800}.hph-root .hp-comparison-table thead .hp-comparison-accelerator{color:#fff;border-top:3px solid var(--hp-gold);background:var(--hp-navy)}.hph-root .hp-comparison-table thead .hp-comparison-tutoring{color:var(--hp-ink);background:#e9f5fb;border-top:3px solid #80d8f2}.hph-root .hp-comparison-table thead .hp-comparison-masterclass{color:var(--hp-ink);background:#f3f2fb;border-top:3px solid #c6baff}.hph-root .hp-comparison-table thead a{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:66px}.hph-root .hp-comparison-icon{background:#2d5fbd12;border:1px solid #2d5fbd1f;border-radius:9px;width:32px;height:32px}.hph-root .hp-comparison-table thead strong{letter-spacing:-.02em;font-size:.86rem}.hph-root .hp-comparison-table thead small{letter-spacing:.01em;font-size:.68rem}.hph-root .hp-comparison-table tbody th{background:#f7f9fc;font-size:.8rem}.hph-root .hp-comparison-table tbody tr:nth-child(2n) th{background:#f1f5fa}.hph-root .hp-comparison-table tbody td{color:var(--hp-muted);border-left-color:#10254b14}.hph-root .hp-comparison-table tbody td:first-of-type{background:#f1f5fb}.hph-root .hp-comparison-table tbody td.is-not-included{color:#a7b2c1}.hph-root .hp-comparison-check{background:var(--hp-blue);width:20px;height:20px;box-shadow:none;border-radius:50%}.hph-root .hp-comparison-check svg{width:13px;height:13px}.hph-root .hp-comparison-dash{color:#b6c0cd;font-size:1rem}.hph-root .hp-comparison-value{color:var(--hp-ink);font-size:.86rem;font-style:normal}.hph-root .hp-comparison-table tbody td>small{color:#7f8b9d;font-size:.63rem}@media (width<=720px){.hph-root .hp-support-tools{margin-top:52px;padding-top:38px}.hph-root .hp-support-tools .hp-fit-heading{text-align:left;margin-bottom:20px}.hph-root .hp-fit-prompt{font-size:.88rem}.hph-root .hp-support-tools .hp-comparison{margin-top:52px;padding-top:38px}.hph-root .hp-comparison-table thead th{height:88px;padding-inline:13px}}.hph-root .hp-comparison-table tbody th,.hph-root .hp-comparison-table tbody td,.hph-root .hp-comparison-table tbody tr:nth-child(2n) th,.hph-root .hp-comparison-table tbody tr:nth-child(2n) td,.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:first-of-type,.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:nth-of-type(2),.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:nth-of-type(3){color:var(--hp-muted);background:#f7f9fc!important}.hph-root .hp-comparison-table tbody td:first-of-type,.hph-root .hp-comparison-table tbody td:nth-of-type(2),.hph-root .hp-comparison-table tbody td:nth-of-type(3){border-left-color:#10254b14}.hph-root .hp-comparison-table tbody td.is-not-included,.hph-root .hp-comparison-table tbody td:first-of-type.is-not-included,.hph-root .hp-comparison-table tbody td:first-of-type .hp-comparison-dash{color:#aeb8c6!important}.hph-root .hp-comparison-table tbody td:first-of-type>small,.hph-root .hp-comparison-table tbody td:nth-of-type(2)>small,.hph-root .hp-comparison-table tbody td:nth-of-type(3)>small{color:#7f8b9d!important}.hph-root .hp-comparison-table tbody td .hp-comparison-check,.hph-root .hp-comparison-table tbody td:first-of-type .hp-comparison-check,.hph-root .hp-comparison-table tbody td:nth-of-type(2) .hp-comparison-check,.hph-root .hp-comparison-table tbody td:nth-of-type(3) .hp-comparison-check{color:#fff!important;background:var(--hp-blue)!important;box-shadow:none!important;border:0!important}.hph-root .hp-difference .hp-section-heading h2{max-width:860px}.hph-root .hp-difference .hp-section-heading h2 span{display:block}.hph-root .hp-difference-grid .hp-difference-detail{color:#4b5870;margin-top:20px;font-size:.84rem;line-height:1.68}.hph-root .hp-comparison-table thead .hp-comparison-accelerator{color:#fff;border-top-color:var(--hp-gold);background:linear-gradient(135deg,#0b1c39,#173a69)}.hph-root .hp-comparison-table thead .hp-comparison-tutoring{color:var(--hp-ink);background:#fff;border-top-color:#80d8f2}.hph-root .hp-comparison-table thead .hp-comparison-masterclass{color:var(--hp-ink);border-top-color:var(--hp-gold);background:linear-gradient(160deg,#fffdf7,#fff7df)}.hph-root .hp-comparison-accelerator .hp-comparison-icon{color:var(--hp-gold);background:#f7bd3f24;border-color:#f7bd3f33}.hph-root .hp-comparison-tutoring .hp-comparison-icon{color:var(--hp-blue);background:#eef3fb;border-color:#2d5fbd1f}.hph-root .hp-comparison-masterclass .hp-comparison-icon{color:#80600d;background:#f8edcf;border-color:#80600d1f}.hph-root .hp-comparison-table tbody td:first-of-type{color:#ffffffdb;background:linear-gradient(145deg,#10284d,#173a69);border-left-color:#ffffff21}.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:first-of-type{background:linear-gradient(145deg,#0e2345,#15345f)}.hph-root .hp-comparison-table tbody td:nth-of-type(2){background:#fff}.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:nth-of-type(2){background:#f8fafc}.hph-root .hp-comparison-table tbody td:nth-of-type(3){background:#fffaf0}.hph-root .hp-comparison-table tbody tr:nth-child(2n) td:nth-of-type(3){background:#fff6e5}.hph-root .hp-comparison-table tbody td:first-of-type.is-not-included,.hph-root .hp-comparison-table tbody td:first-of-type .hp-comparison-dash{color:#ffffff4d}.hph-root .hp-comparison-table tbody td:first-of-type>small{color:#ffffff94}.hph-root .hp-comparison-table tbody td:nth-of-type(2)>small,.hph-root .hp-comparison-table tbody td:nth-of-type(3)>small{color:#77849a}.hph-root .hp-comparison-table tbody td:first-of-type .hp-comparison-check{color:var(--hp-gold);background:#f7bd3f24;border-color:#f7bd3f57}.hph-root .hp-comparison-table tbody td:nth-of-type(2) .hp-comparison-check{color:var(--hp-blue);background:#e9f0fc;border-color:#2d5fbd1f}.hph-root .hp-comparison-table tbody td:nth-of-type(3) .hp-comparison-check{color:#80600d;background:#f8edcf;border-color:#80600d21}.hph-root .hp-comparison-table tbody td:first-of-type .hp-comparison-value{color:#fff}.hph-root .hp-comparison-table tbody td.is-included,.hph-root .hp-comparison-table tbody td.is-included>small,.hph-root .hp-comparison-table tbody td.is-included .hp-comparison-value{color:var(--hp-ink)!important}.hph-root .hp-comparison-table tbody th,.hph-root .hp-comparison-table tbody th strong,.hph-root .hp-comparison-table tbody th small{color:#0c1932!important}@media (width>=721px){.hph-root .hp-difference .hp-section-heading{text-align:center;max-width:1180px}.hph-root .hp-difference .hp-section-heading h2{max-width:1180px;margin-inline:auto}.hph-root .hp-difference .hp-section-heading h2 span{white-space:nowrap}}@media (width<=720px){.hph-root .hp-difference .hp-section-heading h2 span{white-space:normal}}.hph-root .hp-proof-collage img.hp-proof-focus-grade,.hph-root .hp-proof-collage img.hp-proof-focus-results,.hph-root .hp-proof-collage img.hp-proof-focus-student{object-position:center 72%}@media (width<=720px){.hph-root .homepage-shell .hp-proof-collage{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hph-root .homepage-shell .hp-proof-collage img.hp-proof-focus-grade,.hph-root .homepage-shell .hp-proof-collage img.hp-proof-focus-results,.hph-root .homepage-shell .hp-proof-collage img.hp-proof-focus-student{object-position:center 84%}}.hph-root .hp-brand-logo{object-fit:contain;flex:none;width:43px;height:43px}.hph-root .hp-header nav .hp-nav-link,.hph-root .hp-mobile-nav>div .hp-nav-link{align-items:center;gap:7px;display:inline-flex}.hph-root .hp-nav-icon{border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:inline-grid}.hph-root .hp-nav-link-accelerator .hp-nav-icon{color:var(--hp-gold);background:#10284d}.hph-root .hp-nav-link-tutoring .hp-nav-icon{color:var(--hp-blue);background:#eef3fb}.hph-root .hp-nav-link-masterclass .hp-nav-icon{color:#80600d;background:#f8edcf}@media (width<=720px){.hph-root .hp-brand-logo{width:39px;height:39px}}.hph-root .hp-contact-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.hph-root .hp-contact-form>.contact-form{background:#fff;border:1px solid #ffffff29;border-radius:20px;gap:20px;padding:clamp(25px,4vw,38px);display:grid;box-shadow:0 28px 70px #0000003d}.hph-root .hp-contact-form .contact-form-fallback{display:contents}.hph-root .hp-contact-form .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hph-root .hp-contact-form .contact-form label{gap:8px;display:grid}.hph-root .hp-contact-form .contact-form label>span{color:var(--hp-ink);font-size:.78rem;font-weight:750}.hph-root .hp-contact-form .contact-form input,.hph-root .hp-contact-form .contact-form textarea,.hph-root .hp-contact-form .contact-form select{width:100%;color:var(--hp-ink);font:inherit;background:#fbfcfe;border:1px solid #cbd5e4;border-radius:9px;outline:none;font-size:16px;transition:border-color .18s,box-shadow .18s}.hph-root .hp-contact-form .contact-form input,.hph-root .hp-contact-form .contact-form select{min-height:49px;padding:0 14px}.hph-root .hp-contact-form .contact-form textarea{resize:vertical;min-height:132px;padding:12px 14px}.hph-root .hp-contact-form .contact-form input:focus,.hph-root .hp-contact-form .contact-form textarea:focus,.hph-root .hp-contact-form .contact-form select:focus{border-color:var(--hp-blue);box-shadow:0 0 0 3px #2d5fbd24}.hph-root .hp-contact-form .contact-submit{justify-items:start;gap:10px;display:grid}.hph-root .hp-contact-form .contact-submit>small{color:var(--hp-muted);font-size:.7rem;line-height:1.45}.hph-root .hp-contact-form .contact-form .button,.hph-root .hp-contact-form .contact-form .wpforms-submit{background:var(--hp-blue);color:#fff;cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.hph-root .hp-contact-form .contact-form .button:hover,.hph-root .hp-contact-form .contact-form .wpforms-submit:hover,.hph-root .hp-contact-form .contact-form .button:focus-visible,.hph-root .hp-contact-form .contact-form .wpforms-submit:focus-visible{background:#244f9f;transform:translateY(-2px);box-shadow:0 12px 25px #2d5fbd38}.hph-root .hp-contact-form .contact-form.has-wordpress-form{display:block}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-container{margin:0}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-form{display:block}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-container .wpforms-field{margin:0;padding:15px 0}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-label{color:var(--hp-ink);margin:0 0 12px;font-size:.85rem;font-weight:750;line-height:1.2;display:block}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-sublabel{color:var(--hp-muted);margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.2;display:block}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-row:before,.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-row:after{content:none;display:none}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-name .wpforms-field-row{justify-content:space-between;display:flex}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-name .wpforms-field-row-block{flex:0 0 calc(50% - 8px);width:calc(50% - 8px);padding:0}.hph-root .hp-contact-form .contact-form.has-wordpress-form input:not([type=hidden]),.hph-root .hp-contact-form .contact-form.has-wordpress-form textarea,.hph-root .hp-contact-form .contact-form.has-wordpress-form select{width:100%;color:var(--hp-ink);font:inherit;background:#fbfcfe;border:1px solid #cbd5e4;border-radius:9px;font-size:16px}.hph-root .hp-contact-form .contact-form.has-wordpress-form input:not([type=hidden]),.hph-root .hp-contact-form .contact-form.has-wordpress-form select{min-height:49px;padding:0 14px}.hph-root .hp-contact-form .contact-form.has-wordpress-form textarea{resize:vertical;min-height:132px;padding:12px 14px}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-submit-container{margin:12px 0 0;padding:0}@media (width<=720px){.hph-root .hp-contact-form .contact-fields{grid-template-columns:1fr}.hph-root .hp-contact-form>.contact-form{padding:22px 18px}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-name .wpforms-field-row{flex-direction:column;gap:0}.hph-root .hp-contact-form .contact-form.has-wordpress-form .wpforms-field-name .wpforms-field-row-block{flex:none;width:100%}.hph-root .hp-contact-form .contact-submit,.hph-root .hp-contact-form .contact-form .button,.hph-root .hp-contact-form .contact-form .wpforms-submit{width:100%}}.hph-root .hp-comparison-table thead th:first-child,.hph-root .hp-comparison-table tbody th{width:22%}.hph-root .hp-comparison-table thead th:not(:first-child){width:26%}.hph-root .hp-comparison-scroll-hint{display:none}@media (width<=720px){.hph-root .hp-comparison-scroll-hint{color:var(--hp-blue);letter-spacing:.01em;text-align:center;background:#f3f7fc;border:1px solid #2d5fbd24;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 14px;font-size:.74rem;font-weight:750;line-height:1.25;display:flex}.hph-root .hp-comparison-scroll-hint svg{flex:none;animation:1.8s ease-in-out infinite hp-comparison-hint-nudge}.hph-root .hp-proof-marquee{display:block;overflow:hidden}.hph-root .hp-proof-marquee>p{width:100%;min-height:48px;color:var(--hp-ink);box-shadow:none;text-align:center;white-space:normal;background:#fff;justify-content:center;padding:0 18px;font-size:.7rem;position:relative}.hph-root .hp-proof-marquee .hp-college-track{min-width:max-content}}@keyframes hp-comparison-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.hph-root .hp-comparison-scroll-hint svg{animation:none}}
/*$vite$:1*/