:root{--navy: #061a2f;--navy-2: #0b2744;--ink: #0d1b2e;--muted: #627084;--line: #dce3ee;--gold: #ffb400;--gold-2: #f59b00;--paper: #ffffff;--soft: #f5f8fc;--shadow: 0 22px 55px rgba(6, 26, 47, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--soft)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.shell{width:min(1440px,calc(100% - 36px));margin-inline:auto}.section-dark{color:#fff;background:radial-gradient(circle at 80% 20%,rgba(38,108,171,.36),transparent 32%),linear-gradient(135deg,#06172a,#071f38 56%,#04111f)}.section-light{background:#fff}.site-header{position:sticky;top:0;z-index:20;background:#051425e6;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;min-width:max-content}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--navy);background:linear-gradient(135deg,var(--gold),#ffd36a);font-weight:900;clip-path:polygon(50% 0,100% 100%,50% 76%,0 100%)}.brand strong,.brand small{display:block}.brand small{margin-top:2px;font-size:10px;color:#ffffffbd;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto;color:#ffffffe0;font-size:14px;font-weight:700}.nav-links-mobile-actions{display:none}.nav-login{color:#ffffffe0;font-size:13px;font-weight:700;padding:6px 10px;transition:color .2s ease}.nav-login:hover{color:var(--gold)}.nav-home{display:inline-flex;align-items:center;color:#ffffffe0;transition:color .2s ease}.nav-home svg{width:19px;height:19px}.nav-home:hover{color:var(--gold)}.nav-actions,.hero-actions{display:flex;align-items:center;gap:12px}.nav-actions .btn{min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-weight:800;font-size:14px;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover,.tabs button:hover,.testimonial-controls button:hover{transform:translateY(-1px)}.btn-primary{color:#06172a;background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 12px 28px #ffb4003d}.btn-secondary{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 14px #00000026;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn-secondary:hover{color:#fff;background:#ffffff29;border-color:#ffb400b3;box-shadow:0 6px 20px #ffb40040;transform:translateY(-2px)}.nav-btn-free-test{color:#fff!important;background:linear-gradient(135deg,#ffb4002e,#ffffff14);border:1px solid rgba(255,180,0,.45);box-shadow:0 0 12px #ffb40024}.nav-btn-free-test:hover{color:#fff!important;background:linear-gradient(135deg,#ffb4004d,#ffffff26);border-color:var(--gold);box-shadow:0 0 20px #ffb40059;transform:translateY(-2px)}.nav-highlight-link{color:var(--gold)!important}.nav-highlight-link:hover{color:#ffe066!important}.btn-ghost,.btn-outline{color:#fff;border-color:#ffffff57;background:#ffffff0a}.nav-toggle{display:none;width:42px;height:42px;margin-left:auto;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:transparent}.nav-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#fff}.hero{overflow:hidden;padding:56px 0 38px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;font-size:clamp(38px,4.5vw,64px);line-height:1.15;letter-spacing:-.02em}h1 span,.section-heading h2 span{color:var(--gold)}.hero-text{max-width:560px;color:#ffffffd1;font-size:18px;line-height:1.75}.rating-row{display:flex;align-items:center;gap:14px;margin-top:28px}.avatars{display:flex}.avatars span{width:32px;height:32px;display:grid;place-items:center;margin-left:-7px;border:2px solid var(--navy);border-radius:50%;color:#fff;background:linear-gradient(135deg,#284d78,#ef9f38);font-size:11px;font-weight:900}.avatars span:first-child{margin-left:0}.stars{color:var(--gold);letter-spacing:0}.rating-row p{margin:4px 0 0;color:#ffffffc2;font-size:13px}.hero-art{position:relative;overflow:visible;display:flex;justify-content:center;align-items:center}.hero-art:before{content:"";position:absolute;top:5%;left:5%;width:90%;height:90%;background:radial-gradient(circle at center,rgba(245,155,0,.3) 0%,rgba(38,108,171,.24) 40%,transparent 70%);filter:blur(50px);z-index:0;pointer-events:none}.hero-art img{position:relative;z-index:1;width:100%;min-height:480px;object-fit:cover;object-position:72% center;border-radius:16px}.floating-card{position:absolute;z-index:3;padding:16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#07182bd1;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card-tags{left:6px;bottom:22%;display:grid;gap:8px;padding:0;background:transparent;border:0}.card-tags span{min-width:86px;padding:10px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--gold),#1c5fa5);font-weight:900;text-align:center}.card-plan{right:18px;bottom:18px;width:178px}.card-plan i{display:block;width:100%;height:7px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--gold) 0 22%,rgba(255,255,255,.25) 22%)}.card-concepts{left:6px;top:14%;display:flex;align-items:center;gap:12px;padding:14px 16px}.card-concepts strong{font-size:14px;line-height:1.25;font-weight:800}.concepts-check{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#06172a;background:linear-gradient(135deg,var(--gold),var(--gold-2))}.concepts-check svg{width:18px;height:18px}.card-concepts{animation:floatY-soft 7.5s ease-in-out infinite .3s}.stats-band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:-22px;padding:22px;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.stats-band div{display:grid;place-items:center;gap:6px;min-height:72px;border-right:1px solid var(--line)}.stats-band div:last-child{border-right:0}.stats-band strong{font-size:28px}.stats-band span{color:var(--muted);font-weight:700;font-size:13px}.features,.benefit-grid,.program-grid,.story-grid{display:grid;gap:18px}.features{grid-template-columns:repeat(4,1fr);padding:54px 0 36px}.features article,.benefit-grid article,.program-card,.story-grid article,.note-card,.compare-table,.newsletter,.testimonial-slider article{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 32px #122a4614}.features article,.benefit-grid article{padding:24px}.icon{width:48px;height:48px;display:inline-grid;place-items:center;margin-bottom:16px;border-radius:8px;color:var(--navy);background:#eef4fb;font-size:12px;font-weight:900}.features h3,.benefit-grid h3,.program-card h3,.story-grid h3{margin-bottom:8px}.features p,.benefit-grid p,.program-card p,.section-heading p,.newsletter p{color:var(--muted);line-height:1.65}.difference{padding:34px 0 58px}.section-heading{max-width:680px;margin-bottom:26px}.section-heading h2{margin-bottom:8px;font-size:clamp(30px,3vw,46px);line-height:1.12}.section-heading.inverse p:not(.eyebrow){color:#ffffffb8}.section-heading.center{max-width:640px;margin-inline:auto;text-align:center}.benefit-grid{grid-template-columns:repeat(3,1fr)}.comparison{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:center;padding-bottom:64px}.note-card{position:relative;padding:32px;min-height:220px}.note-card strong{display:block;margin-bottom:12px;font-size:20px}.note-card span{position:absolute;right:22px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--gold);font-size:26px;font-weight:900}.compare-table{overflow:hidden}.compare-table h2{padding:24px;margin:0;text-align:center}.table-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.table-row span,.table-row strong{padding:18px 24px}.table-row strong{color:#9a6200;background:#fff7df}.table-head{color:#fff;background:linear-gradient(90deg,var(--navy) 0 50%,var(--gold) 50%);font-weight:900;text-transform:uppercase}.process{padding:64px 0}.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.timeline article{position:relative;padding:18px 10px;text-align:center}.timeline span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;color:#fff;background:var(--navy);border:5px solid #e9f1fb;font-weight:900}.timeline h3{margin-bottom:8px;font-size:15px}.timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.process-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:center;margin-top:34px;padding:52px 56px;border-radius:24px;border:1px solid rgba(255,255,255,.08);color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-2));box-shadow:0 24px 48px #061a2f38}.process-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 30%,rgba(255,180,0,.16),transparent 55%);pointer-events:none}.process-cta-dots{position:absolute;z-index:0;width:96px;height:96px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 1.4px);background-size:12px 12px}.process-cta-dots-tr{top:0;right:0;-webkit-mask-image:radial-gradient(circle at 100% 0%,black 0%,black 35%,transparent 75%);mask-image:radial-gradient(circle at 100% 0%,black 0%,black 35%,transparent 75%)}.process-cta-dots-bl{bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 0% 100%,black 0%,black 35%,transparent 75%);mask-image:radial-gradient(circle at 0% 100%,black 0%,black 35%,transparent 75%)}.process-cta h3{display:flex;flex-direction:column;gap:12px;max-width:520px;font-size:30px;line-height:1.3}.process-cta h3 em{color:var(--gold);font-style:normal;font-weight:900}.process-cta .btn-primary{box-shadow:0 18px 40px #ffb40059}.cta-section{padding:0 0 40px}.process-cta .cta-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.cta-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold)}.process-cta .cta-eyebrow{display:flex;flex-direction:column;gap:10px;font-size:26px;font-weight:900;letter-spacing:-.01em;line-height:1.2;text-transform:none;color:#fff}.process-cta .cta-eyebrow:after{content:"";width:56px;height:4px;border-radius:99px;background:var(--gold)}.process-cta .cta-copy h3{margin:0}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.cta-link{color:#fffc;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.cta-link:hover{color:var(--gold);border-color:var(--gold)}.cta-steps{position:relative;z-index:1;align-self:center;list-style:none;margin:0;padding:12px 14px;border-radius:20px;background:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:0 24px 50px -20px #0000008c}.cta-steps li{position:relative;display:flex;align-items:center;gap:18px;padding:10px 14px;border-radius:14px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.cta-steps li:before,.cta-steps li:after{content:"";position:absolute;left:31px;width:2px;background:#ffb40073}.cta-steps li:before{top:0;height:50%}.cta-steps li:after{top:50%;bottom:0}.cta-steps li:first-child:before,.cta-steps li:last-child:after{display:none}.cta-steps li:is(:hover,:focus-within){background:#fff7e0;transform:translate(6px);box-shadow:inset 4px 0 0 var(--gold)}.cta-steps li:is(:hover,:focus-within) .cta-step-num{background:var(--navy);color:var(--gold);transform:scale(1.12);box-shadow:0 0 0 6px #ffb40059}.cta-steps li:is(:hover,:focus-within) strong{color:#b86f00}.cta-step-num{position:relative;z-index:1;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:900;font-size:15px;box-shadow:0 0 0 5px #ffb4002e}.cta-steps strong{display:block;font-size:17px;color:var(--navy);margin-bottom:4px;transition:color .25s ease}.cta-steps li span:not(.cta-step-num){display:block;font-size:14px;line-height:1.5;color:var(--muted)}@media(max-width:680px){.process-cta{padding:36px 22px;gap:32px}.process-cta h3{font-size:25px}.cta-steps{padding:8px}.process-cta .cta-eyebrow{font-size:22px}}.hub{position:relative;padding:64px 0}.hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:40px}.hub-header h2{margin:8px 0 14px;font-size:clamp(28px,3.4vw,44px);line-height:1.15;color:#fff}.hub-header h2 span{color:var(--gold)}.hub-subtitle{max-width:460px;color:#ffffffb8;font-size:15px;line-height:1.6}.hub-badge{position:relative;display:flex;align-items:center;gap:28px;flex-shrink:0;padding:22px 32px 22px 40px;white-space:nowrap}.hub-badge-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;border-radius:50%;color:#241900;background:linear-gradient(135deg,#ffd669,var(--gold));box-shadow:0 8px 24px #ffb40059}.hub-badge-icon:before,.hub-badge-icon:after{content:"";position:absolute;border:1px solid rgba(255,180,0,.28);border-radius:50%;pointer-events:none}.hub-badge-icon:before{top:-18px;right:-18px;bottom:-18px;left:-18px}.hub-badge-icon:after{top:-38px;right:-38px;bottom:-38px;left:-38px;border-color:#ffb40029}.hub-badge-icon svg{width:30px;height:30px}.hub-badge p{margin:0;color:#ffffffd9;font-size:14.5px;line-height:1.5}.hub-badge p span{color:var(--gold);font-weight:800}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hub-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:340px;padding:28px 26px 26px;border-radius:18px;background:#f5f8fc;border-bottom:5px solid transparent;border-image:var(--hub-accent) 1;transition:transform .25s ease,box-shadow .25s ease}.hub-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #122a462e}.hub-card:hover .hub-icon{transform:scale(1.08) rotate(-4deg)}.hub-card:hover .hub-underline{width:56px}.hub-card:hover .hub-photo{transform:scale(1.05)}.hub-card:hover .hub-pill{border-color:var(--hub-solid);background:#fff9}.hub-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(18,42,70,.16) 1.4px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 82% 62%,black 0%,black 38%,transparent 72%);mask-image:radial-gradient(circle at 82% 62%,black 0%,black 38%,transparent 72%)}.hub-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:14px;border-radius:16px;color:#fff;background:var(--hub-accent);transition:transform .25s ease}.hub-icon svg{width:30px;height:30px}.hub-card h3{position:relative;z-index:1;margin-bottom:10px;font-size:24px;line-height:1.2;color:var(--navy)}.hub-underline{position:relative;z-index:1;display:block;width:36px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--hub-accent);transition:width .25s ease}.hub-card>p{position:relative;z-index:1;max-width:54%;margin-bottom:20px;color:var(--muted);font-size:13.5px;line-height:1.55}.hub-explore-label{position:relative;z-index:1;display:inline-flex;align-items:center;flex-shrink:0;margin-top:auto;color:var(--navy);font-weight:900;font-size:14px}.hub-pills-row{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:auto;gap:10px}.hub-pills{display:flex;flex-wrap:wrap;gap:8px}.hub-pill{padding:6px 12px;border:1px solid var(--hub-solid, var(--line));border-radius:999px;background:#ffffffeb;box-shadow:0 2px 10px #0f172a1f;color:var(--navy);font-weight:800;font-size:12px;white-space:nowrap;transition:background .25s ease,border-color .25s ease}.hub-photo{position:absolute;right:0;bottom:0;z-index:0;width:55%;height:94%;background-repeat:no-repeat;border-top-left-radius:32px;-webkit-mask-image:linear-gradient(to left,black 62%,transparent 100%);mask-image:linear-gradient(to left,black 62%,transparent 100%);transform-origin:bottom right;transition:transform .35s ease}@media(max-width:1040px){.hub-header{flex-direction:column}.hub-badge{white-space:normal}.hub-grid{grid-template-columns:1fr}}@media(min-width:1041px)and (max-width:1240px),(max-width:420px){.hub-card{padding-left:20px;padding-right:20px}.hub-pills{gap:6px}.hub-pill{padding:6px 9px;font-size:11px}}@media(max-width:680px){.hub-card>p{max-width:74%}.hub-photo{width:40%;height:56%}}.programs{padding:64px 0}.tabs,.testimonial-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tabs button,.testimonial-controls button{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff0f;font-weight:800;cursor:pointer}.tabs button.active,.testimonial-controls button.active{color:var(--navy);background:var(--gold)}.program-grid{grid-template-columns:repeat(2,1fr)}.program-card{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;padding:18px;color:var(--ink)}.program-card[hidden]{display:none}.program-card img{width:190px;height:140px;object-fit:cover;border-radius:8px;background:#f8fafc}.program-card:nth-child(1) img{object-position:0 0}.program-card:nth-child(2) img{object-position:50% 0}.program-card:nth-child(3) img{object-position:100% 0}.program-card:nth-child(4) img{object-position:0 100%}.program-card:nth-child(5) img{object-position:50% 100%}.program-card:nth-child(6) img{object-position:100% 100%}.program-card a{color:#ad7200;font-weight:900}.success{padding:64px 0}.story-grid{grid-template-columns:repeat(4,1fr)}.story-grid article{padding:22px}.portrait{width:84px;height:84px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#173b63,#f0a700);font-size:32px;font-weight:900}.story-grid strong{display:block;margin-bottom:8px;font-size:26px}.story-grid p{color:#b37100;font-weight:800}.story-grid span{color:var(--muted);font-size:13px}.cta{overflow:hidden}.cta-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:34px;align-items:center;min-height:420px}.cta h2{font-size:clamp(34px,4vw,56px);line-height:1.12}.cta p{max-width:520px;color:#ffffffc7;line-height:1.7}.cta img{height:420px;width:100%;object-fit:cover;object-position:center right}.testimonials{padding:64px 0}.testimonial-carousel{display:flex;align-items:center;gap:12px}.testimonial-slider{display:flex;flex:1;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testimonial-slider::-webkit-scrollbar{display:none}.testimonial-slider article{flex:0 0 calc((100% - 2 * 18px) / 3);scroll-snap-align:start;display:flex;flex-direction:column;min-height:230px;padding:24px;color:#fff;background:linear-gradient(#04111f73,#04111fe6),linear-gradient(135deg,#173b63,#0a1f37);border:1px solid rgba(255,255,255,.16)}.testimonial-name{margin-top:auto;margin-bottom:2px;font-size:16px;font-weight:700;color:#fff}.testimonial-details{font-size:13px;color:#fff9;margin-bottom:8px;font-weight:500}.testimonial-quote{font-size:14px;color:#ffffffc7;margin:0;line-height:1.45}.testimonial-slider article.video-card{background:#fff;border-color:var(--line);box-shadow:0 10px 30px #122a460f}.testimonial-slider article.video-card .testimonial-name{color:var(--navy)}.testimonial-slider article.video-card .testimonial-details{color:var(--gold-2)}.testimonial-slider article.video-card .testimonial-quote,.testimonial-slider article.video-card p{color:#475569}.testimonial-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.testimonial-arrow svg{width:20px;height:20px}.testimonial-arrow:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:var(--navy)}.testimonial-arrow:disabled{opacity:.35;cursor:default}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.testimonial-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff47;cursor:pointer;transition:background .2s ease,transform .2s ease}.testimonial-dots button.active{background:var(--gold);transform:scale(1.2)}.video-wrapper{position:relative;width:100%;padding-bottom:177.78%;height:0;border-radius:8px;overflow:hidden;margin-bottom:16px;background:#fff;box-shadow:0 4px 12px #00000040}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background-color:#000;background-size:cover;background-position:center top;background-repeat:no-repeat}.video-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 35%)}.video-play-btn{position:absolute;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#000000a6;border:2px solid rgba(255,255,255,.85);transition:transform .2s ease,background .2s ease}.video-play-btn svg{width:18px;height:18px;color:#fff;margin-left:2px}.video-thumb:hover .video-play-btn{transform:scale(1.08);background:var(--gold-2);border-color:var(--gold-2)}.testimonial-slider p{color:#ffffffc7;line-height:1.65}.newsletter{display:grid;grid-template-columns:1fr 470px;gap:28px;align-items:center;margin-top:64px;margin-bottom:64px;padding:30px}.newsletter form{display:grid;grid-template-columns:1fr auto;gap:10px}.newsletter label{position:absolute;width:1px;height:1px;overflow:hidden}.newsletter input{min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:8px;font:inherit}.footer{color:#fff;background:#04111f;border-top:1px solid rgba(255,255,255,.07)}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:48px;padding:56px 0 48px}.footer-brand-col{display:flex;flex-direction:column;gap:18px}.footer-desc{margin:0;font-size:13.5px;line-height:1.75;color:#ffffff94}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-heading{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:#ffffffa6;transition:color .18s}.footer-links a:hover{color:#fff}.footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.footer-contact li{display:flex;align-items:center;gap:10px}.footer-contact svg{width:16px;height:16px;flex-shrink:0;color:var(--gold)}.footer-contact a{font-size:14px;color:#ffffffbf;transition:color .18s}.footer-contact a:hover{color:#fff}.footer-social{display:flex;align-items:center;gap:12px;margin-top:4px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff9;transition:color .2s,background .2s,transform .2s,border-color .2s}.footer-social a svg{width:15px;height:15px;flex-shrink:0}.footer-social a:hover{color:var(--gold);background:#f5ae001a;border-color:#f5ae0040;transform:translateY(-2px)}.nav-social{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px}.nav-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;transition:color .2s,background .2s}.nav-social a svg{width:14px;height:14px;flex-shrink:0}.nav-social a:hover{color:var(--gold);background:#f5ae001a;border-color:#f5ae0033}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{margin:0;font-size:12.5px;color:#ffffff61}@media(max-width:1040px){.nav-toggle{display:flex;align-items:center;justify-content:center}.nav-links,.nav-actions{display:none}.nav.is-open .nav-links{position:absolute;top:76px;left:0;right:0;display:grid;gap:4px;padding:18px 20px 22px;background:#06172a;border-bottom:1px solid rgba(255,255,255,.14);z-index:100}.nav.is-open .nav-links-mobile-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.nav.is-open .nav-links-mobile-actions .btn{width:100%;justify-content:center}.hero-grid,.comparison,.process-cta,.cta-grid,.newsletter{grid-template-columns:1fr}.hero-art{order:-1}#home .hero-art{order:1}.features,.benefit-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(4,1fr)}.program-grid{grid-template-columns:1fr}.testimonial-slider article{flex-basis:calc((100% - 18px)/2)}}@media(max-width:680px){.shell{width:min(100% - 24px,1200px)}.hero{padding-top:36px}.hero-actions,.hero-actions-new,.rating-row{align-items:stretch;flex-direction:column}.hero-actions-new .btn,.hero-actions .btn{width:100%;justify-content:center}.hero-art,.ap-hero-art{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;margin-top:28px}.hero-art img{flex:1 1 100%;width:100%;min-height:0;height:240px}.sat-hero-img,.ap-hero-illustration{flex:1 1 100%;width:100%}.floating-card{position:static;animation:none;width:auto;flex:0 1 auto}.orbit-card{flex:0 1 auto}.card-score-new{flex:1 1 100%;width:100%}.card-exams-new{flex-direction:row}.hero-trust{flex-wrap:wrap;gap:8px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center;gap:6px}.floating-card{position:static;margin-top:12px}.card-tags{display:flex}.stats-band,.features,.benefit-grid,.story-grid,.timeline{grid-template-columns:1fr}.stats-band div{border-right:0;border-bottom:1px solid var(--line)}.stats-band div:last-child{border-bottom:0}.table-row,.program-card,.newsletter form{grid-template-columns:1fr}.program-card img{width:100%;height:210px}.cta img{height:300px}.testimonial-slider article{flex-basis:100%}.comparison.shell{grid-template-columns:1fr!important}}.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand-logo{display:inline-flex;align-items:center;padding:6px 11px;background:#fff;border-radius:10px;box-shadow:0 8px 22px #00000038}.brand-logo img{height:26px;width:auto}.brand-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatY-soft{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(22px,-26px) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes pulseRing{0%,to{transform:scale(1);opacity:var(--o, 1)}50%{transform:scale(1.08);opacity:calc(var(--o, 1) * .7)}}.card-tags{animation:floatY-soft 7s ease-in-out infinite}.card-plan{animation:floatY 8s ease-in-out infinite .6s}.section-dark{position:relative}.section-dark>.shell{position:relative;z-index:2}.orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.orb-gold{width:240px;height:240px;left:-70px;top:6%;background:radial-gradient(circle,rgba(255,180,0,.34),transparent 68%);animation:drift 15s ease-in-out infinite}.orb-blue{width:320px;height:320px;right:-90px;bottom:-60px;background:radial-gradient(circle,rgba(38,108,171,.4),transparent 68%);animation:drift 19s ease-in-out infinite reverse}.orb-ring{width:130px;height:130px;right:26%;top:14%;border:6px solid rgba(255,180,0,.22);animation:floatY 9s ease-in-out infinite}.orb-dot{width:16px;height:16px;left:13%;bottom:16%;background:var(--gold);box-shadow:0 0 0 8px #ffb40029;animation:floatY-soft 6.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.card-tags,.card-plan,.orb{animation:none!important}}.features article,.benefit-grid article,.program-card,.story-grid article,.testimonial-slider article{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.features article:hover,.benefit-grid article:hover,.story-grid article:hover,.program-card:hover{transform:translateY(-8px);border-color:#ffb4008c;box-shadow:0 26px 52px #122a462e}.testimonial-slider article:hover{transform:translateY(-8px);border-color:#ffb40080;box-shadow:0 26px 52px #0000005c}.features article .icon,.benefit-grid article .icon{transition:transform .28s ease,background .28s ease,color .28s ease}.benefit-grid article:hover .icon{transform:translateY(-2px) scale(1.08);color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-2))}.features article:hover .icon{transform:translateY(-2px) scale(1.08)}.program-card{overflow:hidden}.program-card img{transition:transform .5s ease}.program-card:hover img{transform:scale(1.07)}.program-card a{display:inline-flex;align-items:center;transition:transform .2s ease,color .2s ease}.program-card:hover a{transform:translate(4px);color:var(--gold-2)}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover:after{transform:scaleX(1)}.btn-primary{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ffb40061;filter:brightness(1.04)}.btn-outline:hover,.btn-ghost:hover{background:#ffffff1f;border-color:#ffffff8c}.stats-band div{transition:transform .25s ease}.stats-band div:hover{transform:translateY(-4px)}.stats-band strong{transition:color .25s ease}.stats-band div:hover strong{color:var(--gold-2)}.university-marquee{position:relative;overflow:hidden;margin-top:20px;padding:22px 0;border:1px solid var(--line);border-radius:8px;background:#fff;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 64px,black calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 64px,black calc(100% - 64px),transparent 100%)}.university-track{display:flex;align-items:center;gap:18px;width:max-content;animation:uni-scroll 90s linear infinite}.university-marquee:hover .university-track{animation-play-state:paused}@keyframes uni-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.uni-logo-chip{display:flex;align-items:center;gap:14px;padding:14px 26px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;white-space:nowrap;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.uni-logo-chip:hover{transform:translateY(-3px);background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.uni-logo-chip img{height:40px;width:40px;object-fit:contain}.uni-logo-chip span{font-size:17px;font-weight:700;color:#334155}@media(prefers-reduced-motion:reduce){.university-track{animation:none}}.strip-caption{margin-top:14px;text-align:center;color:var(--muted);font-size:13px;font-weight:700}.timeline article{transition:transform .25s ease}.timeline article:hover{transform:translateY(-6px)}.timeline span{transition:background .25s ease,color .25s ease,border-color .25s ease}.timeline article:hover span{background:var(--gold);color:var(--navy);border-color:#fff4d6}.compare-table .table-row:not(.table-head){transition:background .2s ease}.compare-table .table-row:not(.table-head):hover{background:#fffaf0}.portrait{transition:transform .3s ease}.story-grid article:hover .portrait{transform:scale(1.06) rotate(-3deg)}.testimonial-slider button{transition:transform .25s ease,background-color .25s ease}.testimonial-slider article:hover button{transform:scale(1.08);background-color:#ffb40080}.floating-card{transition:box-shadow .3s ease,transform .3s ease}.floating-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #0006}.newsletter input{transition:border-color .2s ease,box-shadow .2s ease}.newsletter input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px #ffb4002e}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.brand-logo-text{font-size:24px;font-weight:800;color:#fff;display:flex;align-items:center;gap:6px;letter-spacing:-.5px}.brand-go-box{background-color:var(--gold);color:#061a2f;padding:2px 8px;border-radius:4px;font-weight:900;font-size:20px;line-height:1}.hero-bullets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 16px;margin:24px 0 0;max-width:100%}.hero-bullet-item{display:flex;align-items:center;gap:12px}.bullet-icon-wrapper{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#ffb4001a;border:1px solid rgba(255,180,0,.2);display:flex;align-items:center;justify-content:center;color:var(--gold)}.bullet-icon-wrapper svg{width:18px;height:18px}.bullet-text{display:flex;flex-direction:column}.bullet-text strong{color:#fff;font-size:13px;font-weight:700;line-height:1.2}.bullet-text span{color:#ffffffa6;font-size:12px;margin-top:2px}.hero-actions-new{display:flex;align-items:center;gap:14px;margin-top:28px}.orbit-card{position:absolute;background:#fff;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 10px 25px #00000038;width:100px;z-index:10;animation:floatY 6s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.orbit-card:hover{box-shadow:0 15px 30px #0000004d}.orbit-card span{font-size:11px;font-weight:800;color:var(--navy);text-align:center;line-height:1.2}.badge-icon-bg{width:36px;height:36px;border-radius:50%;background-color:var(--navy-2);display:flex;align-items:center;justify-content:center;color:var(--gold)}.badge-icon-bg svg{width:16px;height:16px}.badge-target{top:8%;left:4%}.badge-track{top:10%;right:12%;animation-delay:1.5s}.badge-strategy{top:36%;left:-2%;animation-delay:3s}.badge-success{top:38%;right:4%;animation-delay:4.5s}@media(max-width:1040px){.orbit-card{width:90px;padding:8px 10px}.orbit-card span{font-size:10px}.badge-icon-bg{width:32px;height:32px}.badge-icon-bg svg{width:14px;height:14px}.badge-target{top:6%;left:2%}.badge-track{top:8%;right:4%}.badge-strategy{top:32%;left:0%}.badge-success{top:34%;right:2%}}@media(max-width:680px){.orbit-card{position:static;animation:none}}@media(max-width:1040px){.hero-bullets-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px}}@media(max-width:768px){.hero-bullets-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.ap-hero-illustration{width:100%;height:420px;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));animation:satHeroFloat 6.5s ease-in-out infinite}.ap-hero-art{position:relative;width:100%;max-width:520px;margin-inline:auto;z-index:0}.ap-hero-art:before{content:"";position:absolute;top:-6%;right:-6%;bottom:-2%;left:-6%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 52% 46%,rgba(245,176,52,.32) 0%,rgba(245,176,52,.11) 34%,transparent 62%);filter:blur(16px)}.ap-hero-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.badge-ap-strategy{top:22%;left:-8%}.badge-ap-concepts{top:-8%;left:38%;animation-delay:1.5s}.badge-ap-scores{top:20%;right:-8%;animation-delay:3s}@media(max-width:1040px){.badge-ap-strategy{top:20%;left:2%}.badge-ap-concepts{top:-6%;left:36%}.badge-ap-scores{top:18%;right:2%}}@media(max-width:768px){.ap-hero-lines{display:none}.ap-hero-illustration{height:280px}}.prog-hero.sat-page .prog-hero-grid{grid-template-columns:1fr 1fr}.prog-hero.sat-page .hero-art{position:relative;z-index:0}.prog-hero.sat-page .hero-art:before{content:none}.sat-hero-img{width:100%;height:480px;background-size:contain;background-repeat:no-repeat;background-position:center bottom;filter:drop-shadow(0 26px 42px rgba(0,0,0,.5));animation:satHeroFloat 6.5s ease-in-out infinite}@keyframes satHeroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.sat-hero-img,.ap-hero-illustration{animation:none}}@media(max-width:1040px){.sat-hero-img{height:380px}}@media(max-width:768px){.sat-hero-img{height:280px}}@media(max-width:1040px){.prog-hero.sat-page .prog-hero-grid{grid-template-columns:1fr}.prog-hero.sat-page .hero-art{order:1}}.stats-band{display:flex;align-items:center;gap:0;padding:28px 32px;margin:-36px auto 0;background:#fff;border-radius:14px;box-shadow:0 12px 40px #122a461a;border:1px solid var(--line);position:relative;z-index:10}.stats-band>div{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:left;gap:12px;padding:0 12px;border-right:1px solid var(--line)}.stats-band>div:last-child{border-right:none}.stat-text{display:flex;flex-direction:column;gap:2px}.stats-band>div strong{font-size:26px;font-weight:900;color:var(--navy)}.stats-band>div span{font-size:12px;color:var(--muted);font-weight:700}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--navy);opacity:.85}.stat-icon svg{width:100%;height:100%}.stats-band-reach{flex:1.6!important;align-items:center!important;text-align:left!important}.stats-band-reach strong{font-size:20px!important;font-weight:800;color:var(--navy)}.stats-band-reach span{font-size:13px!important;color:var(--muted);line-height:1.5}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:56px 0 20px}.features article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 22px;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.features article:last-child{border-right:0}.features .icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--navy);flex-shrink:0}.features .icon svg{width:44px;height:44px}.features h3{font-size:15px;font-weight:800;color:var(--navy);line-height:1.3;margin:0}.features p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}@media(max-width:1040px){.features{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.features{grid-template-columns:repeat(2,1fr)}}.difference{padding:60px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.benefit-grid article{display:flex;flex-direction:column;gap:10px;padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #122a4612;transition:box-shadow .2s ease,transform .2s ease}.benefit-grid article:hover{box-shadow:0 16px 40px #122a4621;transform:translateY(-3px)}.benefit-grid .icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#1c5fa514;color:var(--navy);font-size:9px;font-weight:900;border:1px solid rgba(28,95,165,.12);flex-shrink:0}.benefit-grid h3{font-size:15px;font-weight:800;color:var(--navy);margin:0}.benefit-grid p{font-size:13px;color:var(--muted);margin:0;line-height:1.55}@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}.comparison{position:relative;padding:80px 0;background:#fff!important;z-index:5}.comparison:before{content:none!important}.comparison:after{content:none!important}.comparison.shell{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,22%) 1fr;gap:36px;align-items:center}.note-card-new{position:relative;background:#fff;border-radius:18px;padding:40px 32px;box-shadow:0 24px 48px #0f172a1a;display:flex;flex-direction:column;gap:18px;min-height:200px;justify-content:center;align-items:flex-start}.note-card-text{font-size:19px;line-height:1.45;color:#1f2937;margin:0;font-weight:500;letter-spacing:-.01em}.note-card-text strong{font-weight:800;color:#030712}.note-card-check-orange{position:absolute;right:-16px;bottom:-16px;width:46px;height:54px;border-radius:50%;background:linear-gradient(135deg,#ffb92e,#f59b00);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;box-shadow:0 8px 20px #f59b0073;border:4px solid #ffffff;z-index:3}.compare-table-new{display:flex;align-items:stretch;background:transparent;gap:20px}.compare-col{flex:1;display:flex;flex-direction:column;background:#fff;position:relative}.compare-col-others{border-radius:18px;overflow:hidden;box-shadow:0 20px 48px #0f172a1a;z-index:1}.compare-col-asg{border-radius:18px;overflow:hidden;box-shadow:0 28px 60px #0f172a29,0 12px 28px #f59b002e;z-index:2}.compare-cell{padding:18px 28px;font-size:14.5px;display:flex;align-items:center;line-height:1.4;min-height:56px}.compare-col-others .compare-cell:nth-child(2n){background:#fafafa}.compare-col-asg .compare-cell:nth-child(2n){background:#fffaf0}.col-others-val{color:#4b5563;font-weight:500}.col-asg-val{color:#b45309;font-weight:700}.compare-head{padding:18px 28px;font-weight:800;font-size:13px;letter-spacing:.8px;text-transform:uppercase;justify-content:center;min-height:58px}.compare-col-others .compare-head.col-others{background:#0d1e2e;color:#fff!important}.compare-col-asg .compare-head.col-asg{background:linear-gradient(135deg,#ffb92e,#f59b00);color:#0f172a!important;display:flex;align-items:center;gap:8px;justify-content:center}.asg-triangle-logo{width:16px;height:16px;color:#0f172a}@media(max-width:960px){.comparison.shell{grid-template-columns:1fr;gap:36px;padding:0 16px}.note-card-new{max-width:320px;margin:0 auto}.note-card-check-orange{right:-14px;bottom:-14px}}@media(max-width:640px){.compare-table-new{flex-direction:column}.compare-col-asg{margin-left:0;padding-left:0}.compare-col-others,.compare-col-asg{border-radius:16px}.compare-cell{padding:14px 18px;font-size:13.5px}.compare-head{padding:14px 18px}}.process{padding:36px 0 24px;background:var(--soft)}.process .section-heading{margin-bottom:32px}.process-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;position:relative}.process-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 20px 24px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 14px 30px -20px #061a2f40;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.process-step.in-view{animation:processStepIn .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * .11s)}@keyframes processStepIn{0%{opacity:0;transform:translateY(28px) scale(.97)}}.process-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold-2),var(--gold));transform-origin:left;transform:scaleX(var(--p, 1));transition:transform .45s ease}.process-step.in-view:before{animation:processBarIn .9s ease-out backwards;animation-delay:calc(var(--i, 0) * .11s + .35s)}@keyframes processBarIn{0%{transform:scaleX(0)}}.process-step:hover{transform:translateY(-8px);border-color:#ffb4008c;box-shadow:0 26px 44px -20px #061a2f59}.process-step:hover:before{transform:scaleX(1)}.process-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ffb40024;color:var(--gold-2);flex-shrink:0;transition:background .35s ease,color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.process-icon svg{width:24px;height:24px}.process-step:hover .process-icon{background:var(--navy);color:#fff;transform:rotate(-8deg) scale(1.08)}.process-num{position:absolute;top:16px;right:18px;font-size:38px;font-weight:900;line-height:1;color:#061a2f12;transition:color .35s ease,transform .35s ease}.process-step:hover .process-num{color:#ffb40066;transform:translateY(-2px)}.process-step h3{margin:4px 0 0;font-size:17px;font-weight:800;color:var(--navy)}.process-step p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted)}.process-step:last-child{background:linear-gradient(160deg,var(--navy-2),var(--navy));border-color:var(--navy)}.process-step:last-child h3{color:var(--gold)}.process-step:last-child p{color:#ffffffbf}.process-step:last-child .process-num{color:#ffffff1a}.process-step:last-child .process-icon{background:#ffb40029;color:#fff;animation:processGoalPulse 2.4s ease-in-out infinite}.process-step:last-child:hover .process-icon{background:#fff;color:var(--gold-2)}.process-step:last-child:hover{box-shadow:0 26px 50px -18px #ffb40073}@keyframes processGoalPulse{0%,to{box-shadow:0 0 #ffb40073}50%{box-shadow:0 0 0 10px #ffb40000}}@media(max-width:1180px){.process-flow{grid-template-columns:repeat(4,1fr)}.process-step:last-child{grid-column:span 2}}@media(max-width:680px){.process-flow{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.process-step:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.process-step,.process-step:before,.process-icon,.process-step.in-view,.process-step.in-view:before,.process-step:last-child .process-icon{animation:none;transition:none}}.success{padding:60px 0}.success-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.success-heading-row .section-heading{margin-bottom:0}.success-heading-row .section-heading p{margin:0}.view-all-link{flex-shrink:0;color:var(--gold-2);font-weight:800;font-size:14px;white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.story-grid article{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:22px 20px 26px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #122a4612;transition:box-shadow .2s ease,transform .2s ease}.story-grid article:hover{box-shadow:0 16px 40px #122a4621;transform:translateY(-3px)}.portrait{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--navy),#1c5fa5);color:#fff;font-size:26px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.story-grid h3{font-size:16px;font-weight:800;color:var(--navy);margin:0}.story-grid .exam-type{font-size:12px;color:var(--muted);font-weight:700}.story-grid strong{font-size:24px;font-weight:900;color:var(--navy);margin-top:2px}.story-grid p{font-size:12px;color:#16a34a;font-weight:700;margin:0}.story-grid span:last-child{font-size:12px;color:var(--muted);margin-top:4px}.uni-strip-label{margin:56px auto 0;max-width:none;color:var(--navy);font-size:clamp(16px,1.5vw,19px);font-weight:800;line-height:1.3;text-align:center;text-wrap:balance}@media(max-width:900px){.story-grid{grid-template-columns:repeat(2,1fr)}}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:24px}.hero-avatars{display:flex}.hero-avatars span{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1c5fa5,#f59b00);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-left:-8px;border:2px solid rgba(6,23,42,.9)}.hero-avatars span:first-child{margin-left:0}.hero-trust .stars{color:var(--gold);font-size:14px;letter-spacing:1px}.hero-trust p{font-size:12px;color:#ffffffbf;margin:2px 0 0}.newsletter{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:48px 60px;margin:64px auto}.newsletter h2{font-size:24px;font-weight:900;color:var(--navy);margin:0 0 8px}.newsletter p{font-size:14px;color:var(--muted);margin:0}.newsletter form{display:flex;gap:10px}.newsletter label{display:none}.newsletter input{flex:1;padding:13px 16px;border:1px solid var(--line);border-radius:10px;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit}.newsletter input:focus{border-color:var(--navy)}@media(max-width:860px){.newsletter{grid-template-columns:1fr;gap:20px;padding:36px 24px}.newsletter form{flex-direction:column}}.modal-open-body{overflow:hidden}.c-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040911d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .3s ease}.c-modal-overlay.is-active{opacity:1;pointer-events:auto}.c-modal{background:#0d1b31;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;padding:32px;box-shadow:0 30px 60px #00000080;transform:scale(.95);transition:transform .3s ease;position:relative;color:#fff}.c-modal-overlay.is-active .c-modal{transform:scale(1)}.c-modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;line-height:1;transition:color .2s}.c-modal-close:hover{color:#fff}.c-modal-header h3{font-size:20px;font-weight:800;margin-bottom:8px;color:#fff}.c-modal-header p{font-size:13px;color:var(--text-muted);margin-bottom:24px}.c-form-group{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.c-form-group label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.c-input{padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:16px;outline:none;transition:all .2s}.c-input:focus{border-color:var(--gold);background:#ffffff0f;box-shadow:0 0 0 3px #f59b0040}.c-textarea{min-height:80px;resize:none}.c-submit-btn{width:100%;padding:12px;margin-top:10px;background:linear-gradient(135deg,var(--gold),#ffb300);color:#060e1a;border:none;font-weight:800;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px var(--gold-glow)}.c-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffb300,var(--gold));box-shadow:0 6px 20px #f59b0059;transform:translateY(-1px)}.c-submit-btn:disabled{opacity:.6;cursor:not-allowed}.c-success-state{text-align:center;padding:20px 0}.c-success-icon{width:60px;height:60px;border-radius:50%;background:#16a34a26;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px;font-weight:700}.c-success-state h4{font-size:20px;font-weight:800;margin-bottom:8px}.c-success-state p{font-size:14px;color:var(--text-muted);margin-bottom:24px}html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}@media(max-width:680px){.stats-band{flex-direction:column!important;padding:20px 16px!important;gap:12px!important;margin-top:-20px!important}.stats-band>div{border-right:none!important;border-bottom:1px solid var(--line)!important;padding:12px 0!important;width:100%!important}.stats-band>div:last-child{border-bottom:none!important}.stats-band-reach{align-items:center!important;text-align:center!important}.table-head{grid-template-columns:1fr!important}.table-head span{border-right:none!important;border-bottom:1px solid rgba(18,42,70,.08)!important}}@media(max-width:600px){.features,.benefit-grid,.story-grid,.hero-bullets-grid{grid-template-columns:1fr!important}}@media(max-width:550px){.footer-top{grid-template-columns:1fr!important;gap:28px!important;padding:36px 0!important}}@media(max-width:480px){.process-flow{grid-template-columns:1fr!important}.c-modal-overlay{padding:12px}.c-modal{padding:22px 18px;max-height:calc(100vh - 24px);overflow-y:auto}.hero-art img{height:200px}.sat-hero-img,.ap-hero-illustration{height:220px}.orbit-card{width:84px;padding:7px 9px}.orbit-card span{font-size:10px}.badge-icon-bg{width:30px;height:30px}.badge-icon-bg svg{width:13px;height:13px}}.whatsapp-fab{position:fixed;right:24px;bottom:24px;z-index:1000;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 26px #0000004d;animation:whatsapp-pulse 2.4s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 14px 32px #0000005c}.whatsapp-fab svg{width:30px;height:30px}@keyframes whatsapp-pulse{0%,to{box-shadow:0 10px 26px #0000004d,0 0 #25d3668c}50%{box-shadow:0 10px 26px #0000004d,0 0 0 10px #25d36600}}@media(prefers-reduced-motion:reduce){.whatsapp-fab{animation:none}}@media(max-width:680px){.whatsapp-fab{right:16px;bottom:16px;width:52px;height:52px}.whatsapp-fab svg{width:26px;height:26px}}.hero-decorations{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;pointer-events:none}.globe-bg{position:absolute;right:5%;top:5%;width:80%;height:80%;opacity:.75}.floating-card{background:#07192ee0;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px #0000008c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;color:#fff}.card-concepts-new{position:absolute;left:16px;top:8%;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 18px;animation:floatY-soft 6.5s ease-in-out infinite}.concepts-check-new{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#0b1e36;background:#fff}.concepts-check-new svg{width:14px;height:14px}.card-concepts-new div{display:flex;flex-direction:column}.concept-title{font-size:13px;font-weight:800;color:#fff;letter-spacing:.5px}.concept-sub{font-size:12px;color:#ffffffb3}.card-score-new{position:absolute;left:-94px;top:calc(58% + 38px);z-index:3;width:198px;padding:16px;display:flex;flex-direction:column;gap:4px;animation:floatY-soft 7.5s ease-in-out infinite .5s}.score-title{font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.8px}.score-value{font-size:18px;font-weight:800;color:var(--gold)}.score-chart{width:100%;height:auto;margin-top:8px;overflow:visible}.card-exams-new{position:absolute;right:9px;top:14%;z-index:3;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.exam-tag{min-width:86px;padding:8px;border-radius:6px;font-size:13px;font-weight:900;text-align:center;border:1px solid rgba(255,255,255,.08);background:#07192ee0;color:#ffffffa6;box-shadow:0 8px 24px #0000004d;transition:all .25s ease}.exam-tag.active{background:var(--gold);color:#0b1e36;border-color:var(--gold);transform:scale(1.03)}.hero-avatars img{width:32px;height:32px;border-radius:50%;margin-left:-8px;border:2px solid rgba(6,23,42,.9);object-fit:cover}.hero-avatars img:first-child{margin-left:0}@media(max-width:900px){.card-concepts-new{left:0;top:10%}.card-score-new{left:0;top:38%}.card-exams-new{right:0;top:30%}}@media(max-width:680px){.card-concepts-new,.card-score-new,.card-exams-new{position:static;left:auto;right:auto;top:auto}.card-score-new{width:100%}.card-exams-new{flex-direction:row;justify-content:center;flex-wrap:wrap}}.ss-eyebrow{display:block;margin-bottom:8px;color:#b77900;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ss-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.ss-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #061a2f0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ss-card:hover{transform:translateY(-4px);border-color:#fc9b0a8c;box-shadow:0 22px 40px -24px #061a2f66}.ss-who{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#061a2f,#0d2f52 60%,#1a4a7c)}.ss-who div{min-width:0;display:grid;gap:3px}.ss-who b{color:#fbefd5;font-size:16px;font-weight:800;line-height:1.2}.ss-who div span{color:#fbefd59e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ss-avatar{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;color:#0d2f52;background:#fbefd5;font-size:16px;font-weight:900}.ss-scores{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto auto;justify-content:center;justify-items:center;align-items:baseline;column-gap:14px;row-gap:4px;margin:0 20px;padding:18px 0 16px;border-bottom:1px solid var(--line);text-align:center}.ss-scores-single{grid-template-columns:auto}.ss-label{grid-row:1;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ss-label-new{grid-column:3}.ss-num{grid-row:2;min-width:0;white-space:nowrap;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.ss-num-old{grid-column:1;color:#9aa8ba;font-size:24px;text-decoration:line-through 2px transparent;transition:color .3s ease,text-decoration-color .3s ease}.ss-num-new{grid-column:3;color:var(--navy);font-size:32px;letter-spacing:-.01em}.ss-scores-single .ss-num-new{grid-column:1}.ss-max{margin-left:3px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0}.ss-arrow{grid-column:2;grid-row:2;align-self:center;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a);color:var(--navy);transition:transform .3s ease}.ss-card:hover .ss-num-old{color:#b9c3d0;text-decoration-color:#b9c3d0}.ss-card:hover .ss-arrow{transform:translate(3px)}.ss-gain{grid-row:3;grid-column:1 / -1;margin-top:10px;padding:5px 12px;border-radius:999px;background:#e8f6ee;color:#15803d;font-size:12px;font-weight:900;white-space:nowrap}.ss-uni{margin-top:auto;padding:14px 20px 18px;color:var(--navy);font-size:14px;font-weight:800;line-height:1.3}.ss-uni small{display:block;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.ss-uni-row{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.ss-uni-row svg{flex:none}.ss-uni-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:32px}.ss-cta p{margin:0;color:var(--muted);font-weight:700}@media(max-width:1100px){.ss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.success-heading-row{flex-direction:column;align-items:flex-start}.ss-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ss-card,.ss-num-old,.ss-arrow{transition:none}}.why{padding:40px 0 48px}.why-head{display:grid;justify-items:center;gap:6px;margin-bottom:24px;text-align:center}.why-eyebrow{color:#b77900;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.why-head h2{margin:0;color:var(--navy);font-size:clamp(26px,3.2vw,36px);font-weight:900;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.why-head h2 em{color:var(--gold-2);font-style:normal}.why-head p{margin:0;color:var(--muted);font-size:17px}.why-slider{--pos: 34%;position:relative;max-width:1000px;margin:0 auto;overflow:hidden;border-radius:20px;box-shadow:0 28px 60px -34px #061a2f80}.why-layer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:44px 32px 32px}.why-them{background:#e8ecf2}.why-us{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 100% 0%,#12365f,var(--navy) 65%);clip-path:inset(0 0 0 var(--pos))}.why-tile{min-width:0;min-height:128px;display:grid;align-content:start;gap:8px;padding:18px;border-radius:14px}.why-them .why-tile{background:#f3f5f8;border:1px dashed #c2cad6}.why-us .why-tile{background:#ffffff0f;border:1px solid rgba(255,180,0,.35)}.why-tile small{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.why-them small{color:#8a96a8}.why-us small{color:var(--gold)}.why-tile b{font-size:16px;line-height:1.35}.why-them b{color:#7b8798;font-weight:700}.why-us b{color:#fff;font-weight:800}.why-tag{position:absolute;top:12px;z-index:2;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.why-tag-them{left:14px;background:#fff;color:var(--muted)}.why-tag-us{right:14px;background:var(--gold);color:var(--navy)}.why-handle{position:absolute;top:0;bottom:0;left:var(--pos);z-index:2;width:3px;margin-left:-1.5px;background:var(--gold);pointer-events:none}.why-handle:after{content:"⇆";position:absolute;top:50%;left:50%;width:46px;height:54px;margin:-23px 0 0 -23px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy);font-size:20px;font-weight:900;box-shadow:0 0 0 6px #ffb40040}.why-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.why-slider{cursor:ew-resize;touch-action:pan-y}.why-slider:has(.why-range:focus-visible){outline:3px solid #1c5fa5;outline-offset:4px}.why-hint{margin:12px 0 0;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.why-cta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:28px}.why-btn-outline{color:var(--navy)}@media(max-width:900px){.why-layer{grid-template-columns:repeat(2,minmax(0,1fr));padding:44px 16px 20px}}@media(max-width:520px){.why-layer{grid-template-columns:1fr;gap:10px;padding-left:44px}.why-tile{min-height:0;padding:14px}}.brand-logo-img{display:block;height:52px;width:auto;padding:7px 14px;border-radius:12px;background:#fff;box-shadow:0 8px 22px #00000038;box-sizing:content-box}.footer .brand-logo-img{height:56px}@media(max-width:680px){.brand-logo-img{height:38px;padding:5px 10px}}.enquiry-hero{padding-top:40px}.enquiry-hero .enquiry-title{margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.15}.dark-select{position:relative}.dark-select-code{flex:none;width:116px}.dark-select-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.dark-select-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-select-toggle:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.dark-select-toggle:hover{border-color:#ffffff38}.dark-select-toggle.is-open{border-color:var(--gold);background:#ffffff0f;box-shadow:0 0 0 3px #f59b0040}.dark-select-toggle.is-open:after{transform:translateY(2px) rotate(-135deg)}.dark-select-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:100%;max-height:260px;overflow-y:auto;display:grid;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0f2340;box-shadow:0 20px 44px -16px #000000bf;scrollbar-width:thin}.dark-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#ffffffe0;font:inherit;font-size:15px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.dark-select-option:hover,.dark-select-option:focus-visible{background:#ffffff12;color:#fff;outline:none}.dark-select-option.is-selected{background:#fdb91324;color:var(--gold)}.dark-select-option.is-selected:after{content:"";width:6px;height:11px;border-right:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);transform:rotate(45deg) translate(-2px,-2px)}.prog-hero.ap-page{position:relative}.ap-hero-scene{position:absolute;top:0;right:0;z-index:1;height:100%;aspect-ratio:1303 / 793;max-width:58%;container-type:size;pointer-events:none}.ap-hero-backdrop{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(180deg,transparent 0,#000 10%,#000 84%,transparent 100%);mask-composite:intersect;animation:apBackdropFloat 7s ease-in-out infinite}@keyframes apBackdropFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ap-hero-card{position:absolute;display:flex;align-items:center;gap:2.2cqh;padding:1.9cqh 2.4cqh;border-radius:2.4cqh;background:#fff;box-shadow:0 14px 30px -12px #00000073;pointer-events:auto;animation:floatY 6s ease-in-out infinite}.ap-hero-card-icon{display:grid;place-items:center;flex:none;width:7.6cqh;height:7.6cqh;border-radius:50%;background:var(--card-color);color:#fff}.ap-hero-card-icon svg{width:52%;height:52%}.ap-hero-card-text{color:var(--navy);font-size:max(11px,2.25cqh);font-weight:800;line-height:1.25;white-space:nowrap}.ap-hero-card-text i{display:block;width:3.6cqh;height:.45cqh;margin-top:.9cqh;border-radius:2px;background:var(--card-color)}.ap-hero-card.is-plans{right:85.4cqh;top:19.8%}.ap-hero-card.is-video{right:99.4cqh;top:34.2%;animation-delay:1.5s}.ap-hero-card.is-tests{right:7.3cqh;top:25.2%;animation-delay:3s}.ap-hero-card.is-track{right:5cqh;top:38.5%;animation-delay:4.5s}.prog-hero.ap-page .prog-hero-grid{grid-template-columns:.95fr 1.05fr}.ap-hero-spacer{min-height:460px}@media(max-width:1040px){.prog-hero.ap-page{display:flex;flex-direction:column}.prog-hero.ap-page>.shell{order:1}.prog-hero.ap-page .prog-hero-grid{grid-template-columns:1fr}.ap-hero-spacer{display:none}.ap-hero-scene{position:relative;width:100%;max-width:none;height:auto;aspect-ratio:1303 / 793;margin-top:-8px;order:2}.ap-hero-card-text{font-size:max(8px,2.25cqh)}.ap-hero-card-text i{display:none}.ap-hero-backdrop{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.ap-hero-backdrop,.ap-hero-card{animation:none}}.prog-hero.ap-page .orb-ring{display:none}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);min-width:210px;display:grid;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#06172a;box-shadow:0 24px 50px #0006;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:30}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{padding:11px 14px;border-radius:8px;color:#ffffffe6;font-size:14px;font-weight:700}.nav-dropdown-menu a:hover{color:#fff;background:#ffffff14}@media(max-width:1040px){.nav-dropdown-menu{position:static;transform:none;min-width:0;margin:6px 0;opacity:1;visibility:visible;background:#ffffff0d}}.contact-dropdown{display:inline-flex}.contact-dropdown .nav-dropdown-menu{right:0;left:auto;transform:translateY(6px)}.contact-dropdown.is-open .nav-dropdown-menu{transform:translateY(0)}.contact-menu a{display:flex;align-items:center;gap:10px;white-space:nowrap}.contact-menu svg{width:18px;height:18px;flex-shrink:0;color:var(--gold)}@media(max-width:1040px){.contact-dropdown .nav-dropdown-menu{right:auto}}.section-heading.center{max-width:760px;margin-inline:auto;text-align:center}.prog-hero{overflow:hidden;padding:64px 0 56px}.prog-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.prog-hero-copy h1{white-space:pre-line;font-size:clamp(38px,4.4vw,60px)}.prog-hero-copy h1 .plain{color:#fff}.prog-hero-bullets{display:grid;grid-template-columns:repeat(2,max-content);gap:16px 36px;margin:30px 0 0;padding:0;list-style:none}.prog-hero-bullets li{display:grid;padding-left:16px;border-left:2px solid var(--gold)}.prog-hero-bullets strong{font-size:15px}.prog-hero-bullets span{color:#ffffffb8;font-size:13px}.prog-hero-art{position:relative;min-height:380px;display:grid;place-items:center}.exam-orb{position:relative;width:240px;height:240px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 35%,rgba(255,180,0,.95),var(--gold-2) 70%);box-shadow:0 30px 70px #ffb4004d}.exam-orb span{font-size:56px;font-weight:900;color:#06172a;letter-spacing:1px}.orbit-badge{position:absolute;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#07182bdb;color:#fff;font-size:13px;font-weight:700;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:floatY 7s ease-in-out infinite}.orbit-badge.badge-1{top:6%;left:0}.orbit-badge.badge-2{top:0;right:8%;animation-delay:.6s}.orbit-badge.badge-3{bottom:16%;right:0;animation-delay:1.1s}.orbit-badge.badge-4{bottom:4%;left:6%;animation-delay:1.6s}@media(prefers-reduced-motion:reduce){.orbit-badge{animation:none}}.prog-highlights{padding:36px 0 28px}.prog-highlights .section-heading{text-align:left;max-width:760px;margin-bottom:16px}.prog-highlights .section-heading p:not(.eyebrow){color:var(--muted);line-height:1.65}.highlights-row{display:grid;grid-template-columns:minmax(0,680px) minmax(0,420px);justify-content:center;gap:24px;align-items:center}.highlights-photo{--arch-w: 300px;--arch-h: 300px;position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:360px}.highlights-photo:before{content:"";position:absolute;left:50%;bottom:0;width:var(--arch-w);height:var(--arch-h);transform:translate(-50%);border-radius:calc(var(--arch-w) / 2) calc(var(--arch-w) / 2) 24px 24px;background:linear-gradient(180deg,#ffd36b,#ffb400);box-shadow:0 24px 40px -24px #061a2f73}.highlights-photo img{position:relative;display:block;width:var(--arch-w);height:360px;object-fit:cover;object-position:top;clip-path:inset(-200px 0 0 0 round 0 0 24px 24px)}@media(max-width:900px){.highlights-row{grid-template-columns:1fr}.highlights-photo{--arch-w: 240px;--arch-h: 240px;order:-1;min-height:290px}.highlights-photo img{height:290px}}.highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.highlight-card{display:grid;justify-items:center;gap:6px;padding:16px 14px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px #122a4614}.highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--navy);background:#eef4fb;border:1px solid rgba(28,95,165,.12)}.highlight-icon svg{width:19px;height:19px}.highlight-card strong{font-size:20px;color:var(--navy)}.highlight-card span{color:var(--muted);font-weight:700;font-size:13px}.prog-tiers{padding:64px 0}.tier-table-kicker{margin:0 0 18px;text-align:center;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tier-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #122a4614}.tier-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.tier-table thead th{padding:14px 18px;background:var(--navy);color:#fff;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap}.tier-table thead th.tt-num{width:44px;text-align:center}.tier-table tbody tr{border-bottom:1px solid var(--line)}.tier-table tbody tr:last-child{border-bottom:0}.tier-table td{padding:18px;vertical-align:top;font-size:13.5px;color:var(--ink)}.tt-num{text-align:center}.tt-num-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:900}.tt-program{display:flex;align-items:flex-start;gap:12px;min-width:200px}.tt-program-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent);font-size:17px}.tt-program strong{display:block;margin-bottom:3px;color:var(--navy);font-size:14.5px}.tt-tag{color:var(--accent);font-size:12px;font-weight:800}.tt-duration{min-width:110px;color:var(--muted);font-weight:700;white-space:nowrap}.tt-ideal{min-width:220px;color:var(--muted);line-height:1.5}.tt-highlights ul{display:grid;gap:6px;margin:0;padding:0;list-style:none;min-width:260px}.tt-highlights li{position:relative;padding-left:18px;line-height:1.4}.tt-highlights li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:900}.tt-price{white-space:nowrap}.tt-price strong{display:block;color:var(--navy);font-size:16px}.tt-price s{color:var(--muted);font-size:12.5px}.tt-explore{text-align:center}.tt-explore-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--navy);color:#fff;transition:background .2s ease,transform .2s ease}.tt-explore-btn:hover{background:var(--accent);transform:scale(1.06)}.tt-explore-btn svg{width:18px;height:18px}.prog-steps{padding:44px 0 64px}.step-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.step-card{position:relative;padding:26px 22px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.step-connector{position:absolute;top:44px;right:100%;width:16px;height:2px;background:var(--line)}.step-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:10px;background:#eef4fb;color:var(--navy)}.step-icon svg{width:22px;height:22px}.step-num{display:inline-block;margin-bottom:12px;color:var(--gold-2);font-size:13px;font-weight:900;text-transform:uppercase}.step-card h3{margin-bottom:8px;font-size:17px}.step-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.prog-curriculum{padding:24px 0 64px}.curriculum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;gap:18px}.curriculum-card{padding:26px 24px;text-align:left;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--navy-2));box-shadow:0 12px 32px #122a462e}.curriculum-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.curriculum-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--gold);color:#06172a}.curriculum-icon svg{width:20px;height:20px}.curriculum-card h3{margin:0;color:#fff;font-size:18px}.curriculum-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.curriculum-card li{display:flex;align-items:flex-start;gap:8px;color:#ffffffd1;font-size:14px;line-height:1.4}.curriculum-card li:before{content:"•";color:var(--gold);font-weight:900}.prog-why{padding:8px 0 56px}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.why-item{display:grid;justify-items:center;gap:10px;text-align:center}.why-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--navy);background:#eef4fb;border:1px solid rgba(28,95,165,.12)}.why-icon svg{width:24px;height:24px}.why-item span{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.prog-compare{padding:64px 0}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #122a4614}.prog-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff;font-size:14px}.prog-compare-table th,.prog-compare-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line)}.prog-compare-table thead th{background:var(--navy);color:#fff;font-size:13px}.prog-compare-table thead th:first-child,.prog-compare-table tbody th{text-align:left}.prog-compare-table tbody th{color:var(--ink);font-weight:700;background:var(--soft)}.prog-compare-table tbody tr:last-child th,.prog-compare-table tbody tr:last-child td{border-bottom:0;font-weight:800}.prog-compare-table td.yes{color:#16a34a;font-weight:900}.prog-compare-table td.no{color:#dc2626;font-weight:900}.prog-choose{padding:16px 0 28px}.choose-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:12px 20px}.choose-card{position:relative;display:grid;justify-items:center;gap:8px;padding:24px 20px;text-align:center;border:1px solid var(--line);border-bottom:4px solid var(--accent);border-radius:14px;background:#fff;box-shadow:0 12px 32px #122a4614}.choose-connector{position:absolute;top:44px;right:100%;width:16px;height:2px;background:var(--line)}.choose-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent)}.choose-icon svg{width:20px;height:20px}.choose-card p{margin:0;color:var(--ink);font-size:14px;font-weight:600}.choose-label{color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:800}.choose-card strong{color:var(--accent);font-size:16px}.prog-cta{overflow:hidden;padding:64px 0}.prog-cta-banner{display:grid;grid-template-columns:1.4fr .6fr;gap:28px;align-items:center;padding:36px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0a}.prog-cta-banner h2{margin-bottom:10px}.prog-cta-banner p{margin:0;color:#ffffffc7;line-height:1.7}.prog-cta-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;padding-bottom:0;border-bottom:0}.prog-cta-benefit{display:flex;align-items:center;gap:12px}.prog-cta-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;color:var(--gold);background:#ffb4001f;border:1px solid rgba(255,180,0,.3)}.prog-cta-benefit-icon svg{width:20px;height:20px}.prog-cta-benefit strong{display:block;color:#fff;font-size:14px}.prog-cta-benefit span{color:#ffffffa6;font-size:12px}.prog-cta-banner p strong{color:var(--gold)}.prog-cta-actions{display:grid;gap:12px}.prog-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px}.prog-stats div{display:grid;gap:4px;place-items:center;text-align:center}.prog-stats strong{font-size:34px;color:var(--gold)}.prog-stats span{color:#ffffffc7;font-size:13px;font-weight:700}.prog-stats .prog-stat-text strong{display:flex;align-items:center;min-height:41px;font-size:24px;line-height:1.2}.prog-stat-icon{display:grid;place-items:center;width:28px;height:28px;margin-bottom:4px;color:var(--gold)}.prog-stat-icon svg{width:100%;height:100%}@media(max-width:1040px){.prog-hero-grid{grid-template-columns:1fr}.prog-hero-art{order:1;min-height:320px}.highlight-grid,.prog-stats{grid-template-columns:repeat(2,1fr)}.prog-stats .prog-stat-text{grid-column:1 / -1}.step-flow,.choose-grid{grid-template-columns:repeat(2,1fr)}.step-connector,.choose-connector{display:none}.curriculum-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(3,1fr)}.prog-cta-benefits{grid-template-columns:repeat(2,1fr)}.prog-cta-banner{grid-template-columns:1fr}}@media(max-width:680px){.prog-hero-bullets,.highlight-grid,.step-flow,.choose-grid,.prog-stats,.why-grid,.prog-cta-benefits{grid-template-columns:1fr}.prog-cta-banner{padding:24px 18px!important}.prog-cta-banner h2{font-size:24px!important}.choose-grid{padding:12px 0!important}.hero-actions-new{flex-direction:column;align-items:stretch}.hero-actions-new .btn{width:100%;justify-content:center}.prog-hero-art{min-height:240px}}@media(max-width:480px){.prog-hero{padding:36px 0 28px}.prog-hero-copy h1{font-size:clamp(28px,8vw,40px)}.step-card{padding:18px 16px}.curriculum-card{padding:20px 18px}.choose-card{padding:18px 14px}.highlight-card{padding:20px 16px}.prog-stats{gap:10px}}.prog-stats .prog-stat-icon{color:var(--gold)}@media(max-width:680px){.prog-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.prog-stats .prog-stat-text{grid-column:1 / -1}.prog-stats strong{font-size:28px}}.dream-score{padding:56px 0 64px}.dream-score-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:340px;border-radius:22px;background-color:#f8bf2c;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(135deg,#fdc93a,#f8b51e 60%,#f5a614);background-size:34px 34px,34px 34px,100% 100%;box-shadow:0 30px 60px -32px #061a2f73}.dream-score-copy{padding:56px 0 56px clamp(28px,6vw,88px)}.dream-score-copy h2{margin:0 0 32px;max-width:11em;color:var(--navy);font-size:clamp(30px,3.6vw,52px);font-weight:900;line-height:1.12}.dream-score-copy h2 span{display:block}:root .dream-score .dream-score-card .btn-primary.dream-score-btn{--pb-bg: var(--navy);--pb-fg: #ffffff;--pb-badge: var(--logo-grad);--pb-arrow: var(--navy);--pb-trail: #ffffff;--pb-fg-hover: var(--navy);--pb-badge-hover: var(--navy);--pb-arrow-hover: #ffffff;box-shadow:0 14px 28px -14px #061a2fb3}.dream-score-art{position:relative;align-self:stretch;min-height:300px}.dream-score-sheet{position:absolute;left:12%;right:14%;top:46px;bottom:-40px;padding:30px 32px;border-radius:6px 6px 0 0;background:#fff;box-shadow:0 24px 50px -20px #061a2f73;transform:rotate(-2deg);transition:transform .35s ease}.dream-score-sheet-back{left:9%;right:17%;top:56px;padding:0;background:#e9edf3;transform:rotate(-6deg)}.dream-score-card:hover .dream-score-sheet:not(.dream-score-sheet-back){transform:rotate(0) translateY(-8px)}.dream-score-sheet small{display:block;color:#3b4a5c;font-size:18px;font-weight:900;letter-spacing:.02em}.dream-score-sheet strong{display:block;margin:2px 0 16px;color:#1c6fe0;font-size:clamp(54px,5.4vw,78px);font-weight:900;line-height:1;letter-spacing:-.02em}.dream-score-sections{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.dream-score-sections div{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:#f2f5f9}.dream-score-sections em{color:#6b7a8c;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dream-score-sections b{color:var(--navy);font-size:20px;font-weight:900}.ds-line{display:block;height:9px;margin-bottom:9px;border-radius:99px;background:#e6ebf1}.ds-w90{width:90%}.ds-w80{width:80%}.ds-w70{width:70%}.ds-w60{width:60%}.dream-score-bars{display:flex;align-items:flex-end;gap:8px;height:56px;margin:14px 0 16px}.dream-score-bars span{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4a90f0,#1c6fe0);opacity:.85}.dream-score-check{position:absolute;right:28px;top:30px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;font-size:18px;font-weight:900}@media(max-width:860px){.dream-score-card{grid-template-columns:1fr}.dream-score-copy{padding:40px 28px 8px}.dream-score-copy h2{margin-bottom:24px;font-size:clamp(24px,7vw,32px)}.dream-score-art{min-height:280px}.dream-score-sheet{left:14%;right:14%;top:30px;padding:24px}.dream-score-sheet-back{left:11%;right:17%;top:40px}}@media(prefers-reduced-motion:reduce){.dream-score-sheet{transition:none}}.dream-score-sections.is-3{grid-template-columns:repeat(3,1fr)}@media(max-width:600px){.dream-score-sections.is-3{gap:6px}.dream-score-sections.is-3 div{min-width:0;padding:8px}.dream-score-sections.is-3 em{font-size:9.5px;letter-spacing:.02em}}.dream-score-sheet-front{overflow:hidden}.dream-score-sheet-front:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-18deg);pointer-events:none;opacity:0}.dream-score-sheet strong,.dream-score-sections b{font-variant-numeric:tabular-nums}.ds-spark{position:absolute;z-index:2;color:#fff;font-size:22px;line-height:1;opacity:0;pointer-events:none;text-shadow:0 2px 10px rgba(6,26,47,.18)}.ds-spark-1{top:22px;left:6%}.ds-spark-2{top:40%;right:6%;font-size:16px}.ds-spark-3{top:8px;right:22%;font-size:13px}.is-armed:not(.is-live) .dream-score-sheet{opacity:0;transform:translateY(70px) rotate(-2deg)}.is-armed:not(.is-live) .dream-score-bars span,.is-armed:not(.is-live) .ds-line{transform:scale(0)}.is-armed:not(.is-live) .dream-score-check{transform:scale(0)}.is-live .dream-score-sheet-back{animation:ds-rise-back .7s cubic-bezier(.2,.9,.3,1) backwards}.is-live .dream-score-sheet-front{animation:ds-rise .8s cubic-bezier(.2,.9,.3,1.15) .1s backwards}.is-live .ds-line{transform-origin:left center;animation:ds-grow-x .7s ease-out backwards}.is-live .ds-w80{animation-delay:.9s}.is-live .ds-w60{animation-delay:1s}.is-live .ds-w90{animation-delay:1.9s}.is-live .ds-w70{animation-delay:2s}.is-live .dream-score-bars span{transform-origin:bottom;animation:ds-grow-y .6s cubic-bezier(.3,1.4,.5,1) backwards}.is-live .dream-score-bars span:nth-child(1){animation-delay:1.1s}.is-live .dream-score-bars span:nth-child(2){animation-delay:1.22s}.is-live .dream-score-bars span:nth-child(3){animation-delay:1.34s}.is-live .dream-score-bars span:nth-child(4){animation-delay:1.46s}.is-live .dream-score-bars span:nth-child(5){animation-delay:1.58s}.is-live .dream-score-check{animation:ds-pop .55s cubic-bezier(.3,1.8,.5,1) 1.8s backwards,ds-ring 2.6s ease-out 2.4s infinite}.is-live .dream-score-sheet-front:after{animation:ds-shine 5s ease-in-out 2.2s infinite}.is-live .ds-spark{animation:ds-twinkle 2.8s ease-in-out infinite}.is-live .ds-spark-1{animation-delay:2s}.is-live .ds-spark-2{animation-delay:2.7s}.is-live .ds-spark-3{animation-delay:3.4s}@keyframes ds-rise{0%{opacity:0;transform:translateY(70px) rotate(4deg)}}@keyframes ds-rise-back{0%{opacity:0;transform:translateY(80px) rotate(-12deg)}}@keyframes ds-grow-x{0%{transform:scaleX(0)}}@keyframes ds-grow-y{0%{transform:scaleY(0)}}@keyframes ds-pop{0%{transform:scale(0) rotate(-90deg)}}@keyframes ds-ring{0%{box-shadow:0 0 #16a34a73}70%,to{box-shadow:0 0 0 14px #16a34a00}}@keyframes ds-shine{0%{left:-60%;opacity:0}8%{opacity:1}30%,to{left:130%;opacity:0}}@keyframes ds-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}40%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:0;transform:scale(.6) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.dream-score-art *{animation:none!important}}.prog-hero-copy h1 sup{font-size:.42em;vertical-align:super;line-height:0;margin-left:.04em}.future-breadcrumb{margin:0 0 18px;color:#fff9;font-size:13px;font-weight:700}.future-breadcrumb a{color:#fff9}.future-breadcrumb a:hover{color:var(--gold)}.future-breadcrumb span:last-child{color:var(--gold)}.future-hero{position:relative;overflow:visible;padding:40px 0 20px}.future-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.future-hero-copy h1{margin-bottom:18px;font-size:clamp(32px,4vw,52px);line-height:1.2;color:#fff}.future-hero-copy h1 span{color:var(--gold)}.future-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff08}.future-feature-item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#ffffffe6;font-size:12.5px;font-weight:800}.future-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--gold);background:#ffb4001f;border:1px solid rgba(255,180,0,.3)}.future-feature-icon svg{width:20px;height:20px}.future-hero-art{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:340px}.future-hero-photo{width:155%;max-width:none;height:175%;position:absolute;bottom:-110px;right:-40px;object-fit:contain;object-position:bottom right;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.future-globe-svg{position:absolute;top:50%;right:4%;width:340px;height:340px;transform:translateY(-50%);animation:spin-slow 60s linear infinite}@keyframes spin-slow{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.future-book-stack{position:relative;z-index:1;display:grid;gap:6px;width:200px;margin-left:auto;margin-right:12%}.future-cap{justify-self:center;margin-bottom:6px;color:var(--gold)}.future-cap svg{width:46px;height:46px}.future-book{padding:14px 18px;border-radius:6px;color:#fff;font-weight:900;letter-spacing:.05em;box-shadow:0 10px 22px #0000004d}.book-ib{background:linear-gradient(135deg,var(--navy),var(--navy-2))}.book-igcse{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#06172a}.book-alevel{background:linear-gradient(135deg,#1c5fa5,var(--navy))}.book-lang{background:#f5f8fc;color:var(--navy)}.future-desk-props{position:relative;z-index:1;display:flex;align-items:flex-end;gap:8px;margin-top:8px;margin-right:8%;justify-content:flex-end}.future-pencil-cup,.future-plant{width:46px;height:46px}.future-explore{padding:64px 0}.future-program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.future-program-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #122a4614}.future-program-photo{position:relative;height:150px;background-color:#f5f8fc;background-repeat:no-repeat;background-size:300% 200%}.future-program-body{display:flex;flex-direction:column;flex:1;padding:20px 18px 22px}.future-program-body h3{margin-bottom:8px;font-size:17px;color:var(--navy)}.future-program-body>p{margin-bottom:14px;color:var(--muted);font-size:13.5px;line-height:1.55}.future-program-body ul{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.future-program-body li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:700}.future-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--gold-2)}.future-check svg{width:12px;height:12px}.future-coming-soon{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding:8px 16px;border-radius:8px;background:#fff3d6;color:#9a6200;font-weight:800;font-size:13px}.future-coming-soon svg{width:15px;height:15px}.future-languages{padding:0 0 48px}.future-languages-card{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border:1px solid var(--line);border-radius:16px;background:var(--soft);overflow:hidden}.future-lang-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:8px;border-radius:50%;color:var(--gold-2);background:#fff3d6}.future-lang-icon svg{width:19px;height:19px}.future-languages-text h3{margin-bottom:10px;font-size:26px;color:var(--navy)}.future-languages-text>p{margin-bottom:14px;color:var(--muted);font-size:16px;line-height:1.6}.future-languages-text ul{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.future-languages-text li{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink)}.future-languages-flags{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.future-flag-chip{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px;font-weight:700;color:var(--navy);white-space:nowrap}.future-flag-emoji{font-size:16px}.future-exam-chip{background:#f5f8fc}.future-exam-logo{font-weight:900;font-size:13px;letter-spacing:.02em}.future-languages-text{padding:28px}.future-languages-photo{width:100%;min-height:220px;border-radius:0;background-color:#f5f8fc;background-repeat:no-repeat;background-size:cover;box-shadow:none;overflow:hidden}.future-languages-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.future-languages-footer{grid-column:1 / -1;display:block;margin:0;padding:10px 16px;text-align:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-weight:700;font-size:12.5px}.future-why{padding:34px 0}.future-why-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:0;align-items:center}.future-why-heading{padding-right:24px;border-right:1px solid rgba(255,255,255,.16)}.future-why-heading h2{margin-bottom:6px;font-size:clamp(20px,2vw,26px);line-height:1.2;color:#fff}.future-why-heading h2 span{color:var(--gold)}.future-why-heading p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.5}.future-why-item{display:grid;justify-items:center;gap:5px;padding:0 20px;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.future-why-item:last-child{border-right:0}.future-why-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:2px;color:var(--gold)}.future-why-icon svg{width:22px;height:22px}.future-why-item strong{color:var(--gold);font-size:15px}.future-why-item p{color:#ffffffb3;font-size:13px;line-height:1.55;margin:0}.future-cta{padding:28px 0 40px}.future-cta-card{position:relative;display:flex;align-items:center;gap:24px;padding:20px 28px;border-radius:16px;background:#fff3d6}.future-cta-photo{flex-shrink:0;width:96px;height:112px;border-radius:14px;background-color:#f5f8fc;background-repeat:no-repeat;background-size:300% 200%;border:3px solid white;box-shadow:0 8px 18px #00000029}.future-cta-text{flex:1}.future-cta-text h2{margin-bottom:4px;font-size:22px;color:var(--navy)}.future-cta-text p{margin:0;color:var(--muted);font-size:14px}.future-cta-card .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.future-cta-card .btn svg{width:16px;height:16px}@media(max-width:1040px){.future-hero-grid{grid-template-columns:1fr}.future-hero-art{order:-1;min-height:260px;overflow:hidden}.future-program-grid{grid-template-columns:repeat(2,1fr)}.future-languages-card{grid-template-columns:1fr}.future-languages-photo{width:100%}.future-why-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.future-why-heading{grid-column:1 / -1;padding-right:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:20px}.future-why-item{border-right:0}}@media(max-width:680px){.future-feature-row{grid-template-columns:repeat(2,1fr)}.future-program-grid,.future-why-grid{grid-template-columns:1fr}.future-why-item{padding:0;border-right:0}.future-languages-flags{grid-template-columns:repeat(2,1fr)}.future-cta-card{flex-direction:column;align-items:flex-start;padding:20px}}.k12-blue{color:#1c5fa5}.k12-gold{color:var(--gold)}.k12-hero{position:relative;overflow:hidden;padding:0}.k12-hero-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 65% 40%,black 0%,transparent 75%);pointer-events:none}.k12-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.48fr 1fr;gap:0;align-items:center}.k12-hero-copy{position:relative;z-index:2}.k12-hero-copy h1{margin:6px 0 10px;font-size:clamp(30px,3.6vw,46px);line-height:1.22;color:#fff}.k12-hero-copy h1 span{color:var(--gold)}.k12-hero-copy .hero-text{margin-bottom:8px;max-width:480px}.k12-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 16px}.k12-hero-actions .btn-primary{box-shadow:0 14px 30px #ffb40047}.k12-feature-row{display:flex;flex-wrap:nowrap;gap:8px;margin:0}.k12-feature-item{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;color:#ffffffeb;font-size:11px;font-weight:800;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,background .25s ease}.k12-feature-item:hover{transform:translateY(-3px);border-color:#ffb40073;background:#ffffff14}.k12-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;color:var(--gold);background:#ffb40024;border:1px solid rgba(255,180,0,.32)}.k12-feature-icon svg{width:13px;height:13px}.k12-hero-art{position:relative;z-index:1;min-height:360px;margin-left:-90px;display:grid;place-items:center;transform:perspective(1200px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .3s ease-out}.k12-blob{position:absolute;border-radius:50%;filter:blur(45px);animation:k12-pulse-glow 7s ease-in-out infinite}.k12-blob-gold{width:380px;height:380px;left:2%;top:-4%;background:radial-gradient(circle at 35% 30%,rgba(255,205,70,.85),rgba(224,138,30,.45) 60%,transparent 78%)}.k12-blob-blue{width:320px;height:320px;right:-2%;bottom:-8%;background:radial-gradient(circle at 60% 60%,rgba(56,130,196,.7),rgba(11,39,68,.35) 60%,transparent 78%);animation-delay:1.2s}.k12-ring-glow{position:absolute;top:6%;left:22%;width:220px;height:220px;border:1px solid rgba(255,205,70,.3);border-radius:50%;animation:pulseRing 6s ease-in-out infinite}.k12-doodle{position:absolute;z-index:1;font-size:22px;color:var(--gold);filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));animation:floatY-soft 6s ease-in-out infinite}.k12-doodle-bulb{top:10%;left:0;font-size:24px}.k12-doodle-book{top:4%;right:10%;font-size:22px;animation-delay:.8s}.k12-doodle-cap{bottom:6%;left:4%;font-size:26px;animation-delay:1.4s}.k12-doodle-formula{top:32%;right:2%;font-size:26px;font-weight:800;animation-delay:.4s}.k12-doodle-star{top:44%;left:-2%;font-size:16px;animation-delay:2s}.k12-doodle-pi{bottom:16%;right:-1%;font-size:24px;font-weight:800;font-style:italic;animation-delay:1.8s}.k12-hero-photo{position:relative;z-index:1;width:100%;max-width:1075px;height:auto;object-fit:contain;transform:translateY(-22px);filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}@keyframes k12-pulse-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.k12-hero-art{transform:none!important}.k12-blob,.k12-doodle,.k12-ring-glow{animation:none}}.k12-grades{padding:60px 0}.k12-grades .section-heading h2,.k12-skills .section-heading h2{font-size:clamp(24px,2.8vw,34px)}.k12-grades .section-heading .eyebrow,.k12-skills .section-heading .eyebrow{color:#1c5fa5}.k12-grades .section-heading:after,.k12-skills .section-heading:after{content:"";display:block;width:56px;height:3px;margin:14px auto 0;border-radius:2px;background:var(--gold)}.k12-grade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.k12-grade-card{position:relative;padding:24px 22px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #122a4612;scroll-margin-top:100px}.k12-grade-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border-radius:10px;color:#fff;background:var(--accent)}.k12-grade-badge svg{width:20px;height:20px}.k12-grade-eyebrow{margin:0 0 4px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.k12-grade-card h3{margin-bottom:8px;font-size:19px;color:var(--navy)}.k12-grade-text{margin-bottom:16px;color:var(--muted);font-size:13.5px;line-height:1.55}.k12-grade-photo{margin:0 0 16px;border-radius:12px;overflow:hidden;border-bottom:3px solid var(--accent)}.k12-grade-photo img{width:100%;height:170px;object-fit:cover;object-position:center 30%;display:block}.k12-focus-label{margin:0 0 8px;color:var(--accent);font-size:13px;font-weight:800}.k12-grade-card ul{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.k12-grade-card li{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600}.k12-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--accent)}.k12-check svg{width:12px;height:12px}.k12-goal-box{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:10px;background:var(--tint)}.k12-goal-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--accent)}.k12-goal-icon svg{width:18px;height:18px}.k12-goal-box strong{display:block;margin-bottom:2px;color:var(--accent);font-size:12.5px;font-weight:900}.k12-goal-box p{margin:0;color:var(--ink);font-size:12.5px;line-height:1.4}.k12-journey{padding:48px 0}.k12-journey-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:center}.k12-journey-heading h2{margin-bottom:8px;font-size:clamp(22px,2.4vw,28px);color:#fff;line-height:1.25}.k12-journey-heading p{margin:0;color:#ffffffb3;font-size:13.5px;line-height:1.55}.k12-journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.k12-journey-step{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;padding:0 6px}.k12-journey-line{position:absolute;top:24px;right:100%;width:100%;height:0;border-top:2px dashed rgba(255,255,255,.25)}.k12-journey-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--accent);background:#0d2038;border:2px solid var(--accent)}.k12-journey-icon svg{width:22px;height:22px}.k12-journey-step strong{color:#fff;font-size:14px}.k12-journey-step p{margin:0;color:#ffffffa6;font-size:12.5px;line-height:1.45}.k12-skills{padding:56px 0 64px}.k12-skills-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:32px}.k12-skill-card{padding:20px 14px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#fff}.k12-skill-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:10px;border-radius:10px;color:#1c5fa5;background:#eef4fb}.k12-skill-icon svg{width:20px;height:20px}.k12-skill-card h3{margin-bottom:4px;font-size:14px;color:var(--navy)}.k12-skill-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.k12-cta{padding:0 0 64px}.k12-cta-card{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:40px;border-radius:20px;background:linear-gradient(135deg,var(--navy),var(--navy-2))}.k12-cta-photo{border-radius:14px;overflow:hidden}.k12-cta-photo img{width:100%;height:160px;object-fit:cover;display:block}.k12-cta-text h2{margin-bottom:8px;font-size:clamp(20px,2.2vw,26px);color:#fff;line-height:1.3}.k12-cta-text h2 span{color:var(--gold)}.k12-cta-text p{margin-bottom:16px;color:#ffffffb8;font-size:13.5px}.k12-cta-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.k12-cta-stat{display:flex;align-items:center;gap:10px}.k12-cta-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--gold);background:#ffb4001f;border:1px solid rgba(255,180,0,.3)}.k12-cta-stat-icon svg{width:17px;height:17px}.k12-cta-stat strong{display:block;color:#fff;font-size:17px}.k12-cta-stat span{color:#ffffffa6;font-size:11.5px}@media(max-width:1040px){.k12-hero-grid{grid-template-columns:1fr}.k12-hero-art{order:-1;min-height:320px;margin-left:0;transform:none}.k12-hero-photo{transform:none}.k12-grade-grid,.k12-journey-grid{grid-template-columns:1fr}.k12-journey-steps{grid-template-columns:repeat(2,1fr);row-gap:24px}.k12-journey-line{display:none}.k12-skills-grid{grid-template-columns:repeat(3,1fr)}.k12-cta-card{grid-template-columns:1fr}.k12-cta-photo img{height:200px}}@media(max-width:680px){.k12-hero-actions,.k12-feature-row{flex-direction:column;align-items:stretch}.k12-skills-grid{grid-template-columns:repeat(2,1fr)}.k12-cta-stats{grid-template-columns:1fr}}.k12-hero-art{margin-left:0;justify-items:end}.k12-hero-photo{max-width:880px;margin-top:28px;transform:none}@media(max-width:1040px){.k12-hero-art{justify-items:center}.k12-hero-photo{max-width:640px;margin-top:16px}}.k12-hero{min-height:clamp(460px,37vw,560px);display:flex;align-items:center}.k12-hero>.shell.k12-hero-grid{flex:none;grid-template-columns:minmax(0,580px) 1fr;padding-block:44px}.k12-hero-bg{position:absolute;top:0;right:0;z-index:1;width:auto;height:100%;max-width:62%;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%);mask-image:linear-gradient(90deg,transparent 0%,#000 9%);pointer-events:none}.k12-hero .orb{display:none}@media(max-width:1040px){.k12-hero{display:block;min-height:0}.k12-hero-bg{position:relative;display:block;width:100%;max-width:none;height:auto;aspect-ratio:1550 / 1015;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,#000 70%,transparent 100%)}.k12-hero>.shell.k12-hero-grid{grid-template-columns:1fr;padding-block:0 48px;margin-top:-24px}}.k12-journey-step{align-content:start;gap:8px}.k12-journey-line{top:23px;left:50%;right:auto;width:calc(100% + 8px);z-index:0;border-top:2px dashed rgba(253,185,19,.35)}.k12-journey-icon{margin-bottom:4px;background:#0b1f38;box-shadow:0 0 0 6px #fdb91314}.k12-hero-copy h1{white-space:nowrap;font-size:clamp(26px,3.4vw,46px)}.about-breadcrumb{margin:0 0 20px;color:#fff9;font-size:14px;font-weight:700}.about-breadcrumb a{color:#fff9;transition:color .2s ease}.about-breadcrumb a:hover{color:var(--gold)}.about-breadcrumb span:last-child{color:var(--gold)}.about-hero{position:relative;overflow:hidden;padding:40px 0 60px}.about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.about-hero-title{margin:0 0 20px;font-size:clamp(36px,5vw,64px);line-height:1.15;color:#fff;font-weight:800;letter-spacing:-.5px}.brand-logo-text-large{font-weight:900;white-space:nowrap}.brand-go-box-large{background-color:var(--gold);color:#061a2f;padding:2px 10px;border-radius:6px;font-weight:900;font-size:.85em;line-height:1;display:inline-block}.about-hero-subtitle{font-size:clamp(18px,2.5vw,22px);font-weight:700;color:#fff;line-height:1.4;margin:0 0 20px;letter-spacing:-.2px}.about-hero-description{font-size:16px;line-height:1.65;color:#ffffffd9;margin:0 0 24px}.about-hero-quote{background:#ffb40014;border:1px solid rgba(255,180,0,.25);border-radius:14px;padding:16px 20px;display:flex;align-items:flex-start;gap:16px;margin-top:28px}.about-hero-quote-icon{width:38px;height:38px;border-radius:50%;background:#ffb40026;display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.about-hero-quote-icon svg{width:20px;height:20px}.about-hero-quote-text{font-size:14.5px;line-height:1.5;color:#fffffff2;margin:0}.about-hero-art{position:relative;display:flex;justify-content:center;align-items:center}.about-hero-photo-cropped-wrapper{width:100%;padding:0;border-radius:20px;background:transparent;box-shadow:none;transition:transform .3s ease}.about-hero-photo-cropped-wrapper:hover{transform:translateY(-5px);box-shadow:none}.about-hero-photo-cropped{background-size:190.22% auto;background-position:100% 0%;background-repeat:no-repeat;aspect-ratio:399 / 330;width:100%;border-radius:14px;display:block}.about-stats-row{margin-top:50px}.about-plj-section{background:#fff;padding:56px 0 48px}.about-plj-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:flex-start}.about-plj-eyebrow{margin:0 0 12px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-2)}.about-plj-title{margin:0 0 12px;font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.2;color:var(--navy)}.about-plj-title-underline{width:48px;height:4px;border-radius:2px;background:var(--gold);margin-bottom:16px}.about-plj-description{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0 0 20px;max-width:340px}.about-plj-illustration{width:100%;max-width:420px;margin-top:8px}.about-plj-photo{width:100%;height:auto;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.about-plj-photo:hover{transform:translateY(-6px) scale(1.01)}.about-plj-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-plj-card{background:#f8fafc;border:1px solid #eef1f6;border-radius:14px;padding:24px 20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.about-plj-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 28px #061a2f1a;border-color:#ffb40066}.about-plj-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ffb40029,#ffb4000f);color:var(--gold-2);margin-bottom:16px}.about-plj-card-icon svg{width:23px;height:23px}.about-plj-card-title{font-size:15.5px;font-weight:800;color:var(--navy);margin:0 0 6px}.about-plj-card-text{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.about-plj-quote-bar{margin-top:20px;background:#fffbf0;border:1px solid rgba(255,180,0,.3);border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:16px}.about-plj-quote-star{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#ffb40026;display:flex;align-items:center;justify-content:center;color:var(--gold)}.about-plj-quote-star svg{width:16px;height:16px}.about-plj-quote-text{font-size:14px;line-height:1.5;color:var(--navy);margin:0}.about-plj-quote-text strong{color:var(--navy)}@media(max-width:991px){.about-plj-inner{grid-template-columns:1fr;gap:40px}.about-plj-cards-grid{grid-template-columns:repeat(2,1fr)}.about-plj-description{max-width:100%}}@media(max-width:576px){.about-plj-cards-grid{grid-template-columns:1fr}}.about-tech-section{color:#fff;background:radial-gradient(circle at 80% 20%,rgba(38,108,171,.36),transparent 32%),linear-gradient(135deg,#06172a,#071f38 56%,#04111f);padding:56px 0 48px}.about-tech-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px}.about-tech-left{flex:1 1 520px;max-width:560px}.about-tech-eyebrow{margin:0 0 10px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold-2)}.about-tech-title{margin:0 0 14px;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.2;color:#fff}.about-tech-title-underline{width:48px;height:4px;border-radius:2px;background:var(--gold);margin-bottom:22px}.about-tech-description{font-size:15.5px;line-height:1.65;color:#ffffffb8;margin:0 0 18px;max-width:460px}.about-tech-tagline{font-size:15px;font-weight:700;color:#fff;line-height:1.5;margin:0 0 28px;max-width:460px}.about-tech-card{background:linear-gradient(135deg,var(--navy) 0%,#0f3460 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;max-width:480px;box-shadow:0 12px 32px #0000004d}.about-tech-card:before{content:"";position:absolute;top:-40px;right:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,0,.12) 0%,transparent 70%);pointer-events:none}.about-tech-card-header{display:flex;gap:6px;margin-bottom:14px}.about-tech-card-dot{width:10px;height:10px;border-radius:50%;background:#ffffff40;display:block}.about-tech-card-dot:first-child{background:#ff5f57}.about-tech-card-dot:nth-child(2){background:#febc2e}.about-tech-card-dot:nth-child(3){background:#28c840}.about-tech-card-title{font-size:14.5px;font-weight:700;color:#fff;margin:0 0 8px}.about-tech-card-text{font-size:12.5px;line-height:1.55;color:#ffffffbf;margin:0 0 16px}.about-tech-card-icon{width:80px;height:auto;opacity:.9}.about-tech-card-icon svg{width:100%;height:auto;display:block}.about-tech-right{display:flex;flex-direction:column;flex:1 1 520px;max-width:700px;padding:0 80px;box-sizing:border-box;margin-inline:auto;gap:16px}.about-tech-orbit{position:relative;width:100%;aspect-ratio:1 / 1;max-width:540px;margin:0 auto}.about-tech-orbit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed rgba(255,180,0,.28);pointer-events:none}.about-tech-orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56%;aspect-ratio:1 / 1;border-radius:50%;background:linear-gradient(135deg,#ffb40040,#ffffff14);padding:6px;box-shadow:0 0 0 8px #ffb40012,0 16px 40px #061a2f26}.about-tech-orbit-photo{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.about-tech-node{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;width:148px;cursor:default}.about-tech-node--top{top:-9%;left:50%;transform:translate(-50%)}.about-tech-node--top-right{top:13%;right:-14%}.about-tech-node--bottom-right{bottom:13%;right:-14%}.about-tech-node--bottom{bottom:-9%;left:50%;transform:translate(-50%)}.about-tech-node--bottom-left{bottom:13%;left:-14%}.about-tech-node--top-left{top:13%;left:-14%}.about-tech-node-icon{width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #dde3ed;display:flex;align-items:center;justify-content:center;color:var(--navy);box-shadow:0 4px 12px #061a2f12;margin-bottom:6px;flex-shrink:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.about-tech-node:hover .about-tech-node-icon{border-color:#ffb40080;box-shadow:0 6px 18px #ffb40026;transform:translateY(-2px)}.about-tech-node-icon svg{width:20px;height:20px}.about-tech-node-label{font-size:12.5px;font-weight:800;color:#fff;margin:0;line-height:1.3}.about-tech-node-desc{font-size:11.5px;line-height:1.4;color:#ffffff9e;margin:3px 0 0}.about-tech-quote-bar{background:#07192eb3;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 22px;display:flex;align-items:center;gap:16px;margin-top:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0003}.about-tech-quote-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#ffb4001f;display:flex;align-items:center;justify-content:center;color:var(--gold)}.about-tech-quote-icon svg{width:16px;height:16px}.about-tech-quote-text{font-size:14.5px;line-height:1.5;color:#ffffffd9;margin:0}.about-tech-quote-text strong{color:#fff}@media(max-width:991px){.about-tech-inner{flex-direction:column;gap:48px}.about-tech-left{max-width:420px}.about-tech-right{width:100%;max-width:540px;padding:0 72px}.about-tech-description,.about-tech-tagline,.about-tech-card{max-width:100%}.about-tech-orbit{max-width:380px;transform:none}}@media(max-width:576px){.about-tech-orbit{max-width:100%;aspect-ratio:unset;display:grid;grid-template-columns:repeat(2,1fr);gap:26px 14px;justify-items:center}.about-tech-orbit:before{display:none}.about-tech-right{padding:0}.about-tech-orbit-center{position:static;grid-column:1 / -1;width:58%;margin:0 auto 6px;transform:none}.about-tech-node{position:static;width:100%;transform:none}.about-tech-node-icon{width:34px;height:34px}.about-tech-node-icon svg{width:15px;height:15px}.about-tech-node-label{font-size:11px}.about-tech-node-desc{display:block;font-size:10.5px}}.about-purpose-section{padding:80px 0;background:#f8fafc;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.purpose-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.purpose-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 22px;display:flex;flex-direction:column;box-shadow:0 4px 20px #061a2f05;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.purpose-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #061a2f14;border-color:#ffb4004d}.purpose-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.purpose-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.purpose-circle--orange{background:#fff7ed;color:#ea580c}.purpose-circle--green{background:#f0fdf4;color:#16a34a}.purpose-circle--purple{background:#faf5ff;color:#7c3aed}.purpose-circle--gold{background:#fefce8;color:#ca8a04}.purpose-circle svg{width:18px;height:18px}.purpose-card h4{font-size:15px;font-weight:800;color:var(--navy);margin:0;line-height:1.35}.purpose-card p{font-size:13.5px;line-height:1.6;color:var(--muted);margin:0}.purpose-card-graphic{margin-top:8px;align-self:flex-end;width:100px;height:80px;opacity:.9;transition:transform .3s ease}.purpose-card:hover .purpose-card-graphic{transform:scale(1.05)}.purpose-card-graphic svg{width:100%;height:100%;display:block}.mission-vision-banner{background:linear-gradient(135deg,var(--navy) 0%,#08213b 100%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1px 1fr;gap:48px;box-shadow:0 20px 48px #061a2f26;color:#fff}.mission-vision-col{display:flex;flex-direction:column}.mv-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mv-icon{width:58px;height:58px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0;background:#ffb4000d}.mv-icon svg{width:27px;height:27px}.mv-header h3{font-size:23px;font-weight:800;color:var(--gold);margin:0;letter-spacing:-.2px}.mission-vision-col p{font-size:16px;line-height:1.7;color:#ffffffd9;margin:0}.mv-divider{background:#ffffff1f;width:1px;height:100%}@media(max-width:1100px){.purpose-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.mission-vision-banner{grid-template-columns:1fr;gap:32px;padding:36px 28px}.mv-divider{width:100%;height:1px}}@media(max-width:576px){.purpose-cards-grid{grid-template-columns:1fr;gap:16px}.purpose-card{padding:24px 20px;min-height:auto}}.about-promise-section-new{background:#fff;padding:56px 0}.promise-container{background:#fdfbf5;border:1px solid #eee7d8;border-radius:20px;padding:28px 36px;display:flex;flex-direction:column;gap:18px}.promise-title{font-size:22px;font-weight:800;color:var(--navy);margin:0;letter-spacing:-.3px}.promise-brand-text{font-weight:900}.promise-brand-go-box{background-color:var(--gold);color:#061a2f;padding:1px 7px;border-radius:5px;font-weight:900;font-size:.85em;line-height:1;display:inline-block;margin-left:4px}.promise-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.promise-item{display:flex;align-items:center;gap:10px;flex:1 1 160px}.promise-item-icon{width:36px;height:36px;border-radius:50%;background:#eff6ff;border:1px solid #dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.promise-item-icon svg{width:16px;height:16px}.promise-item p{font-size:12.5px;line-height:1.4;color:var(--muted);margin:0;font-weight:700}.promise-divider{width:1px;height:40px;background:#e5e0d0;flex-shrink:0}.promise-divider-strong{height:52px;background:#ddd6c2}.promise-message{display:flex;flex-direction:column;gap:2px;flex:1 1 220px}.promise-card-sub{font-size:12.5px;color:var(--muted);margin:0;font-weight:600}.promise-card-main{font-size:16px;font-weight:800;color:var(--navy);margin:0;line-height:1.35}.promise-card-highlight{color:#2563eb;border-bottom:2px solid #2563eb;display:inline-block}.promise-card-graphic{position:relative;width:104px;height:104px;flex-shrink:0}.promise-rocket-img{display:block;width:100%;height:100%;filter:drop-shadow(0 12px 18px rgba(6,26,47,.18));animation:promise-rocket-float 3.6s ease-in-out infinite}@keyframes promise-rocket-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4px,-7px) rotate(3deg)}}.promise-container:hover .promise-rocket-img{animation:promise-rocket-launch 1.1s cubic-bezier(.5,0,.3,1) 1,promise-rocket-float 3.6s ease-in-out 1.1s infinite}@keyframes promise-rocket-launch{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-3px,3px) rotate(-3deg) scale(.97)}55%{transform:translate(10px,-14px) rotate(6deg) scale(1.08)}to{transform:translate(0) rotate(0) scale(1)}}.promise-container{transition:box-shadow .3s ease,border-color .3s ease}.promise-container:hover{border-color:#fc9b0a73;box-shadow:0 22px 44px -30px #061a2f59}.promise-item{border-radius:14px;transition:transform .25s ease}.promise-item-icon{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.promise-item p{transition:color .25s ease}.promise-item:hover{transform:translateY(-3px)}.promise-item:hover .promise-item-icon{background:#2563eb;border-color:#2563eb;color:#fff;transform:scale(1.08)}.promise-item:hover p{color:var(--navy)}@media(prefers-reduced-motion:reduce){.promise-rocket-img,.promise-container:hover .promise-rocket-img{animation:none}.promise-item,.promise-item-icon{transition:none}}@media(max-width:991px){.promise-container{padding:24px}.promise-row{justify-content:center}.promise-item{justify-content:center;text-align:left}.promise-divider{display:none}.promise-message{justify-content:center;text-align:center;flex-basis:100%}.promise-card-graphic{margin:0 auto}}.about-stats-bar{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}.about-stat-item{text-align:center}.about-stat-number{display:block;font-size:clamp(24px,3.5vw,40px);font-weight:800;color:var(--gold);margin-bottom:4px}.about-stat-label{font-size:13px;font-weight:700;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.about-values-section{padding:80px 0;background:var(--paper)}.about-section-header{text-align:center;margin-bottom:50px;max-width:700px;margin-inline:auto}.about-section-header h2{font-size:clamp(28px,3.5vw,42px);color:var(--navy);margin-bottom:15px;font-weight:800}.about-section-header h2 span{color:var(--gold-2)}.about-section-header p{color:var(--muted);font-size:16px;line-height:1.6}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.about-value-card{background:var(--soft);border:1px solid rgba(11,39,68,.08);border-radius:16px;padding:35px 25px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.about-value-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #061a2f14;border-color:#ffb4004d}.about-value-icon{width:50px;height:50px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--gold-2);margin-bottom:20px;box-shadow:0 4px 12px #0000000a;border:1px solid rgba(255,180,0,.15)}.about-value-icon svg{width:24px;height:24px}.about-value-card h3{font-size:20px;color:var(--navy);margin-bottom:12px;font-weight:700}.about-value-card p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.about-story-section{padding:80px 0;color:#fff}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.about-story-content h2{font-size:clamp(28px,3.5vw,42px);margin-bottom:20px;font-weight:800}.about-story-content h2 span{color:var(--gold)}.about-story-content p{font-size:16px;line-height:1.7;color:#ffffffd9;margin-bottom:20px}.about-timeline{display:flex;flex-direction:column;gap:30px;position:relative;padding-left:20px;border-left:2px solid rgba(255,255,255,.15)}.about-timeline-item{position:relative}.about-timeline-dot{position:absolute;left:-27px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:2px solid #06172a}.about-timeline-year{font-size:14px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block}.about-timeline-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.about-timeline-text{font-size:14.5px;line-height:1.6;color:#ffffffbf}.about-cta{padding:60px 0 80px}.about-cta-card{background:linear-gradient(135deg,var(--navy-2) 0%,var(--navy) 100%);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 25px 60px #00000040;position:relative;overflow:hidden}.about-cta-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,180,0,.08) 0%,transparent 70%);pointer-events:none}.about-cta-text{max-width:600px}.about-cta-text h2{font-size:clamp(24px,3vw,36px);color:#fff;margin-bottom:12px;font-weight:800}.about-cta-text p{color:#fffc;font-size:16px;line-height:1.6;margin:0}.about-cta .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.about-cta .btn svg{width:18px;height:18px}@media(max-width:991px){.about-hero-grid{grid-template-columns:1fr;gap:30px;text-align:left}.about-hero-art{order:-1;max-width:500px;margin-inline:auto}.about-story-grid{grid-template-columns:1fr;gap:40px}.about-cta-card{flex-direction:column;text-align:center;padding:40px 30px;gap:30px}}@media(max-width:576px){.about-stats-bar{grid-template-columns:1fr;gap:24px}.about-hero-quote{flex-direction:column;align-items:center;text-align:center}}.resources-breadcrumb{margin:0 0 18px;color:#fff9;font-size:13px;font-weight:700}.resources-breadcrumb a{color:#fff9;transition:color .2s ease}.resources-breadcrumb a:hover{color:var(--gold)}.resources-breadcrumb span:last-child{color:var(--gold)}.resources-hero{position:relative;overflow:hidden;padding:44px 0 60px}.resources-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.resources-hero-copy h1{margin:12px 0 16px;font-size:clamp(34px,4.5vw,56px);line-height:1.15;font-weight:800;color:#fff;letter-spacing:-.02em}.resources-hero-copy h1 span{color:var(--gold)}.resources-hero-copy .eyebrow{font-size:13px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.resources-hero-copy .hero-text{font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:#ffffffd9;margin-bottom:28px;max-width:580px}.resources-search-form{position:relative;max-width:520px;margin-bottom:24px}.resources-search-wrapper{display:flex;align-items:center;background:#fff;border-radius:50px;padding:5px 5px 5px 22px;box-shadow:0 10px 30px #00000026;border:2px solid transparent;transition:all .2s ease}.resources-search-wrapper:focus-within{border-color:var(--gold);box-shadow:0 10px 30px #ffb40033}.resources-search-input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--navy);padding:10px 0;width:100%}.resources-search-input::placeholder{color:#a0aec0}.resources-search-btn{background:var(--navy);color:#fff;border:none;outline:none;cursor:pointer;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.resources-search-btn:hover{background:var(--gold);color:var(--navy);transform:scale(1.05)}.resources-search-btn svg{width:18px;height:18px}.resources-popular{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:#fffc}.resources-popular span{font-weight:700;margin-right:4px}.resources-pill-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:30px;cursor:pointer;transition:all .2s ease}.resources-pill-btn:hover,.resources-pill-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:translateY(-2px)}.resources-hero-art{display:flex;justify-content:center;align-items:center;position:relative}.resources-hero-photo{width:100%;max-width:640px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.resources-section{padding:70px 0}.resources-section-heading{margin-bottom:45px;text-align:center}.resources-section-heading h2{font-size:32px;font-weight:800;color:var(--navy);position:relative;display:inline-block;margin:0}.resources-section-heading.with-ornament h2:before,.resources-section-heading.with-ornament h2:after{content:"";position:absolute;top:50%;width:60px;height:2px;background:linear-gradient(to right,transparent,var(--gold))}.resources-section-heading.with-ornament h2:before{right:100%;margin-right:20px;background:linear-gradient(to left,var(--gold),transparent)}.resources-section-heading.with-ornament h2:after{left:100%;margin-left:20px}.resources-section-heading p{font-size:15px;color:var(--muted);margin-top:10px}.topics-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.topic-card{background:#fff;border-radius:12px;padding:24px 16px;text-align:center;border:1px solid var(--line);box-shadow:0 4px 12px #061a2f05;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center}.topic-card:hover{transform:translateY(-5px);border-color:#ffb40066;box-shadow:0 15px 35px #061a2f14,0 5px 15px #ffb4000a}.topic-card.active{border-color:var(--gold);background:#ffb40008;box-shadow:0 10px 25px #ffb40014}.topic-icon-wrapper{width:52px;height:52px;border-radius:50%;background:var(--soft);color:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.topic-card:hover .topic-icon-wrapper{background:#ffb4001f;color:var(--gold-2);transform:scale(1.08)}.topic-card.active .topic-icon-wrapper{background:var(--gold);color:var(--navy)}.topic-icon-wrapper svg{width:24px;height:24px}.topic-card h3{font-size:15px;font-weight:800;color:var(--navy);margin:0 0 6px}.topic-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.4}.section-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:16px}.section-header-row .section-title{margin:0}.section-header-row h2{font-size:26px;font-weight:800;color:var(--navy);margin:0 0 6px}.section-header-row p{font-size:14px;color:var(--muted);margin:0}.view-all-link{font-size:14.5px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.view-all-link:hover{color:var(--gold-2);gap:10px}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.featured-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 4px 12px #061a2f05;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.featured-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #061a2f14}.featured-image-container{position:relative;background:#f8fafc;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:16px}.featured-image-container img{max-height:85%;width:auto;object-fit:contain;transition:transform .3s ease}.featured-card:hover .featured-image-container img{transform:scale(1.04)}.featured-badge{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #0000001a}.featured-download-btn{position:absolute;bottom:-20px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 15px #ffb4004d;z-index:2;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.featured-card:hover .featured-download-btn{transform:scale(1.12);background:var(--navy);color:#fff;box-shadow:0 6px 15px #061a2f4d}.featured-download-btn svg{width:18px;height:18px}.featured-content{padding:30px 18px 22px;flex:1;display:flex;flex-direction:column}.featured-content h3{font-size:16px;font-weight:800;color:var(--navy);margin:0 0 8px;line-height:1.4}.featured-content p{font-size:13px;color:var(--muted);margin:0;line-height:1.5;flex:1}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.blog-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 4px 12px #061a2f05;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #061a2f14}.blog-image-wrapper{height:180px;overflow:hidden;position:relative;background:#eaeff5}.blog-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-image-wrapper img{transform:scale(1.05)}.blog-content-area{padding:20px 18px;flex:1;display:flex;flex-direction:column}.blog-post-tag{font-size:11px;font-weight:800;color:#dc5b00;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.blog-content-area h3{font-size:15.5px;font-weight:800;color:var(--navy);margin:0 0 10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-content-area p{font-size:13px;color:var(--muted);margin:0 0 18px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-card-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600;border-top:1px solid var(--soft);padding-top:12px}.blog-card-footer span.divider{display:inline-block;width:4px;height:4px;border-radius:50%;background:#a0aec0}.resources-newsletter{padding:50px 0 90px}.newsletter-box{background:radial-gradient(circle at 10% 20%,rgba(255,180,0,.06),transparent 30%),radial-gradient(circle at 90% 80%,rgba(38,108,171,.12),transparent 35%),var(--navy-2);border-radius:18px;padding:48px;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #04111f4d}.newsletter-main-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:36px;margin-bottom:30px}.newsletter-copy h2{font-size:clamp(24px,3.2vw,36px);font-weight:800;margin:0 0 12px;line-height:1.25}.newsletter-copy p{font-size:15px;color:#ffffffbd;line-height:1.5;margin:0;max-width:480px}.newsletter-form-wrapper{position:relative}.newsletter-form{display:flex;gap:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);padding:6px;border-radius:50px;transition:all .2s ease}.newsletter-form:focus-within{border-color:var(--gold);background:#ffffff0f}.newsletter-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14.5px;font-family:inherit;padding-left:20px}.newsletter-input::placeholder{color:#fff6}.newsletter-btn{background:var(--gold);color:var(--navy);border:none;outline:none;font-size:14.5px;font-weight:800;padding:12px 28px;border-radius:50px;cursor:pointer;transition:all .2s ease}.newsletter-btn:hover{background:#fff;color:var(--navy);transform:translateY(-1px)}.newsletter-success{text-align:center;color:var(--gold);font-weight:700;font-size:15px;padding:12px}.newsletter-features{display:flex;justify-content:center;gap:48px}.newsletter-feature-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:#ffffffd9}.newsletter-feature-item svg{width:18px;height:18px;color:var(--gold)}.search-empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px dashed var(--line);grid-column:1 / -1;max-width:480px;margin:20px auto}.search-empty-state h3{font-size:18px;font-weight:800;color:var(--navy);margin:0 0 8px}.search-empty-state p{font-size:14px;color:var(--muted);margin:0 0 16px}.clear-search-btn{background:var(--navy);color:#fff;border:none;outline:none;padding:8px 18px;border-radius:30px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.clear-search-btn:hover{background:var(--gold);color:var(--navy)}@media(max-width:1024px){.topics-grid{grid-template-columns:repeat(3,1fr)}.featured-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.resources-hero-grid{gap:32px}}@media(max-width:768px){.resources-hero-grid{grid-template-columns:1fr;text-align:center;padding-top:10px}.resources-hero-copy .hero-text,.resources-search-form{margin-inline:auto}.resources-popular{justify-content:center}.resources-hero-art{margin-top:20px}.resources-hero-photo{max-width:88%}.newsletter-main-row{grid-template-columns:1fr;gap:24px;padding-bottom:28px;margin-bottom:24px}.newsletter-box{padding:30px}.newsletter-features{flex-direction:column;align-items:center;gap:16px}.resources-section{padding:50px 0}}@media(max-width:600px){.topics-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:480px){.topics-grid,.featured-grid,.blog-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column;border-radius:16px;padding:10px}.newsletter-input{padding:8px 12px}.newsletter-btn{width:100%}}.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}.ap-guides{padding-top:0;scroll-margin-top:90px}.ap-guides-eyebrow{display:inline-block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gold-2)}.ap-guides-head p{max-width:720px;line-height:1.55}.ap-guides-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.ap-guides-search{display:flex;align-items:center;gap:10px;max-width:520px;background:#fff;border:1.5px solid var(--line);border-radius:50px;padding:0 18px;transition:border-color .2s ease,box-shadow .2s ease}.ap-guides-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #ffb40026}.ap-guides-search svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.ap-guides-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:13px 0;font-size:15px;color:var(--ink)}.ap-guides-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;color:var(--navy);border-radius:40px;padding:8px 14px;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.ap-chip span{font-size:11.5px;font-weight:800;background:var(--soft);color:var(--muted);border-radius:20px;padding:1px 7px}.ap-chip:hover{border-color:var(--gold)}.ap-chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.ap-chip.active span{background:var(--gold);color:var(--navy)}.ap-chip:focus-visible,.ap-guide-download:focus-visible,.ap-guide-cover:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.ap-guides-count{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 18px}.ap-guides-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ap-guide-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.ap-guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #061a2f14}.ap-guide-cover{display:flex;justify-content:center;background:var(--soft);padding:18px 18px 0;height:200px;overflow:hidden}.ap-guide-cover img{width:150px;height:auto;align-self:flex-start;border-radius:6px 6px 0 0;box-shadow:0 6px 18px #061a2f2e;transition:transform .3s ease}.ap-guide-card:hover .ap-guide-cover img{transform:translateY(-4px)}.ap-guide-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.ap-guide-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-2);margin-bottom:6px}.ap-guide-body h3{font-size:16px;font-weight:800;color:var(--navy);line-height:1.35;margin:0 0 8px}.ap-guide-body p{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 12px;flex:1}.ap-guide-body .ap-guide-meta{flex:0;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:14px}.ap-guide-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:var(--navy);font-size:14px;font-weight:800;border-radius:40px;padding:11px 16px;min-height:44px;transition:background .2s ease,color .2s ease}.ap-guide-download svg{width:16px;height:16px}.ap-guide-download:hover{background:var(--navy);color:#fff}.ap-guides-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:26px 30px;border-radius:14px;background:var(--navy);color:#fff}.ap-guides-cta h3{margin:0 0 4px;font-size:20px;font-weight:800;color:#fff}.ap-guides-cta p{margin:0;font-size:14px;color:#ffffffc7}.ap-guides-cta-btn{flex-shrink:0;background:var(--gold);color:var(--navy);font-weight:800;font-size:15px;border-radius:40px;padding:12px 22px;transition:background .2s ease}.ap-guides-cta-btn:hover{background:#fff}@media(max-width:1024px){.ap-guides-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ap-guides-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ap-guides-head{text-align:left}.ap-guides-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.ap-guides-chips::-webkit-scrollbar{display:none}.ap-guides-cta{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.ap-guides-grid{grid-template-columns:1fr;gap:12px}.ap-guide-card{flex-direction:row}.ap-guide-cover{width:96px;height:auto;flex-shrink:0;padding:12px 0 0 12px;background:var(--soft)}.ap-guide-cover img{width:84px}.ap-guide-body{padding:12px 14px 14px}.ap-guide-body h3{font-size:15px}.ap-guide-body p:not(.ap-guide-meta){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-guide-download{align-self:flex-start;padding:9px 14px;font-size:13px}}.lib-tag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-2);margin-bottom:4px}.lib-meta{font-size:12px;font-weight:700;color:var(--muted)}.lib-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;align-items:start;padding:50px 0 20px;scroll-margin-top:90px}.lib-sidebar{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 14px}.lib-side-title{margin:0 10px 10px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lib-side-link{display:flex;justify-content:space-between;padding:10px;border-radius:8px;font-size:14px;font-weight:800;color:var(--navy);transition:background .2s ease,color .2s ease}.lib-side-link span,.lib-side-sub span{color:var(--muted);font-weight:700}.lib-side-link.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--gold)}.lib-side-sub{display:flex;flex-direction:column;margin:0 0 6px 10px;border-left:1px solid var(--line)}.lib-side-sub a{display:flex;justify-content:space-between;gap:8px;padding:6px 10px 6px 14px;font-size:13px;font-weight:600;color:var(--muted)}.lib-side-link:hover,.lib-side-sub a:hover{color:var(--gold-2)}.lib-side-cta{margin-top:14px;padding:16px;border-radius:10px;background:var(--navy);color:#fff}.lib-side-cta strong{font-size:14px}.lib-side-cta p{margin:4px 0 10px;font-size:13px;color:#ffffffb3}.lib-side-cta a{color:var(--gold);font-size:13.5px;font-weight:800}.lib-section{margin-bottom:56px;scroll-margin-top:90px}.lib-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line)}.lib-head h2{margin:0;font-size:24px;font-weight:800;color:var(--navy)}.lib-head p{margin:0;font-size:14px;color:var(--muted)}.lib-search-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 24px;font-size:14px;color:var(--muted)}.lib-search-note strong{color:var(--navy)}.lib-search-note button{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--gold-2);cursor:pointer}.lib-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lib-feature-card{display:flex;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:box-shadow .3s ease,transform .3s ease}.lib-feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #061a2f14}.lib-feature-card>a{flex:none;align-self:flex-start}.lib-feature-card img{width:110px;height:auto;border-radius:6px;box-shadow:0 8px 20px #061a2f2e}.lib-feature-card h3{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--navy)}.lib-feature-card h3 a{color:inherit}.lib-feature-card h3 a:hover{color:var(--gold-2)}.lib-feature-foot .lib-ap-actions{min-width:300px}.lib-feature-card p{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--muted)}.lib-feature-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.lib-ap-groups{display:grid;gap:32px}.lib-ap-group{scroll-margin-top:90px}.lib-ap-group h3{margin:0;padding:14px 20px;border-radius:16px 16px 0 0;background:var(--navy);color:#fff;font-size:17px;font-weight:800;letter-spacing:.01em}.lib-ap-group h3+.lib-ap-table{border-top:0;border-radius:0 0 16px 16px}.lib-ap-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e3e8f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px -20px #061a2f59;text-align:left}.lib-ap-table{table-layout:fixed}.lib-ap-table thead th:nth-child(2){width:11%}.lib-ap-table thead th:nth-child(3){width:14%}.lib-ap-table thead th:nth-child(4){width:7%}.lib-ap-table thead th:nth-child(5){width:10%}.lib-ap-table thead th:nth-child(6){width:350px}.lib-ap-table thead th{padding:12px 18px;background:#f6f8fb;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lib-ap-table tbody :is(th,td){padding:14px 18px;border-top:1px solid #edf0f5;color:var(--navy);font-size:14px;font-weight:700;vertical-align:middle}.lib-ap-table tbody tr{transition:background-color .15s ease}.lib-ap-table tbody tr:hover{background:#fffaf0}.lib-ap-table tbody th{overflow:hidden}.lib-ap-table tbody th strong{display:block;font-size:16px}.lib-ap-table tbody th span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lib-ap-actions{text-align:left;white-space:nowrap}:root .lib-ap-actions .btn.btn-primary.lib-ap-open{--pb-in: 5px;--pb-bd: 28px;min-height:38px;font-size:14px;vertical-align:middle}.lib-ap-pdf{display:inline-flex;align-items:center;vertical-align:middle;height:38px;max-width:38px;margin-left:8px;padding:0 11px;overflow:hidden;border:1.5px solid #d5dce6;border-radius:999px;color:var(--navy);font-size:13.5px;font-weight:800;white-space:nowrap;transition:max-width .35s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.lib-ap-pdf svg{flex:none;width:15px;height:15px}.lib-ap-pdf span{margin-left:8px;opacity:0;transition:opacity .2s ease}.lib-ap-pdf:is(:hover,:focus-visible){max-width:160px;background:var(--navy);border-color:var(--navy);color:#fff}.lib-ap-pdf:is(:hover,:focus-visible) span{opacity:1}@media(max-width:860px){.lib-ap-table,.lib-ap-table tbody,.lib-ap-table tr{display:block}.lib-ap-table thead{display:none}.lib-ap-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:16px;border-top:1px solid #edf0f5}.lib-ap-table tbody tr:first-child{border-top:0}.lib-ap-table tbody :is(th,td){padding:0;border:0;font-size:13.5px}.lib-ap-table tbody th{grid-column:1 / -1;width:auto;max-width:none;margin-bottom:4px}.lib-ap-table tbody th span{white-space:normal}.lib-ap-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:600}.lib-ap-actions{grid-column:1 / -1;display:flex;gap:8px;margin-top:8px;text-align:left}:root .lib-ap-actions .btn.btn-primary.lib-ap-open{flex:1}.lib-ap-pdf{max-width:none;margin-left:0}.lib-ap-pdf span{opacity:1}}.lib-chips{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.lib-chip{padding:4px 0;border:0;background:none;color:#5b6b80;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.lib-chip:hover{color:#1d4fb8}.lib-chip+.lib-chip:before{content:"·";margin:0 14px;color:#c0c9d6}.lib-chip.active{color:#1d4fb8;text-decoration:underline;text-decoration-color:#a9c4f5;text-decoration-thickness:3px;text-underline-offset:7px}.lib-article-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.lib-article-card{--acc: #a9c4f5;--acc-bg: #e7eefc;--acc-ink: #1d4fb8;position:relative;display:flex;flex-direction:column;padding:22px;overflow:hidden;background:#fff;border:1px solid #e3e8f0;border-radius:18px;box-shadow:0 10px 26px -20px #061a2f59;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lib-article-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--acc)}.lib-article-card:is(:hover,:focus-within){transform:translateY(-4px);border-color:var(--acc);box-shadow:0 0 0 3px #2f6fe01f,0 20px 34px -18px #061a2f73}.lib-article-top{display:flex;align-items:center;justify-content:space-between}.lib-article-tag{padding:4px 10px;border-radius:999px;background:var(--acc-bg);color:var(--acc-ink);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lib-article-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--acc-bg);color:var(--acc-ink)}.lib-article-card h3{margin:14px 0 8px;font-size:18px;line-height:1.35}.lib-article-card h3 a{color:var(--navy)}.lib-article-card h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lib-article-card p{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:#64748b;font-size:13.5px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lib-article-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#7a889b;font-size:12.5px;font-weight:700}.lib-article-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--acc-bg);color:var(--acc-ink);position:relative;z-index:2;font-size:17px;font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lib-article-card:is(:hover,:focus-within) .lib-article-go{background:#2f6fe0;color:#fff;transform:translate(4px)}.lib-more{display:flex;justify-content:center;margin-top:26px}.lib-more-btn{padding:12px 26px;border:1.5px solid var(--navy);border-radius:40px;background:transparent;color:var(--navy);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.lib-more-btn:hover{background:var(--navy);color:#fff}.lib-blog{padding-top:10px}.lib-cta-wrap{padding:10px 0}.lib-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 44px;border-radius:18px;color:#fff;background:radial-gradient(circle at 92% 10%,rgba(255,180,0,.22),transparent 38%),var(--navy)}.lib-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.lib-cta h2{margin:8px 0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.lib-cta p{max-width:560px;margin:0;line-height:1.55;color:#ffffffb8}.lib-cta-actions{display:flex;flex:none;flex-direction:column;gap:12px}.lib-btn-gold,.lib-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:40px;font-size:15px;font-weight:800;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.lib-btn-gold{background:var(--gold);color:var(--navy)}.lib-btn-gold:hover{background:var(--gold-2)}.lib-btn-ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff}.lib-btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.lib-newsletter{padding-top:30px}.lib-newsletter .newsletter-main-row{margin-bottom:0;padding-bottom:0;border-bottom:0}@media(max-width:1200px){.lib-article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.lib-layout{grid-template-columns:minmax(0,1fr)}.lib-sidebar{display:none}}@media(max-width:768px){.lib-feature-pair,.lib-article-cards{grid-template-columns:minmax(0,1fr)}.lib-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lib-chip{flex:none}.lib-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}.lib-cta-actions{width:100%}}@media(max-width:600px){.lib-feature-card{flex-direction:column}.lib-feature-card img{width:90px}}.lib-exams{display:flex;align-items:stretch;margin:0 calc(50% - 50vw + 16px);min-height:76px;padding:6px;background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid #e1e7f0;border-radius:16px;box-shadow:inset 0 1px #fff,0 4px #dde3ec,0 16px 30px -14px #061a2f59}.lib-exam{position:relative;flex:1;padding:0 10px;border:0;border-radius:12px;background:none;color:var(--navy);font:inherit;font-size:19px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.3,.5,1),background-color .2s ease,color .2s ease,box-shadow .25s ease}.lib-exams>*+*:before{content:"";position:absolute;top:24%;bottom:24%;left:0;width:1px;background:#d5dce6;transition:opacity .2s ease}.lib-exams>:is(:hover,:focus-visible,.is-open,.active,:has(>.active)):before,.lib-exams>:is(:hover,:focus-visible,.is-open,.active,:has(>.active))+*:before{opacity:0}.lib-exam:is(:hover,:focus-visible),.lib-exam.active{z-index:1;background:linear-gradient(180deg,#ffc93c,#ffb400);color:var(--navy);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 3px #d99a00,0 10px 18px -10px #061a2f66}.lib-exam-label{padding-bottom:6px;background:linear-gradient(var(--gold),var(--gold)) no-repeat 50% 100% / 0 3px;transition:background-size .25s ease}.lib-exam.active{color:var(--navy)}.lib-exam-drop{position:relative;flex:1;display:flex}.lib-exam-drop>.lib-exam{width:100%}.lib-exam-drop.is-open>.lib-exam{z-index:1;background:linear-gradient(180deg,#ffc93c,#ffb400);color:var(--navy);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 3px #d99a00,0 10px 18px -10px #061a2f66}.lib-exam-chevron{width:16px;height:16px;margin-left:6px;vertical-align:-2px;transition:transform .25s ease}.lib-exam-drop.is-open .lib-exam-chevron{transform:rotate(180deg)}.lib-exam-drop.is-open:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.lib-exam-menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:30;width:max-content;min-width:300px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 24px 50px -16px #061a2f59;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.lib-exam-drop.is-open .lib-exam-menu{opacity:1;visibility:visible;transform:translate(-50%)}.lib-exam-menu>li{position:relative}.lib-exam-menu>li+li,.lib-exam-sub>li+li{border-top:1px solid #edf0f5}.lib-exam-menu>li.lib-exam-menu-break{margin-top:6px;padding-top:6px;border-top:2px solid #dfe5ee}.lib-exam-menu :is(button,a){display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:10px 14px;border:0;border-radius:10px;background:none;color:var(--navy);font:inherit;font-size:15px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,padding .15s ease}.lib-exam-menu button span{display:inline-flex;align-items:center;gap:10px;color:var(--muted)}.lib-exam-menu button b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f8;color:var(--navy);font-size:12.5px;font-weight:800;transition:background-color .15s ease,color .15s ease}.lib-exam-menu button i{font-style:normal;font-size:18px;line-height:1}.lib-exam-menu>li:is(:hover,:focus-within)>button{background:var(--navy);color:#fff;padding-left:18px}.lib-exam-menu>li:is(:hover,:focus-within)>button span{color:var(--gold)}.lib-exam-menu>li:is(:hover,:focus-within)>button b{background:var(--gold);color:var(--navy)}.lib-exam-menu button.active{box-shadow:inset 3px 0 0 var(--gold);font-weight:800}.lib-exam-sub{position:absolute;top:-6px;left:calc(100% + 12px);width:max-content;min-width:260px;margin:0;padding:6px;list-style:none;background:#fffaf0;border:1px solid #f3e3bd;border-left:4px solid var(--gold);border-radius:6px 14px 14px 6px;box-shadow:0 24px 50px -16px #061a2f59;opacity:0;visibility:hidden;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.lib-exam-sub>li+li{border-top-color:#f3e8cf}.lib-exam-sub :is(button,a){border-radius:8px;font-size:14.5px;padding:8px 14px}.lib-exam-sub :is(button,a):is(:hover,:focus-visible){background:var(--gold);color:var(--navy);padding-left:18px}.lib-exam-menu>li:hover:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:14px}.lib-exam-menu>li:is(:hover,:focus-within)>.lib-exam-sub{opacity:1;visibility:visible;transform:translate(0)}@media(hover:none),(max-width:860px){.lib-exam-sub,.lib-exam-menu>li:after{display:none}}@media(prefers-reduced-motion:reduce){.lib-exam:is(:hover,:focus-visible){transform:none}}@media(max-width:600px){.lib-exams{min-height:56px;padding:4px}.lib-exam{padding:0 2px;font-size:13px;letter-spacing:0}.lib-exam-chevron{width:12px;height:12px;margin-left:2px}.lib-exam-menu{min-width:260px}}.aps-hero{position:relative;overflow:hidden;padding:12px 0 44px}.aps-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center}.aps-eyebrow{font-size:12.5px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.aps-hero h1{margin:12px 0 16px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff}.aps-hero h1 span{color:var(--gold)}.aps-intro{max-width:720px;margin:0 0 18px;font-size:16.5px;line-height:1.65;color:#fffc}.aps-date{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:10px 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;font-size:14.5px;color:#fffc}.aps-date svg{flex:none;width:18px;height:18px;color:var(--gold)}.aps-date strong{color:#fff}.aps-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.aps-hero-actions svg{width:17px;height:17px}.aps-cover{display:flex;flex-direction:column;align-items:center;gap:14px;color:#ffffffb3;font-size:13px;font-weight:700}.aps-cover img{width:230px;height:auto;border-radius:8px;box-shadow:0 24px 50px #00000073;transform:rotate(-3deg);transition:transform .3s ease}.aps-cover:hover img{transform:rotate(0) translateY(-4px)}.aps-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:36px 0 0}.aps-glance div{padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0d}.aps-glance dt{font-size:26px;font-weight:800;color:var(--gold)}.aps-glance dd{margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4;color:#ffffffad}.aps-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:start;padding:50px 0 20px}.aps-toc{position:sticky;top:96px;display:flex;flex-direction:column;padding:18px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.aps-toc>a{padding:8px 10px;border-radius:8px;font-size:14px;font-weight:700;color:var(--navy)}.aps-toc>a:hover{background:var(--soft);color:var(--gold-2)}.aps-main{min-width:0}.aps-section{margin-bottom:56px;scroll-margin-top:100px}.aps-section>h2{margin:4px 0 12px;font-size:clamp(24px,2.6vw,30px);font-weight:800;color:var(--navy)}.aps-section>p{max-width:760px;margin:0 0 16px;font-size:15.5px;line-height:1.7;color:#34445a}.aps-kicker{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2)}.aps-subhead{margin:26px 0 12px;font-size:17px;font-weight:800;color:var(--navy)}.aps-table td:nth-child(2),.aps-table td:nth-child(3){white-space:nowrap;font-weight:700;color:var(--navy)}.aps-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.aps-notes>div,.aps-unit,.aps-frq-card{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.aps-notes h3{margin:0 0 6px;font-size:15.5px;font-weight:800;color:var(--navy)}.aps-notes p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.aps-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.aps-checks li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.55;color:#34445a}.aps-checks li:before{content:"✓";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:11px;font-weight:800;line-height:19px;text-align:center}.aps-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aps-unit.muted{opacity:.7;border-style:dashed}.aps-unit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.aps-unit-num{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.aps-unit-weight{padding:3px 10px;border-radius:20px;background:var(--navy);color:var(--gold);font-size:12px;font-weight:800}.aps-unit h3{margin:0 0 2px;font-size:17px;font-weight:800;color:var(--navy)}.aps-unit p{margin:0;font-size:14px;line-height:1.6;color:#34445a}.aps-unit .aps-unit-about{margin-bottom:8px;color:var(--muted)}.aps-unit strong{color:var(--navy)}.aps-callout{margin:18px 0 0!important;padding:16px 20px;border-left:4px solid var(--gold);border-radius:8px;background:#fff;font-size:15px!important}.aps-frq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aps-frq-label{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:6px;background:var(--soft);font-size:12px;font-weight:800;color:var(--navy)}.aps-frq-card h3{margin:0 0 6px;font-size:16.5px;font-weight:800;color:var(--navy)}.aps-frq-card p{margin:0;font-size:14px;line-height:1.6;color:#34445a}.aps-frq-card .aps-tip{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-weight:700;color:var(--gold-2)}.aps-habits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:habit}.aps-habits li{counter-increment:habit;padding:14px;border-radius:12px;background:var(--navy);color:#fff;font-size:13.5px;font-weight:700;line-height:1.45}.aps-habits li:before{content:counter(habit);display:block;margin-bottom:6px;font-size:20px;font-weight:800;color:var(--gold)}.aps-traps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;counter-reset:trap}.aps-traps li{position:relative;counter-increment:trap;padding:14px 0 14px 46px;border-bottom:1px solid var(--line)}.aps-traps li:before{content:counter(trap,decimal-leading-zero);position:absolute;left:0;top:14px;font-size:22px;font-weight:800;color:var(--gold-2)}.aps-traps h3{margin:0 0 4px;font-size:15.5px;font-weight:800;color:var(--navy)}.aps-traps p{margin:0;font-size:14px;line-height:1.55;color:#34445a}.aps-roadmap{margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.aps-roadmap li{position:relative;display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:0 0 22px 24px}.aps-roadmap li:before{content:"";position:absolute;left:-8px;top:4px;width:14px;height:14px;border:3px solid var(--soft);border-radius:50%;background:var(--navy)}.aps-roadmap .aps-roadmap-end:before{background:var(--gold)}.aps-when{font-size:13.5px;font-weight:800;color:var(--gold-2)}.aps-roadmap h3{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--navy)}.aps-roadmap p{margin:0;font-size:14.5px;line-height:1.6;color:#34445a}.aps-practice{display:grid;gap:16px;margin:0;padding:0;list-style:none}.aps-practice>li{padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.aps-q{margin:4px 0 12px;font-size:16px;font-weight:700;line-height:1.55;color:var(--navy)}.aps-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 14px;padding:0;list-style:none}.aps-choices li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:#34445a}.aps-choices span{flex:none;width:24px;height:24px;border:1.5px solid var(--line);border-radius:50%;font-size:12px;font-weight:800;line-height:21px;text-align:center;color:var(--navy)}.aps-practice details summary{display:inline-block;padding:7px 16px;border:1.5px solid var(--navy);border-radius:30px;font-size:13.5px;font-weight:800;color:var(--navy);cursor:pointer;list-style:none}.aps-practice details summary::-webkit-details-marker{display:none}.aps-practice details[open] summary{background:var(--navy);color:#fff}.aps-practice details p{margin:12px 0 0;padding:12px 16px;border-radius:10px;background:var(--soft);font-size:14.5px;line-height:1.6;color:#34445a}.aps-score-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aps-score-stats div{display:flex;flex-direction:column;padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line)}.aps-score-stats strong{font-size:32px;font-weight:800;color:var(--navy)}.aps-score-stats span{font-size:14px;color:var(--muted)}.aps-small{font-size:13px!important;color:var(--muted)!important}.aps-cta{margin-bottom:20px}.aps-more{padding:10px 0 70px}.aps-more h2{margin:0 0 16px;font-size:22px;font-weight:800;color:var(--navy)}.aps-more ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.aps-more a{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:30px;background:#fff;font-size:14px;font-weight:700;color:var(--navy)}.aps-more a:hover{border-color:var(--gold);color:var(--gold-2)}@media(max-width:1024px){.aps-layout{grid-template-columns:minmax(0,1fr)}.aps-toc{display:none}.aps-habits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.aps-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.aps-cover img{width:150px}.aps-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-notes,.aps-checks,.aps-units,.aps-frq,.aps-traps,.aps-choices,.aps-score-stats{grid-template-columns:minmax(0,1fr)}.aps-habits{grid-template-columns:repeat(2,minmax(0,1fr))}.aps-roadmap li{grid-template-columns:minmax(0,1fr);gap:4px}.article-table.aps-table thead{display:none}.article-table.aps-table,.article-table.aps-table tbody,.article-table.aps-table tr,.article-table.aps-table th,.article-table.aps-table td{display:block;width:100%}.article-table.aps-table{border:1px solid #dde4ee;border-radius:12px}.article-table.aps-table tr+tr{border-top:1px solid #dde4ee}.article-table.aps-table th,.article-table.aps-table td{border:0;padding:6px 16px;white-space:normal}.article-table.aps-table th{padding-top:14px;font-size:15px}.article-table.aps-table td:last-child{padding-bottom:14px}.article-table.aps-table td[data-label]:before{content:attr(data-label) ": ";font-weight:800;color:var(--navy)}}.tg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 6px}.tg-stats div{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.tg-stats dt{font-size:24px;font-weight:800;color:var(--navy)}.tg-stats dd{margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4;color:var(--muted)}.tg .aps-unit-num{text-transform:none;letter-spacing:0}.tg .aps-unit-weight{flex:none;white-space:nowrap}.tg-table td.tg-strong{font-weight:700;color:var(--navy)}.tg-note{margin-top:10px}.tg-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.tg-resources li{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.tg-resources h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;color:var(--navy)}.tg-free{padding:2px 8px;border-radius:999px;background:#e6f6ef;color:#12825a;font-size:11px;font-weight:800;text-transform:uppercase}.tg-where{font-size:13px;font-weight:700;color:#1d4fb8}.tg-resources p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.tg .aps-q u{text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:768px){.tg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-resources{grid-template-columns:minmax(0,1fr)}.article-table.tg-table thead{display:none}.article-table.tg-table,.article-table.tg-table tbody,.article-table.tg-table tr,.article-table.tg-table th,.article-table.tg-table td{display:block;width:100%}.article-table.tg-table{border:1px solid #dde4ee;border-radius:12px}.article-table.tg-table tr+tr{border-top:1px solid #dde4ee}.article-table.tg-table th,.article-table.tg-table td{border:0;padding:6px 16px;white-space:normal}.article-table.tg-table th{padding-top:14px;font-size:15px}.article-table.tg-table td:last-child{padding-bottom:14px}.article-table.tg-table td[data-label]:before{content:attr(data-label) ": ";font-weight:800;color:var(--navy)}}.admin-root{--a-bg: #060e1a;--a-panel: rgba(13, 27, 49, .65);--a-border: rgba(255, 255, 255, .08);--a-border-hover: rgba(255, 255, 255, .16);--a-gold: #f59b00;--a-text: #f8fafc;--a-muted: #94a3b8;--a-pending: #eab308;--a-in-progress: #3b82f6;--a-contacted: #10b981;--a-resolved: #8b5cf6;--a-rejected: #ef4444;--a-shortlisted: #eab308;--a-interviewed: #3b82f6;--a-selected: #10b981;--a-onboarded: #10b981;--a-inactive: #94a3b8;--a-eoc: #ef4444;--a-not-set: #94a3b8;min-height:100vh;background-color:var(--a-bg);background-image:radial-gradient(circle at 10% 20%,rgba(13,37,69,.5) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(245,155,0,.04) 0%,transparent 40%);background-attachment:fixed;color:var(--a-text);font-family:Plus Jakarta Sans,system-ui,sans-serif}.admin-login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.admin-login-card{width:100%;max-width:400px;background:var(--a-panel);border:1px solid var(--a-border);border-radius:18px;padding:36px 30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #0006}.admin-login-card .admin-logo{font-weight:800;font-size:22px;letter-spacing:-.02em;margin-bottom:4px}.admin-login-card .admin-logo span{color:var(--a-gold)}.admin-login-card h1{font-size:20px;margin:14px 0 4px}.admin-login-card .admin-sub{color:var(--a-muted);font-size:14px;margin-bottom:24px}.admin-field{margin-bottom:16px}.admin-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px;color:var(--a-muted)}.admin-field input{width:100%;background:#ffffff0a;border:1px solid var(--a-border);border-radius:10px;padding:12px 14px;color:var(--a-text);font-size:16px;outline:none;transition:border-color .15s,box-shadow .15s}.admin-field input:focus{border-color:var(--a-gold);box-shadow:0 0 0 3px var(--a-gold-glow, rgba(245, 155, 0, .15))}.admin-btn{width:100%;border:none;cursor:pointer;background:var(--a-gold);color:#1a1205;font-weight:700;font-size:15px;padding:12px 16px;border-radius:10px;transition:filter .15s,opacity .15s}.admin-btn:hover{filter:brightness(1.05)}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-error{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;font-weight:600;padding:10px 12px;border-radius:9px;margin-bottom:16px}.admin-hint{margin-top:18px;font-size:12px;color:var(--a-muted);text-align:center}.admin-back{display:inline-block;margin-top:14px;color:var(--a-muted);font-size:13px;text-decoration:none}.admin-back:hover{color:var(--a-text)}.admin-shell{max-width:1200px;margin:0 auto;padding:32px 20px 60px}.admin-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--a-border);margin-bottom:26px}.admin-topbar h1{font-size:22px}.admin-topbar .admin-logo{font-weight:800;font-size:18px}.admin-topbar .admin-logo span{color:var(--a-gold)}.admin-topbar .admin-muted{color:var(--a-muted);font-size:13px;margin-top:2px}.admin-logout{background:#ffffff0d;border:1px solid var(--a-border);color:var(--a-text);font-weight:600;font-size:13px;padding:9px 16px;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s}.admin-logout:hover{background:#ffffff1a;border-color:var(--a-border-hover)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px}.admin-stat{background:var(--a-panel);border:1px solid var(--a-border);border-radius:14px;padding:16px 18px}.admin-stat strong{display:block;font-size:26px;font-weight:800}.admin-stat span{color:var(--a-muted);font-size:13px}.admin-stat.is-pending strong{color:var(--a-pending)}.admin-stat.is-total strong{color:var(--a-gold)}.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-toolbar input,.admin-toolbar select{background:#ffffff0a;border:1px solid var(--a-border);border-radius:10px;padding:10px 13px;color:var(--a-text);font-size:16px;outline:none}.admin-toolbar input{flex:1;min-width:200px}.admin-toolbar input:focus,.admin-toolbar select:focus{border-color:var(--a-gold)}.admin-table-wrap{background:var(--a-panel);border:1px solid var(--a-border);border-radius:16px;overflow:auto}table.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--a-muted);padding:14px 16px;border-bottom:1px solid var(--a-border);white-space:nowrap}.admin-table td{padding:14px 16px;border-bottom:1px solid var(--a-border);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.admin-name{font-weight:700}.admin-contact{color:var(--a-muted);font-size:13px}.admin-contact a{color:var(--a-muted);text-decoration:none}.admin-contact a:hover{color:var(--a-gold)}.admin-msg{color:var(--a-muted);max-width:320px}.admin-tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--a-border)}.admin-status-select{border:1px solid var(--a-border);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;color:var(--a-text);background:#ffffff0a;cursor:pointer}.admin-status-select.s-pending{color:var(--a-pending);border-color:#eab30866}.admin-status-select.s-in-progress{color:var(--a-in-progress);border-color:#3b82f666}.admin-status-select.s-contacted{color:var(--a-contacted);border-color:#10b98166}.admin-status-select.s-resolved{color:var(--a-resolved);border-color:#8b5cf666}.admin-status-select.s-rejected{color:var(--a-rejected);border-color:#ef444466}.admin-status-select.s-shortlisted{color:var(--a-shortlisted);border-color:#eab30866}.admin-status-select.s-interviewed{color:var(--a-interviewed);border-color:#3b82f666}.admin-status-select.s-selected{color:var(--a-selected);border-color:#10b98166}.admin-status-select.s-onboarded{color:var(--a-onboarded);border-color:#10b98166}.admin-status-select.s-inactive{color:var(--a-inactive);border-color:#94a3b866}.admin-status-select.s-eoc{color:var(--a-eoc);border-color:#ef444466}.admin-status-select.s-not-set{color:var(--a-not-set);border-color:#94a3b866}.admin-status-select option{background:#0d1b31;color:var(--a-text)}.admin-del{background:transparent;border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.admin-del:hover{background:#ef44441f}.admin-empty,.admin-loading{text-align:center;color:var(--a-muted);padding:48px 20px;font-size:14px}.admin-add-btn{background:var(--a-gold);color:#1a1205;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s;white-space:nowrap}.admin-add-btn:hover{filter:brightness(1.08)}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:9999;padding:20px}.admin-modal{display:flex;flex-direction:column;max-height:calc(100vh - 40px);background:#0d1b31;border:1px solid var(--a-border);border-radius:18px;width:100%;max-width:560px;box-shadow:0 32px 80px #0009}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid var(--a-border)}.admin-modal-header h2{font-size:17px;font-weight:700}.admin-modal-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin:-8px -8px -8px 0;background:none;border:none;color:var(--a-muted);font-size:18px;cursor:pointer;line-height:1}.admin-modal-close:hover{color:var(--a-text)}.admin-modal-form{padding:20px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form-field{display:flex;flex-direction:column;gap:5px}.admin-form-field label{font-size:12px;font-weight:600;color:var(--a-muted);text-transform:uppercase;letter-spacing:.04em}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{background:#ffffff0a;border:1px solid var(--a-border);border-radius:10px;padding:10px 13px;color:var(--a-text);font-size:16px;outline:none;font-family:inherit;resize:vertical}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:var(--a-gold)}.admin-form-field select option{background:#0d1b31}.admin-modal-footer{display:flex;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:10px;padding-top:4px}.admin-btn-primary{background:var(--a-gold);color:#1a1205;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s}.admin-btn-primary:hover{filter:brightness(1.08)}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary{background:#ffffff0f;border:1px solid var(--a-border);color:var(--a-text);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.admin-btn-secondary:hover{background:#ffffff1a}.nav-login{display:inline-flex;align-items:center;font-weight:600;color:var(--text, #f8fafc);text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);transition:border-color .15s,background .15s}.nav-login:hover{border-color:var(--gold, #f59b00);background:#f59b0014}.admin-view-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--a-border)}.admin-view-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--a-muted);font-size:15px;font-weight:700;padding:10px 16px;cursor:pointer;transition:all .15s;font-family:inherit}.admin-view-tab:hover{color:var(--a-text)}.admin-view-tab.active{color:var(--a-gold);border-bottom-color:var(--a-gold)}.admin-tutor-city{font-size:12px;color:var(--a-muted);margin-top:4px}.admin-tutor-subject{font-weight:600;color:var(--a-text);margin-bottom:6px}.admin-tutor-tags{display:flex;flex-wrap:wrap;gap:4px}.admin-tutor-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;background:#ffffff0a;border:1px solid var(--a-border);color:var(--a-muted)}.admin-tutor-rate{font-weight:600;color:var(--a-gold);margin-top:4px}.admin-cv-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f59b0014;border:1px solid rgba(245,155,0,.25);color:var(--a-gold);font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s;width:100%}.admin-cv-download-btn:hover{background:var(--a-gold);color:#1a1205;border-color:var(--a-gold)}.admin-video-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#3b82f614;border:1px solid rgba(59,130,246,.25);color:#60a5fa;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;text-decoration:none;transition:all .15s;width:100%;text-align:center}.admin-video-link:hover{background:#2563eb;color:#fff;border-color:#2563eb}@media(max-width:720px){.admin-shell{padding:20px 14px 48px}.admin-topbar h1{font-size:19px}.admin-form-row{grid-template-columns:1fr}.admin-modal-backdrop{padding:12px;align-items:flex-end}.admin-modal{max-height:calc(100vh - 24px);border-radius:18px 18px 0 0}.admin-modal-header,.admin-modal-form{padding-left:18px;padding-right:18px}.admin-msg{max-width:220px}}@media(max-width:480px){.admin-login-card{padding:28px 20px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar input,.admin-toolbar select{width:100%}.admin-modal-footer{justify-content:stretch}.admin-modal-footer button{flex:1}}.agr{display:grid;gap:16px}.agr-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;font-size:14px;line-height:1.5;background:#10b98114;border:1px solid rgba(16,185,129,.3)}.agr-status.is-off{background:#eab30814;border-color:#eab30859}.agr-status code{padding:1px 6px;border-radius:6px;background:#ffffff14;font-size:12.5px}.agr-status-actions{display:flex;gap:10px;flex-wrap:wrap}.agr-ghost{background:transparent;color:var(--a-text);border:1px solid var(--a-border-hover)}.agr-ghost:disabled{opacity:.45;cursor:not-allowed}.agr-warn{color:#f87171}.agr-notice{padding:10px 14px;border-radius:10px;background:#3b82f61f;color:#bfdbfe;font-size:14px}.agr-h{margin:10px 0 0;font-size:16px;font-weight:700}.agr-h span{margin-left:8px;color:var(--a-muted);font-size:13px;font-weight:500}.agr-empty{margin:0;color:var(--a-muted);font-size:14px}.agr-featured,.agr-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.agr-featured li,.agr-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:var(--a-panel);border:1px solid var(--a-border)}.agr-featured li{border-color:#f59b0059}.agr-list li.is-hidden{opacity:.55}.agr-pos{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--a-gold);color:#1a1205;font-weight:800;font-size:13px}.agr-body{flex:1;min-width:0}.agr-body p{margin:6px 0 0;color:var(--a-muted);font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agr-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agr-stars{color:#fbbc04;letter-spacing:1px;font-size:13px}.agr-time{color:var(--a-muted);font-size:12.5px}.agr-tag{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:#ffffff14;color:var(--a-muted)}.agr-tag.google{background:#3b82f626;color:#93c5fd}.agr-tag.hidden{background:#ef444426;color:#fca5a5}.agr-btns{display:flex;gap:6px;flex-wrap:wrap;flex:none}.agr-btns button{padding:7px 12px;border-radius:9px;border:1px solid var(--a-border-hover);background:transparent;color:var(--a-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.agr-btns button:hover:not(:disabled){border-color:var(--a-gold);color:var(--a-gold)}.agr-btns button:disabled{opacity:.35;cursor:not-allowed}.agr-btns button.on{background:#f59b0026;border-color:var(--a-gold);color:var(--a-gold)}.agr-btns button.danger:hover{border-color:#ef4444;color:#f87171}@media(max-width:720px){.agr-featured li,.agr-list li{flex-direction:column}}@keyframes careers-hero-fadein{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-art-fadein{0%{opacity:0;transform:translate(30px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes btn-shine{0%{left:-80%}60%{left:120%}to{left:120%}}.careers-hero-section{position:relative;overflow:clip;padding:100px 0 90px;background:radial-gradient(ellipse 60% 50% at 70% 45%,rgba(38,108,171,.22),transparent 70%),radial-gradient(ellipse 40% 60% at 5% 60%,rgba(255,180,0,.09),transparent 65%),linear-gradient(150deg,#04111f,#071f38 45%,#061629)}.careers-hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}.careers-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.careers-hero-copy{animation:careers-hero-fadein .8s cubic-bezier(.22,1,.36,1) both}.careers-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--gold-2);margin:0 0 20px;padding:6px 14px;border:1px solid rgba(255,180,0,.25);border-radius:100px;background:#ffb40012;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.careers-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 0 3px #ffb40040}.careers-hero-title{font-size:clamp(38px,4.5vw,62px);font-weight:900;line-height:1.1;margin:0 0 24px;color:#fff;letter-spacing:-.03em}.careers-hero-title span{background:linear-gradient(90deg,#ffb400 20%,#ffda70,#ffb400);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3.5s linear infinite}@keyframes shimmer{0%{background-position:0% center}to{background-position:200% center}}.careers-hero-desc{font-size:17px;line-height:1.8;color:#ffffffb8;margin:0 0 36px;max-width:480px}.careers-hero-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;background:linear-gradient(135deg,#ffb400,#e09200);color:#04111f;font-size:15px;font-weight:800;letter-spacing:.01em;border:none;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 #ffb40000,0 12px 32px #ffb40059,0 4px 12px #0000004d;transition:transform .22s ease,box-shadow .22s ease;text-decoration:none}.careers-hero-cta:before{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:btn-shine 3.8s ease-in-out infinite}.careers-hero-cta:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #ffb4002e,0 16px 40px #ffb40080,0 6px 16px #00000059}.careers-hero-cta svg{width:18px;height:18px;transition:transform .22s ease}.careers-hero-cta:hover svg{transform:translate(3px)}.careers-hero-art{display:flex;align-items:center;justify-content:center;animation:careers-art-fadein .9s .2s cubic-bezier(.22,1,.36,1) both}.careers-hero-art-wrapper{position:relative;display:inline-block}.careers-hero-art img{width:100%;height:auto;display:block;border-radius:24px;filter:drop-shadow(0 26px 42px rgba(0,0,0,.5));animation:careers-hero-float 6.5s ease-in-out infinite}@keyframes careers-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.careers-hero-art img{animation:none}}@media(max-width:960px){.careers-hero-section{padding:72px 0 56px}.careers-hero-grid{grid-template-columns:1fr;gap:48px;text-align:center}.careers-hero-copy{max-width:100%;display:flex;flex-direction:column;align-items:center}.careers-hero-desc{max-width:520px}.careers-hero-art{margin:0 auto}}@media(max-width:600px){.careers-hero-section{padding:56px 0 48px}}.careers-section-eyebrow{font-size:11.5px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--gold-2);margin:0 0 10px}.careers-jobs-section{padding:80px 0 72px;background:#fff}.careers-jobs-title{font-size:clamp(26px,3.5vw,38px);font-weight:900;color:var(--navy);line-height:1.2;margin:0 0 36px}.careers-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.careers-tab{padding:9px 18px;border-radius:999px;border:1.5px solid #dde3ed;background:#fff;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .18s ease;font-family:inherit}.careers-tab:hover{border-color:var(--navy);color:var(--navy)}.careers-tab.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.careers-jobs-marquee{position:relative;overflow-x:auto;overflow-y:hidden;margin:0 -4px;padding:4px;cursor:grab;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 48px,black calc(100% - 48px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 48px,black calc(100% - 48px),transparent 100%)}.careers-jobs-marquee::-webkit-scrollbar{display:none}.careers-jobs-marquee:active{cursor:grabbing}.careers-jobs-track{display:flex;align-items:stretch;gap:20px;width:max-content}.careers-job-card{flex:0 0 280px;width:280px;background:#fff;border:1.5px solid #e8edf5;border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease,transform .2s ease}.careers-job-card:hover{box-shadow:0 12px 32px #061a2f1a;transform:translateY(-2px)}.careers-job-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.careers-job-icon svg{width:22px;height:22px}.careers-job-dept{font-size:10.5px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin:0}.careers-job-title{font-size:16px;font-weight:800;color:var(--navy);margin:4px 0 2px}.careers-job-location{font-size:12.5px;color:var(--muted);margin:0 0 8px}.careers-job-desc{font-size:13px;line-height:1.6;color:var(--muted);margin:0;flex:1}.careers-job-footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #eef2f8}.careers-job-badge{font-size:11.5px;font-weight:700;color:var(--muted);background:#f5f8fc;padding:4px 10px;border-radius:999px}.careers-job-apply{font-size:13px;font-weight:800;color:var(--navy);text-decoration:none;transition:color .15s ease}.careers-job-apply:hover{color:var(--gold-2)}.careers-culture-section{padding:72px 0;background:#f7f9fc;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;text-align:center}.careers-culture-title{font-size:clamp(22px,2.8vw,32px);font-weight:800;color:var(--navy);margin:0 0 48px}.careers-culture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.careers-culture-card{display:flex;flex-direction:column;align-items:center;gap:12px}.careers-culture-icon{width:56px;height:56px;border-radius:50%;border:1.5px solid #dde3ed;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--navy);box-shadow:0 4px 12px #061a2f0f}.careers-culture-icon svg{width:22px;height:22px}.careers-culture-label{font-size:15px;font-weight:800;color:var(--navy);margin:0}.careers-culture-desc{font-size:13px;line-height:1.55;color:var(--muted);margin:0;max-width:180px}.careers-partner-section{padding:80px 0;background:#fff}.careers-partner-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.careers-partner-title{font-size:clamp(26px,3vw,38px);font-weight:900;color:var(--navy);line-height:1.2;margin:8px 0 16px}.careers-partner-accent{color:var(--gold-2)}.careers-partner-desc{font-size:14.5px;line-height:1.7;color:var(--muted);margin:0 0 28px;max-width:420px}.careers-partner-perks{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:28px}.careers-partner-perk{display:flex;gap:10px;align-items:flex-start}.careers-partner-perk-icon{flex-shrink:0;width:36px;height:36px;background:#f0f4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb}.careers-partner-perk-icon svg{width:16px;height:16px}.careers-partner-perk strong{display:block;font-size:13px;font-weight:800;color:var(--navy);margin-bottom:2px}.careers-partner-perk span{font-size:12px;color:var(--muted);line-height:1.4}.careers-partner-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s ease,transform .18s ease}.careers-partner-btn:hover{background:#0b2744;transform:translateY(-1px)}.careers-partner-image-wrap{position:relative;display:flex;align-items:center;justify-content:center}.careers-partner-ring{position:absolute;width:220px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5}.careers-partner-ring svg{width:100%;height:100%}.careers-partner-img{width:100%;max-width:520px;height:auto;object-fit:contain;position:relative;z-index:1}.careers-cta-section{background:radial-gradient(circle at 20% 40%,rgba(29,78,216,.3),transparent 45%),linear-gradient(135deg,#06172a,#071f38 60%,#04111f);padding:72px 0;overflow:hidden}.careers-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.careers-cta-eyebrow{font-size:11.5px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#ffffff80;margin:0 0 12px}.careers-cta-title{font-size:clamp(28px,3.5vw,44px);font-weight:900;color:#fff;line-height:1.2;margin:0 0 16px}.careers-cta-accent{color:var(--gold)}.careers-cta-desc{font-size:15px;line-height:1.65;color:#ffffffb3;margin:0 0 28px;max-width:420px}.careers-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;background:var(--gold);color:var(--navy);font-size:14.5px;font-weight:900;text-decoration:none;transition:background .18s ease,transform .18s ease}.careers-cta-btn:hover{background:#f5a800;transform:translateY(-1px)}.careers-cta-illustration{flex-shrink:0;width:300px}.careers-cta-illustration svg{width:100%;height:auto}@media(max-width:860px){.careers-partner-inner{grid-template-columns:1fr;gap:40px}.careers-partner-image-wrap{order:-1}.careers-culture-grid{grid-template-columns:repeat(2,1fr)}.careers-cta-inner{flex-direction:column}.careers-cta-illustration{width:220px}}@media(max-width:600px){.careers-job-card{flex-basis:240px;width:240px}.careers-culture-grid{grid-template-columns:1fr 1fr;gap:24px}.careers-hero-icons{display:none}.careers-partner-perks{grid-template-columns:1fr}}.careers-form-section{padding:80px 0;background-color:var(--navy);background-image:radial-gradient(circle at 80% 20%,rgba(245,155,0,.05) 0%,transparent 40%);color:#fff;position:relative;overflow:hidden}.careers-form-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.careers-form-info{position:sticky;top:100px}.careers-form-title{font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15;margin:10px 0 20px;color:#fff}.careers-form-desc{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:30px}.careers-form-requirements h3{font-size:18px;font-weight:700;margin-bottom:16px;color:var(--gold-2)}.careers-form-requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.careers-form-requirements li{font-size:15px;line-height:1.5;color:#ffffffd9;display:flex;align-items:flex-start;gap:10px}.req-check{color:var(--gold-2);font-weight:900}.careers-form-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #0003}.form-legend{font-size:20px;font-weight:700;margin-bottom:24px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.careers-application-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.careers-application-form .form-group{margin-bottom:20px;display:flex;flex-direction:column}.careers-application-form label{font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:8px}.careers-application-form input[type=text],.careers-application-form input[type=email],.careers-application-form input[type=tel],.careers-application-form input[type=url],.careers-application-form select,.careers-application-form textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;color:#fff;font-size:16px;outline:none;font-family:inherit;transition:all .15s ease}.careers-application-form input:focus,.careers-application-form select:focus,.careers-application-form textarea:focus{border-color:var(--gold-2);background:#ffffff14;box-shadow:0 0 0 3px #f5a80026}.field-hint{font-size:12px;color:#ffffff73;margin-top:6px}.test-prep-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:14px;border-radius:8px}.checklist-item{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0!important}.checklist-item input{cursor:pointer;accent-color:var(--gold-2);width:16px;height:16px}.checklist-label{font-size:13.5px;color:#ffffffd9}.file-uploader-box{display:flex;align-items:center;gap:12px;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);padding:12px;border-radius:8px}.file-select-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.file-select-btn:hover{background:#ffffff24}.file-name-display{font-size:13px;color:#ffffff80;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form-submit-btn{background:var(--gold-2);color:#1a1205;border:none;font-size:15px;font-weight:700;padding:14px;border-radius:8px;cursor:pointer;transition:all .18s;text-align:center;margin-top:10px}.form-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.careers-form-error-banner{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13.5px;font-weight:600;padding:10px 14px;border-radius:8px;margin-bottom:20px}.careers-form-success{text-align:center;padding:40px 20px}.success-icon-badge{width:64px;height:64px;border-radius:50%;background:#10b98126;border:2px solid #10b981;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.success-icon-badge svg{width:32px;height:32px}.careers-form-success h3{font-size:22px;font-weight:800;margin-bottom:12px;color:#fff}.careers-form-success p{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.btn-reset-form{background:transparent;border:1.5px solid rgba(255,255,255,.2);color:#fff;font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .15s}.btn-reset-form:hover{background:#ffffff0d;border-color:#fff}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.careers-form-grid{grid-template-columns:1fr;gap:40px}.careers-form-info{position:static}}@media(max-width:600px){.careers-form-card{padding:24px}.careers-application-form .form-row{grid-template-columns:1fr;gap:0}}.careers-hero-section{display:grid;align-content:center;min-height:clamp(520px,42vw,640px);padding:72px 0;background:linear-gradient(180deg,#052042,#021a36)}.careers-hero-section:before{display:none}.careers-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:100% 65%}.careers-hero-section .careers-hero-grid{grid-template-columns:1fr}.careers-hero-section .careers-hero-copy{max-width:min(560px,40vw)}@media(max-width:960px){.careers-hero-section{display:block;min-height:0;padding:0 0 48px}.careers-hero-bg{position:relative;display:block;height:auto;aspect-ratio:1672 / 941;object-fit:cover;object-position:85% 50%;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.careers-hero-section .careers-hero-grid{margin-top:-24px}.careers-hero-section .careers-hero-copy{max-width:100%}}@media(max-width:600px){.careers-hero-bg{aspect-ratio:4 / 3;object-position:92% 50%}}.careers-form-perks{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.careers-form-perks li{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--gold-2)}.careers-form-perks strong{font-size:15px;color:#fff}.careers-form-perks span{font-size:13px;color:#ffffffa6}.careers-form-card{background:#fff;border:0;border-radius:22px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 5px #fc9b0a,0 30px 60px -28px #0009;color:var(--navy)}.careers-form-card .form-legend{display:grid;gap:4px;color:var(--navy);font-weight:900;border-bottom-color:#e6ebf2}.careers-form-card .form-legend small{font-size:13px;font-weight:600;color:var(--muted)}.careers-form-card .careers-application-form label{color:#24364b;font-weight:800}.careers-form-card .careers-application-form input[type=text],.careers-form-card .careers-application-form input[type=email],.careers-form-card .careers-application-form input[type=tel],.careers-form-card .careers-application-form input[type=url],.careers-form-card .careers-application-form select,.careers-form-card .careers-application-form textarea{background:#f5f8fc;border:1px solid #dbe3ee;border-radius:10px;color:var(--navy)}.careers-form-card .careers-application-form ::placeholder{color:#94a3b8}.careers-form-card .careers-application-form input:focus,.careers-form-card .careers-application-form select:focus,.careers-form-card .careers-application-form textarea:focus{background:#fff;border-color:var(--gold-2);box-shadow:0 0 0 3px #f5a8002e}.careers-form-card .phone-code-select{width:120px;padding:0 8px;font-size:14.5px}.careers-form-card .field-hint{color:var(--muted)}.careers-form-card .test-prep-checklist{background:#f5f8fc;border-color:#dbe3ee}.careers-form-card .checklist-label{color:var(--navy);font-weight:700}.careers-form-card .file-uploader-box{gap:14px;padding:16px;border:1.5px dashed rgba(245,168,0,.6);border-radius:14px;background:#fffaf0;cursor:pointer;transition:background .15s,border-color .15s}.careers-form-card .file-uploader-box:hover,.careers-form-card .file-uploader-box.is-dragover{background:#fff3d6;border-color:var(--gold-2)}.careers-form-card .file-uploader-box:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.file-drop-icon{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f5a80029;color:#b77900}.file-drop-icon svg{width:20px;height:20px}.file-drop-text{display:grid;gap:2px;min-width:0}.file-drop-text strong{font-size:14.5px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-drop-text u{color:#b77900}.careers-form-card .file-name-display{font-size:12.5px;color:var(--muted)}.careers-form-card .careers-form-error-banner{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.form-next-step{margin:14px 0 0;text-align:center;font-size:13px;color:var(--muted)}.form-next-step strong,.careers-form-card .careers-form-success h3{color:var(--navy)}.careers-form-card .careers-form-success p{color:var(--muted)}.careers-form-card .btn-reset-form{color:var(--navy);border-color:#dbe3ee}.careers-form-card .btn-reset-form:hover{background:#f5f8fc;border-color:var(--navy)}@media(max-width:600px){.careers-form-perks{grid-template-columns:1fr}}.careers-form-card .careers-application-form{display:flex;flex-direction:column}.careers-form-card .careers-application-form .form-submit-btn{align-self:center}.careers-form-grid>*,.careers-application-form .form-row>*,.careers-application-form .form-group{min-width:0}.careers-form-card .careers-application-form input{min-width:0}.careers-form-card{background:#f3f7fd;box-shadow:0 6px #fc9b0a,0 30px 60px -28px #000000a6}.careers-form-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 12px;border-radius:999px;background:#fff;color:#b77900;font-size:12.5px;font-weight:900;box-shadow:0 2px 8px -4px #0f172a40}.careers-form-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold-2)}.careers-form-card .form-legend{border-bottom:0;padding-bottom:0;font-size:23px}.careers-form-card .careers-application-form input[type=text],.careers-form-card .careers-application-form input[type=email],.careers-form-card .careers-application-form input[type=tel],.careers-form-card .careers-application-form input[type=url],.careers-form-card .careers-application-form select,.careers-form-card .careers-application-form textarea,.careers-form-card .test-prep-checklist{background:#fff;border:1px solid transparent;border-radius:14px;box-shadow:0 1px 2px #0f172a0f,0 4px 14px -6px #0f172a24}.careers-form-card .careers-application-form input:focus,.careers-form-card .careers-application-form select:focus,.careers-form-card .careers-application-form textarea:focus{border-color:var(--gold-2);box-shadow:0 0 0 4px #f5a80033}.careers-form-card .phone-code-select{font-weight:800}.careers-form-card .checklist-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border:2px solid #c3cedb;border-radius:6px;background:#fff;transition:background .15s,border-color .15s}.careers-form-card .checklist-item input:after{content:"";width:5px;height:10px;border:solid var(--navy);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.careers-form-card .checklist-item input:checked{background:var(--gold-2);border-color:var(--gold-2)}.careers-form-card .checklist-item input:checked:after{opacity:1}.careers-form-card .checklist-item input:focus-visible{box-shadow:0 0 0 3px #f5a80059}.careers-form-card .checklist-label{font-size:15px}.careers-form-card .file-uploader-box{background:#fff;border-color:#c9d6e6}.careers-form-card .file-uploader-box:hover,.careers-form-card .file-uploader-box.is-dragover{background:#fffaf0;border-color:var(--gold-2)}.careers-jobs-title{margin-bottom:10px}.careers-jobs-title span{color:var(--gold-2)}.careers-jobs-lead{max-width:62ch;margin:0 0 32px;color:var(--muted);font-size:16px;line-height:1.6}.careers-jobs-track{gap:24px;padding:6px 0 14px}.careers-job-card{flex:0 0 340px;width:340px;padding:0;gap:0;overflow:hidden;border:1px solid #e3e9f2;border-radius:20px;box-shadow:0 16px 34px -26px #061a2f8c}.careers-job-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #061a2f8c}.careers-job-head{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px 22px;background:linear-gradient(135deg,#061a2f,#0d2f52 60%,#1a4a7c)}.careers-job-head>div{display:grid;gap:4px;min-width:0}.careers-job-avatar{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fbefd5;color:#0d2f52}.careers-job-avatar svg{width:21px;height:21px}.careers-job-card .careers-job-title{margin:0;color:#fbefd5;font-size:17px;font-weight:900;line-height:1.25}.careers-job-sub{color:#fbefd59e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.careers-job-body{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 24px 6px;text-align:center}.careers-job-card .careers-job-desc{flex:1;color:#334155;font-size:14.5px;line-height:1.6}.careers-job-card .careers-job-location{margin:0;padding:4px 12px;border-radius:999px;background:#e9f7ef;color:#15803d;font-size:12.5px;font-weight:800}.careers-job-card .careers-job-footer{justify-content:center;margin:16px 24px 0;padding:18px 0 22px;border-top:1px solid #e6ebf2}.careers-jobs-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:28px;padding:18px 22px;border-radius:16px;background:#fff8e6;border:1px solid #fde7a8}.careers-jobs-more strong{display:block;color:var(--navy);font-size:16px}.careers-jobs-more span{color:var(--muted);font-size:14px}.careers-jobs-more a{color:var(--navy);font-weight:900;text-decoration:underline;text-decoration-color:var(--gold-2);text-underline-offset:4px}@media(max-width:600px){.careers-job-card{flex-basis:290px;width:290px}}.careers-jobs-section .careers-tabs{margin-bottom:24px}.careers-job-head{min-height:78px;padding:14px 20px}.careers-job-avatar{width:40px;height:40px}.careers-job-body{padding:16px 22px 0}.careers-job-card .careers-job-desc{font-size:14px;line-height:1.55}.careers-job-card .careers-job-footer{margin:14px 22px 0;padding:14px 0 16px}:root .careers-jobs-section .careers-jobs-track .careers-job-card .careers-job-apply-btn{--pb-in: 4px;--pb-bd: 24px;width:210px;min-height:32px;font-size:14px}.careers-job-card:hover .careers-job-head{background:linear-gradient(135deg,#0a2440,#123a63 60%,#22598f)}.careers-culture-card{padding:22px 16px;border-radius:18px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.careers-culture-card:hover{background:#fff;border-color:#e6ebf2;box-shadow:0 18px 36px -24px #061a2f73;transform:translateY(-4px)}.careers-culture-icon{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.careers-culture-card:hover .careers-culture-icon{background:linear-gradient(135deg,#fdb913,#f97c0a);border-color:transparent;color:var(--navy);transform:scale(1.08)}.careers-partner-perk{padding:6px;margin:-6px;border-radius:12px;transition:background .2s ease}.careers-partner-perk:hover{background:#f5f8fc}.careers-form-perks li{transition:background .2s ease,transform .2s ease}.careers-form-perks li:hover{background:#ffffff17;transform:translateY(-2px)}.careers-form-card .careers-application-form input:not([type=checkbox]):hover,.careers-form-card .careers-application-form select:hover,.careers-form-card .careers-application-form textarea:hover,.careers-form-card .test-prep-toggle:hover{border-color:#d7e1ee}.test-prep-dropdown{position:relative}.test-prep-toggle{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 4px 14px -6px #0f172a24;color:var(--navy);font:inherit;font-size:15px;text-align:left;cursor:pointer}.test-prep-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-prep-toggle .is-placeholder{color:#94a3b8}.test-prep-toggle:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.test-prep-toggle.is-open{border-color:var(--gold-2);box-shadow:0 0 0 4px #f5a80033}.test-prep-toggle.is-open:after{transform:translateY(2px) rotate(-135deg)}.test-prep-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;display:grid;gap:2px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 18px 40px -16px #061a2f73}.test-prep-menu .checklist-item{padding:8px 10px;border-radius:10px;transition:background .15s ease}.test-prep-menu .checklist-item:hover{background:#f3f7fd}.careers-form-card .test-prep-menu .checklist-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border:2px solid #c3cedb;border-radius:6px;background:#fff}.careers-form-card .file-uploader-box{min-height:48px;padding:10px 14px}.careers-form-card .file-drop-icon{width:34px;height:34px;border-radius:10px}.careers-form-card .file-drop-text strong{font-size:14px}.careers-form-card .test-prep-menu .checklist-item input:checked{background:var(--gold-2);border-color:var(--gold-2)}.careers-jobs-freelance{display:inline-flex;align-items:center;gap:8px;margin:-16px 0 28px;padding:6px 14px;border-radius:999px;background:#fff6dd;color:#8a5a00;font-size:14px;font-weight:800}.careers-jobs-freelance:before{content:"✓";color:var(--gold-2);font-weight:900}.careers-jobs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.careers-jobs-section .careers-jobs-bar .careers-tabs{margin-bottom:0}.careers-jobs-arrows{display:flex;gap:10px}.careers-jobs-arrows button{display:grid;place-items:center;width:42px;height:42px;border:1.5px solid #dde3ed;border-radius:50%;background:#fff;color:var(--navy);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.careers-jobs-arrows button svg{width:18px;height:18px}.careers-jobs-arrows button:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.careers-jobs-arrows button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.careers-form-card{box-shadow:-6px 0 #fc9b0a,0 30px 60px -28px #000000a6}.careers-form-card .careers-application-form input[type=text],.careers-form-card .careers-application-form input[type=email],.careers-form-card .careers-application-form input[type=tel],.careers-form-card .careers-application-form input[type=url],.careers-form-card .careers-application-form select,.careers-form-card .test-prep-toggle{height:42px;padding-top:0;padding-bottom:0}.careers-form-card .careers-application-form textarea{min-height:0;height:72px;padding:10px 14px}.careers-form-card .careers-application-form .form-group{margin-bottom:16px}.careers-form-card .careers-application-form .phone-code-select{width:104px;flex:none;padding:0 6px 0 10px;font-size:14px}.careers-form-card .file-uploader-box{min-height:42px;padding:6px 12px}.careers-form-card .file-drop-icon{width:30px;height:30px}.careers-hero-section{min-height:clamp(460px,36vw,560px);padding:36px 0 52px}.careers-jobs-carousel{position:relative}.careers-jobs-carousel .careers-jobs-arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid #dde3ed;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 10px 22px -12px #061a2f73;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.careers-jobs-carousel .careers-jobs-arrow.is-prev{left:-22px}.careers-jobs-carousel .careers-jobs-arrow.is-next{right:-22px}.careers-jobs-carousel .careers-jobs-arrow svg{width:18px;height:18px}.careers-jobs-carousel .careers-jobs-arrow:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-50%) scale(1.06)}.careers-jobs-carousel .careers-jobs-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:1240px){.careers-jobs-carousel .careers-jobs-arrow.is-prev{left:4px}.careers-jobs-carousel .careers-jobs-arrow.is-next{right:4px}}@media(max-width:640px){.careers-jobs-carousel .careers-jobs-arrow{width:38px;height:38px}}.careers-form-section .careers-form-grid{align-items:center}.careers-form-section .careers-form-info{position:static}.careers-form-side .careers-form-perks{margin-top:0}.careers-form-side{display:flex;flex-direction:column;align-items:flex-start}.careers-form-side .careers-open-apply{margin-top:24px}.careers-open-apply-note{margin:12px 0 0;font-size:13px;color:#fff9}.careers-apply-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow-y:auto;padding:40px 16px;background:#061a2fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:careersModalFade .2s ease}.careers-apply-dialog{position:relative;width:min(760px,100%);margin:0 auto;animation:careersModalRise .28s cubic-bezier(.2,.8,.2,1)}.careers-apply-dialog .careers-form-card{padding:36px 40px 32px}.careers-apply-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1.5px solid #dde3ed;border-radius:50%;background:#fff;color:var(--navy);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.careers-apply-close svg{width:16px;height:16px}.careers-apply-close:hover{background:var(--navy);border-color:var(--navy);color:#fff}.careers-apply-dialog .form-legend{padding-right:48px}@keyframes careersModalFade{0%{opacity:0}to{opacity:1}}@keyframes careersModalRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:600px){.careers-apply-modal{padding:16px 10px}.careers-apply-dialog .careers-form-card{padding:24px 18px 22px}.careers-form-side{align-items:stretch}}@media(prefers-reduced-motion:reduce){.careers-apply-modal,.careers-apply-dialog{animation:none}}.careers-apply-kind{display:flex;gap:8px;margin:-8px 0 20px}.careers-form-card .careers-application-form label small{font-weight:600;color:var(--muted)}.careers-form-card .careers-application-form select:not(.phone-code-select){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 40px 0 14px;font-size:15px;color:var(--navy);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23061a2f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.careers-form-card .careers-application-form select:not(.phone-code-select):invalid{color:#9aa6b5}.form-dropdown-menu{max-height:260px;overflow-y:auto}.form-dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--navy);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.form-dropdown-option:hover,.form-dropdown-option:focus-visible{background:#f3f7fd;outline:none}.form-dropdown-option.is-selected{background:#fff6dd;color:#8a5a00}.form-dropdown-option.is-selected:after{content:"";width:6px;height:11px;margin-right:4px;border-right:2.5px solid #fc9b0a;border-bottom:2.5px solid #fc9b0a;transform:rotate(45deg) translate(-2px,-2px)}.careers-form-card .careers-application-form textarea{resize:none}.ft-register-section{position:relative;overflow:hidden;padding:60px 0 80px;min-height:calc(100vh - 76px);background:radial-gradient(circle at 15% 20%,rgba(38,108,171,.28),transparent 40%),radial-gradient(circle at 85% 60%,rgba(255,180,0,.12),transparent 45%),linear-gradient(135deg,#06172a,#071f38 56%,#04111f);color:#fff}.ft-container{width:min(1180px,calc(100% - 36px));margin-inline:auto;position:relative;z-index:2}.ft-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:#ffb4001f;color:var(--gold);border:1px solid rgba(255,180,0,.32);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-bottom:16px}.ft-title{font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15;margin:0 0 12px;color:#fff;letter-spacing:-.5px}.ft-title span{background:linear-gradient(135deg,#ffffff 30%,var(--gold) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ft-subtitle{font-size:15px;line-height:1.6;color:#ffffffc7;max-width:680px;margin:0 auto 36px}.ft-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:32px;align-items:stretch}@media(max-width:960px){.ft-grid{grid-template-columns:1fr;gap:24px}}.ft-benefits-card{background:#0d1b31d9;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;justify-content:space-between}.ft-benefits-header h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--gold);margin-bottom:20px}.ft-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.ft-benefit-item{display:flex;align-items:flex-start;gap:14px}.ft-benefit-icon{width:28px;height:28px;border-radius:8px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.ft-benefit-text strong{display:block;font-size:14px;font-weight:800;color:#fff;margin-bottom:2px}.ft-benefit-text p{font-size:13px;line-height:1.45;color:#ffffffb3;margin:0}.ft-trust-box{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px}.ft-avatars{display:flex;align-items:center}.ft-avatars img{width:34px;height:34px;border-radius:50%;border:2px solid #0d1b31;margin-left:-8px;object-fit:cover;background:#06172a}.ft-avatars img:first-child{margin-left:0}.ft-trust-stats .ft-stars{color:#ffb400;font-size:13px;letter-spacing:1px}.ft-trust-stats span{font-size:12px;font-weight:700;color:#ffffffd9}.ft-form-card{background:#0d1b31f2;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px 32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 25px 60px #00000073}.ft-form-card h2{font-size:22px;font-weight:800;color:#fff;margin:0 0 6px}.ft-form-card p.ft-form-desc{font-size:13px;color:#ffffffa6;margin:0 0 24px}.ft-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:600px){.ft-form-row{grid-template-columns:1fr;gap:12px}}.ft-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ft-form-group label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3}.ft-input,.ft-select{padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:all .2s ease;width:100%}.ft-select{background-color:#0b1e36;cursor:pointer}.ft-select option{background-color:#0b1e36;color:#fff;padding:8px}.ft-input:focus,.ft-select:focus{border-color:var(--gold);background:#ffffff14;box-shadow:0 0 0 3px #ffb40038}.ft-phone-wrap{display:flex;flex-wrap:wrap;gap:8px}.ft-phone-wrap select{width:105px;flex-shrink:0}.ft-phone-wrap input{flex:1;min-width:0}.ft-otp-btn{flex:1 0 100%;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(250,204,21,.6);background:#facc151f;color:inherit;font-weight:600;font-size:.85rem;cursor:pointer;white-space:nowrap}.ft-otp-btn:disabled{opacity:.5;cursor:not-allowed}.ft-otp-input{margin-top:8px;width:100%;letter-spacing:.2em}.ft-otp-note{margin:6px 0 0;font-size:.8rem;opacity:.75}.ft-error-banner{padding:12px 16px;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:13px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ft-submit-btn{width:100%;padding:14px;margin-top:10px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#06172a;border:none;font-weight:800;font-size:15px;border-radius:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 24px #ffb4004d;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ft-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #ffb40073;filter:brightness(1.04)}.ft-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ft-guarantee{font-size:12px;color:#ffffff8c;text-align:center;margin-top:14px}.ft-test-view{min-height:100vh;background:#040e1b;color:#e2e8f0;display:flex;flex-direction:column;font-family:inherit;-webkit-user-select:none;user-select:none}.ft-test-topbar{background:#07172c;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40}.ft-topbar-brand{display:flex;align-items:center;gap:12px}.ft-topbar-brand strong{font-size:15px;font-weight:900;letter-spacing:.5px;color:#fff}.ft-topbar-brand span.sep{color:#ffffff40}.ft-topbar-module-badge{font-size:13px;font-weight:700;color:#ffffffd9;white-space:nowrap}.ft-topbar-module-badge b{color:var(--gold);margin-right:4px}.ft-topbar-actions{display:flex;align-items:center;gap:12px}.ft-timer-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0d1b31e6;border:1px solid rgba(255,180,0,.4);border-radius:8px;color:var(--gold);font-family:monospace,sans-serif;font-size:13px;font-weight:800;box-shadow:0 0 12px #ffb4001f}.ft-calc-btn{padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s}.ft-calc-btn.is-active,.ft-calc-btn:hover{background:#ffffff29;border-color:var(--gold)}.ft-next-module-btn{padding:7px 16px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#06172a;border:none;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.ft-submit-test-btn{padding:7px 16px;background:#10b981;color:#fff;border:none;font-size:12px;font-weight:800;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;box-shadow:0 4px 12px #10b9814d}.ft-submit-test-btn:hover{background:#059669}.ft-module-stepper{background:#030a14;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 24px;overflow-x:auto;display:flex;align-items:center;gap:8px}.ft-step-item{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;white-space:nowrap;transition:all .2s}.ft-step-item.is-current{background:#ffb40033;color:var(--gold);border:1px solid rgba(255,180,0,.5);box-shadow:0 0 10px #ffb40026}.ft-step-item.is-completed{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.ft-step-item.is-upcoming{background:#ffffff0a;color:#fff6;border:1px solid rgba(255,255,255,.08)}.ft-subbar{background:#061322;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 24px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.ft-subbar-info{display:flex;align-items:center;gap:10px}.ft-subbar-info strong{color:#fff}.ft-domain-tag{padding:2px 8px;border-radius:6px;background:#ffffff14;color:#ffffffb3;font-size:11px}.ft-flag-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffb3;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.ft-flag-btn.is-flagged{background:#f59b0033;color:var(--gold);border-color:#f59b0080}.ft-test-workspace{flex:1;width:min(920px,calc(100% - 32px));margin:24px auto;display:flex;flex-direction:column}.ft-question-card{background:#091a30;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px;box-shadow:0 16px 40px #0006}.ft-question-text{font-size:16px;line-height:1.7;color:#f1f5f9;white-space:pre-line;margin-bottom:28px}.ft-options-list{display:flex;flex-direction:column;gap:12px}.ft-option-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#cbd5e1;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit}.ft-option-item:hover{background:#ffffff12;border-color:#ffffff40;color:#fff}.ft-option-item.is-selected{background:#ffb4001f;border-color:var(--gold);color:#fff;box-shadow:0 0 16px #ffb40026}.ft-option-badge{width:28px;height:28px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;font-size:12px;font-weight:800;color:#fffc;flex-shrink:0}.ft-option-item.is-selected .ft-option-badge{background:var(--gold);border-color:var(--gold-2);color:#06172a}.ft-numeric-box{padding:20px;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:420px}.ft-numeric-box label{display:block;font-size:12px;font-weight:700;color:#ffffffb3;margin-bottom:8px}.ft-numeric-box input{width:100%;padding:12px 16px;background:#040e1b;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#34d399;font-family:monospace,sans-serif;font-size:16px;font-weight:800;outline:none}.ft-numeric-box input:focus{border-color:var(--gold)}.ft-test-footer{background:#07172c;border-top:1px solid rgba(255,255,255,.1);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;z-index:40}.ft-palette-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:min(500px,50vw);padding:4px 8px}.ft-palette-btn{width:28px;height:28px;border-radius:6px;font-size:11px;font-weight:800;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff9;cursor:pointer;flex-shrink:0;position:relative;transition:all .15s}.ft-palette-btn.is-current{background:var(--gold);border-color:var(--gold-2);color:#06172a;box-shadow:0 0 10px #ffb40066}.ft-palette-btn.is-answered:not(.is-current){background:#10b98133;border-color:#10b98166;color:#34d399}.ft-flag-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:#f59e0b;border:1px solid #07172c}.ft-nav-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s;border:none}.ft-nav-btn.prev-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.ft-nav-btn.prev-btn:disabled{opacity:.3;cursor:not-allowed}.ft-nav-btn.next-btn{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#06172a}.ft-floating-calc{position:fixed;bottom:80px;right:24px;width:300px;background:#091a30;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px;box-shadow:0 20px 50px #0009;z-index:50}.ft-calc-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px;font-size:12px;font-weight:800;color:#fff}.ft-calc-input{width:100%;padding:8px 12px;background:#040e1b;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-family:monospace;font-size:14px;margin-bottom:10px;outline:none}.ft-calc-actions{display:flex;align-items:center;justify-content:space-between}.ft-calc-do-btn{padding:6px 14px;background:var(--gold);color:#06172a;border:none;border-radius:6px;font-weight:800;font-size:12px;cursor:pointer}.ft-calc-result{font-family:monospace;font-size:14px;font-weight:800;color:#34d399}.ft-report-section{padding:60px 0 80px;min-height:calc(100vh - 76px);background:radial-gradient(circle at 15% 20%,rgba(38,108,171,.28),transparent 40%),radial-gradient(circle at 85% 60%,rgba(255,180,0,.12),transparent 45%),linear-gradient(135deg,#06172a,#071f38 56%,#04111f);color:#fff}.ft-score-hero-card{background:linear-gradient(135deg,#0d1b31f2,#091526f2);border:1px solid rgba(255,180,0,.35);border-radius:24px;padding:40px;box-shadow:0 25px 60px #00000073;margin-bottom:32px;display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:center}@media(max-width:800px){.ft-score-hero-card{grid-template-columns:1fr;gap:24px;padding:24px}}.ft-score-left{text-align:center;border-right:1px solid rgba(255,255,255,.1);padding-right:24px}@media(max-width:800px){.ft-score-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding-right:0;padding-bottom:24px}}.ft-score-left .ft-score-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.ft-score-left .ft-score-big{font-size:clamp(48px,6vw,68px);font-weight:900;line-height:1;margin:8px 0;background:linear-gradient(135deg,#ffffff 30%,var(--gold) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ft-score-left .ft-score-scale{font-size:13px;color:#ffffffa6}.ft-score-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:550px){.ft-score-metrics-grid{grid-template-columns:1fr}}.ft-metric-cell{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 12px;text-align:center}.ft-metric-val{font-size:24px;font-weight:900;color:#fff}.ft-metric-cell.green .ft-metric-val{color:#34d399}.ft-metric-cell.blue .ft-metric-val{color:#38bdf8}.ft-metric-cell.gold .ft-metric-val{color:var(--gold)}.ft-metric-label{font-size:11px;font-weight:700;color:#fff9;margin-top:4px}.ft-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}@media(max-width:700px){.ft-modules-grid{grid-template-columns:1fr}}.ft-module-card{background:#0d1b31d9;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.ft-module-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ft-module-card-header span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--gold)}.ft-module-card-header strong{font-size:13px;color:#34d399}.ft-module-card h4{font-size:15px;font-weight:800;color:#fff;margin:0 0 14px}.ft-progress-bar-wrap{width:100%;height:8px;border-radius:9999px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.ft-progress-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#3b82f6,#10b981);transition:width .6s ease}.ft-module-stats{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffffa6}.ft-strategy-cta{background:linear-gradient(135deg,#0b2447,#193f70);border:1px solid rgba(255,180,0,.4);border-radius:20px;padding:32px;margin-bottom:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:800px){.ft-strategy-cta{flex-direction:column;text-align:center;padding:24px}}.ft-strategy-cta h3{font-size:22px;font-weight:900;color:#fff;margin:0 0 6px}.ft-strategy-cta p{font-size:14px;color:#fffc;margin:0;max-width:520px}.ft-strategy-buttons{display:flex;gap:10px;flex-shrink:0}@media(max-width:500px){.ft-strategy-buttons{flex-direction:column;width:100%}.ft-strategy-buttons a{width:100%;justify-content:center}}.ft-cta-wa{padding:12px 20px;background:#25d366;color:#06172a;border-radius:10px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s}.ft-cta-call{padding:12px 20px;background:#fff;color:#06172a;border-radius:10px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s}.ft-review-card{background:#0d1b31e6;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:32px}.ft-review-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.ft-review-header h3{font-size:18px;font-weight:800;color:#fff;margin:0}.ft-review-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:14px}.ft-review-item.is-correct{border-color:#10b98159;background:#10b9810a}.ft-review-item.is-incorrect{border-color:#ef444459;background:#ef44440a}.ft-review-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.ft-review-qtext{font-size:14px;line-height:1.6;color:#ffffffe0;margin:0 0 14px;white-space:pre-line}.ft-review-answers-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.ft-review-explanation{margin-top:12px;padding:12px 14px;border-radius:10px;background:#0000004d;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#ffffffbf;line-height:1.5}.ft-review-explanation b{color:var(--gold)}html:not(.js) .reveal{opacity:1;transform:none}.how-it-works{padding:64px 0;background:var(--paper)}.how-it-works--dark{background:var(--navy);color:#fff}.how-it-works--dark .section-heading p,.how-it-works--dark .hiw-step p{color:#ffffffb8}.hiw-steps{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hiw-step{position:relative;padding:28px 24px 24px;border:1px solid var(--line);border-radius:18px;background:var(--soft)}.how-it-works--dark .hiw-step{background:#ffffff0d;border-color:#ffffff1f}.hiw-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:900;margin-bottom:12px}.hiw-step h3{margin:0 0 8px;font-size:18px}.hiw-step p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.hiw-cta{margin-top:28px;text-align:center}.pain-points{padding:56px 0 24px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.pain-card{background:var(--paper);border-radius:18px;padding:24px;box-shadow:0 10px 30px #061a2f14;border-top:4px solid var(--gold)}.pain-card h3{margin:0 0 10px;font-size:17px;font-style:italic}.pain-card p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.faq{padding:36px 0}.faq-toggle-head{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;max-width:760px;margin:0 auto}.faq-toggle-head::-webkit-details-marker{display:none}.faq-toggle-head h2{margin:0}.faq-toggle-head:after{content:"";flex:none;width:12px;height:12px;border-right:3px solid var(--gold-2);border-bottom:3px solid var(--gold-2);transform:translateY(-4px) rotate(45deg);transition:transform .2s ease}.faq-toggle[open]>.faq-toggle-head:after{transform:translateY(3px) rotate(-135deg)}.faq-toggle-head:hover h2{color:#b77900}.faq-toggle-head:focus-visible{outline:3px solid var(--gold);outline-offset:4px;border-radius:8px}.faq-list{max-width:760px;margin:20px auto 0;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:14px 4px;font-weight:800;font-size:15.5px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";flex:none;width:9px;height:9px;border-right:2.5px solid var(--gold-2);border-bottom:2.5px solid var(--gold-2);transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.faq-item[open] summary:after{transform:translateY(2px) rotate(-135deg)}.faq-item summary:hover{color:#b77900}.faq-item summary:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.faq-item p{margin:0 0 16px;padding:0 4px;color:var(--muted);font-size:15px;line-height:1.65}.faq-more{text-align:center;margin-top:20px;color:var(--muted)}.faq-more a{color:var(--navy-2);font-weight:800;text-decoration:underline}.tutors{padding:56px 0}.tutor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;margin-top:24px}.tutor-card{background:var(--paper);border-radius:18px;padding:24px;text-align:center;box-shadow:0 10px 30px #061a2f14}.tutor-card img,.tutor-initial{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 12px}.tutor-initial{display:grid;place-items:center;background:var(--navy);color:var(--gold);font-size:36px;font-weight:900}.tutor-card h3{margin:0}.tutor-role{margin:4px 0 12px;color:var(--gold-2);font-weight:800;font-size:14px}.tutor-card ul{list-style:none;padding:0;margin:0 0 10px;color:var(--muted);font-size:14px;line-height:1.6}.tutor-specialty{margin:0;font-style:italic;font-size:14px}.policy-page{padding:120px 0 64px;background:var(--soft);min-height:70vh}.policy-shell{max-width:820px}.policy-shell h1{font-size:clamp(28px,4vw,40px);margin:16px 0 6px}.policy-shell h2{font-size:20px;margin:32px 0 8px}.policy-shell p,.policy-shell li{line-height:1.75;color:#34445a}.policy-updated{font-size:14px;margin:0 0 20px}.policy-intro{font-size:17px}.policy-tabs{display:flex;flex-wrap:wrap;gap:8px}.policy-tabs a{padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:14px;font-weight:700}.policy-tabs a[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.notfound-links a{color:var(--navy-2);font-weight:800;text-decoration:underline}.footer-cta{align-self:flex-start;margin-top:6px;font-size:14px}.footer-legal{display:flex;flex-wrap:wrap;gap:16px}.footer-legal a{font-size:13px;color:#fff9}.footer-legal a:hover{color:#fff}.booking-embed{width:100%;min-height:680px;border:0;border-radius:16px;background:#fff}@media(max-width:860px){.hiw-steps,.pain-grid{grid-template-columns:1fr}}@media(max-width:640px){.whatsapp-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px}}:where(img[width][height]){height:auto}.article-crumbs{font-size:14px;color:#5b6b80}.article-crumbs a{color:inherit}.article-tag{display:inline-block;margin-top:16px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1c5fa5}.article-answer{font-size:18px;line-height:1.7;padding:18px 20px;background:#fff;border-left:4px solid #1c5fa5;border-radius:8px}.article-table-wrap{overflow-x:auto;margin:12px 0 8px}.article-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.article-table th,.article-table td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid #dde4ee;color:#34445a;line-height:1.5}.article-table thead th{background:#eef3fa;color:#14233a}.article-cta{margin-top:40px;padding:20px;background:#fff;border-radius:12px}.article-cta .btn{margin:6px 8px 0 0}.article-related{padding-top:8px}.google-reviews{padding:64px 0 56px;background:#f4f7fb;overflow:hidden}.gr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.gr-head h2{margin:0 0 12px;color:var(--navy);font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.gr-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5b6b7e;font-size:15px;font-weight:600}.gr-summary strong{color:var(--navy);font-size:26px;font-weight:900;line-height:1}.gr-summary .gr-stars svg{width:20px;height:20px}.gr-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.gr-link{color:var(--navy);font-weight:800;font-size:15px;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px;transition:color .2s ease}.gr-link:hover{color:#1c6fe0}.gr-stars{display:inline-flex;gap:2px}.gr-stars svg{width:15px;height:15px;fill:#d7dde6}.gr-stars svg.on{fill:#fbbc04}.gr-marquee{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.gr-track{display:flex;align-items:flex-start;width:max-content;padding:8px 0 18px;animation:gr-scroll linear infinite}.gr-marquee:hover .gr-track,.gr-marquee:focus-within .gr-track,.gr-marquee.is-held .gr-track{animation-play-state:paused}@keyframes gr-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.gr-slot{padding-right:18px}.gr-card{display:flex;flex-direction:column;gap:12px;width:340px;min-height:236px;padding:22px 22px 20px;border-radius:18px;background:#fff;border:1px solid #e3e9f1;box-shadow:0 16px 36px -28px #061a2f59;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gr-card:hover{transform:translateY(-5px);border-color:#fc9b0a80;box-shadow:0 24px 44px -28px #061a2f6b}.gr-card-head{display:flex;align-items:center;gap:12px}.gr-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover;color:#fff;font-size:17px;font-weight:800}.gr-who{display:grid;gap:3px;min-width:0}.gr-who strong{color:var(--navy);font-size:15.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-meta{display:flex;align-items:center;gap:8px}.gr-meta em{color:#8592a3;font-size:12.5px;font-style:normal;font-weight:600}.gr-card-g{margin-left:auto;align-self:flex-start}.gr-text{margin:0;color:#3b4a5c;font-size:14.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gr-card.is-open .gr-text{-webkit-line-clamp:unset;display:block}.gr-more{align-self:flex-start;margin-top:auto;padding:0;border:0;background:none;color:#1c6fe0;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.gr-more:hover{text-decoration:underline}@media(max-width:640px){.google-reviews{padding:48px 0 40px}.gr-head{align-items:flex-start}.gr-card{width:290px}.gr-marquee{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.gr-marquee{overflow-x:auto}.gr-track{animation:none}.gr-slot[aria-hidden=true]{display:none}}.testimonials{padding:64px 0 56px;overflow:hidden}.vt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.vt-head h2{margin:0 0 8px;color:#fff;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.vt-head p{margin:0;color:#ffffffb8;font-size:15.5px;font-weight:500}.vt-link{color:#fff;font-weight:800;font-size:15px;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px;transition:color .2s ease}.vt-link:hover{color:var(--gold)}.vt-marquee{position:relative;z-index:2;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.vt-track{display:flex;align-items:stretch;width:max-content;padding:10px 0 18px;animation:gr-scroll linear infinite}.vt-marquee:hover .vt-track,.vt-marquee:focus-within .vt-track,.vt-marquee.is-held .vt-track{animation-play-state:paused}.vt-slot{display:flex;padding-right:18px}.vt-card{display:flex;flex-direction:column;width:250px;padding:12px 12px 16px;border-radius:18px;background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 40px -26px #0009;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vt-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 26px 48px -26px #000000b3}.vt-card .video-wrapper{padding-bottom:120%;margin-bottom:12px;border-radius:12px;box-shadow:none}.vt-card .video-thumb{background-size:245% auto;background-position:50% 40%}.vt-card:hover .video-play-btn{transform:scale(1.08);background:var(--gold-2);border-color:var(--gold-2)}.vt-close{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer}.vt-close svg{width:14px;height:14px}.vt-name{margin:0 0 2px;padding:0 4px;color:var(--navy);font-size:16px;font-weight:800}.vt-details{margin:0 0 6px;padding:0 4px;color:var(--gold-2);font-size:13px;font-weight:700}.vt-quote{margin:0;padding:0 4px;color:#475569;font-size:14px;line-height:1.45}@media(max-width:640px){.testimonials{padding:48px 0 40px}.vt-head{align-items:flex-start}.vt-card{width:220px}.vt-marquee{-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){.vt-marquee{overflow-x:auto}.vt-track{animation:none}.vt-slot[aria-hidden=true]{display:none}}:root{--logo-grad: linear-gradient(135deg, #fdb913 0%, #fc9b0a 55%, #f97c0a 100%);--soft-white: #f4f6fa}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn){--pb-bg: var(--logo-grad);--pb-fg: var(--navy);--pb-badge: var(--navy);--pb-arrow: #ffffff;--pb-trail: var(--navy);--pb-fg-hover: #ffffff;--pb-badge-hover: var(--logo-grad);--pb-arrow-hover: var(--navy);--pb-in: 6px;--pb-bd: 40px;--pb-ease: cubic-bezier(.65, 0, .35, 1);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.6em 0 calc(var(--pb-in) + var(--pb-bd) + .8em);border:0;border-radius:999px;background:var(--pb-bg);color:var(--pb-fg);font-family:inherit;font-weight:900;text-decoration:none;box-shadow:0 10px 24px -14px #061a2f8c;filter:none;transform:none;cursor:pointer;transition:padding .55s var(--pb-ease),color .4s ease}:root :is(.hero,.prog-hero,.k12-hero,.process-cta,.k12-cta-card,.prog-cta,.footer,.c-modal,.ft-form-card,.careers-cta-section,.ap-guides-cta,.newsletter-box) :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn){--pb-bg: var(--soft-white);--pb-fg: var(--navy);--pb-badge: var(--logo-grad);--pb-arrow: var(--navy);--pb-trail: var(--logo-grad);--pb-fg-hover: var(--navy);--pb-badge-hover: var(--soft-white);--pb-arrow-hover: var(--navy);box-shadow:0 10px 24px -14px #000000b3}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):before{content:"→";position:absolute;top:50%;left:var(--pb-in);width:var(--pb-bd);height:var(--pb-bd);display:grid;place-items:center;border-radius:50%;background:var(--pb-badge);color:var(--pb-arrow);font-size:1.05em;font-weight:900;line-height:1;transform:translateY(-50%);transition:left .55s var(--pb-ease),background .4s ease,color .4s ease}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):after{content:"";position:absolute;top:var(--pb-in);bottom:var(--pb-in);left:var(--pb-in);width:var(--pb-bd);z-index:-1;border-radius:999px;background:var(--pb-trail);transition:width .55s var(--pb-ease),left .55s var(--pb-ease),top .55s ease,bottom .55s ease}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):is(:hover,:focus-visible):not(:disabled){padding:0 calc(var(--pb-in) + var(--pb-bd) + .8em) 0 1.6em;background:var(--pb-bg);color:var(--pb-fg-hover);transform:none}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):is(:hover,:focus-visible):not(:disabled):before{left:calc(100% - var(--pb-in) - var(--pb-bd));background:var(--pb-badge-hover);color:var(--pb-arrow-hover)}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):is(:hover,:focus-visible):not(:disabled):after{top:3px;bottom:3px;left:3px;width:calc(100% - 6px)}:root :is(.btn-primary,.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn):disabled{opacity:.6;cursor:not-allowed}:root :is(.btn-primary:not(.contact-dropdown>.btn-primary),.ft-submit-btn,.ap-guides-cta-btn)>:is(span[aria-hidden=true],svg):last-child{display:none}:root .nav-btn-book{--pb-in: 5px;--pb-bd: 32px;min-height:42px;font-size:14px}:root .contact-dropdown>.btn-primary{border:0;border-radius:999px;background:var(--logo-grad);color:var(--navy);box-shadow:0 10px 24px -14px #061a2f8c;transition:background .3s ease,color .3s ease}:root .contact-dropdown>.btn-primary:is(:hover,:focus-visible){background:var(--navy);color:#fff;transform:none}:root :is(.btn-secondary,.btn-outline,.why-btn-outline,.btn:not([class*=btn-])){min-height:52px;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:800;text-decoration:underline;text-decoration-color:#fc9b0a;text-decoration-thickness:3px;text-underline-offset:7px;transform:none;transition:text-underline-offset .25s ease,color .2s ease}:root :is(.btn-secondary,.btn-outline,.why-btn-outline,.btn:not([class*=btn-])):is(:hover,:focus-visible){background:transparent;border:0;box-shadow:none;transform:none;text-underline-offset:11px}:root .nav-btn-free-test{min-height:42px}@media(prefers-reduced-motion:reduce){:root :is(.btn-primary,.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn,.btn-secondary,.btn-outline,.why-btn-outline,.btn),:root :is(.btn-primary,.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn,.btn-secondary,.btn-outline,.why-btn-outline,.btn):before,:root :is(.btn-primary,.c-submit-btn,.ft-submit-btn,.form-submit-btn,.careers-cta-btn,.careers-job-apply-btn,.ap-guides-cta-btn,.newsletter-btn,.btn-secondary,.btn-outline,.why-btn-outline,.btn):after{transition:none}}.site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 22px #061a2f0f}.site-header .brand-logo-img{height:52px;padding:0;background:none;border-radius:0;box-shadow:none}.site-header :is(.nav-links,.nav-home,.nav-login,.nav-dropdown-toggle){color:var(--navy)}.site-header :is(.nav-home,.nav-login,.nav-dropdown-toggle):hover,.site-header .nav-links>a:hover{color:#b77900}.site-header .nav-highlight-link,.site-header .nav-highlight-link:hover{color:#b77900!important}:root .site-header .nav-btn-free-test,:root .site-header .nav-btn-free-test:hover{color:var(--navy)!important}.site-header .nav-dropdown-menu{border-color:var(--line);background:#fff;box-shadow:0 24px 50px -12px #061a2f40}.site-header .nav-dropdown-menu a{color:var(--navy)}.site-header .nav-dropdown-menu a:hover{color:var(--navy);background:var(--soft)}.site-header .nav-toggle{border-color:var(--line)}.site-header .nav-toggle span{background:var(--navy)}.site-header .nav-social{border-top-color:var(--line)}.site-header .nav-social a{border-color:var(--line);background:var(--soft);color:var(--muted)}@media(max-width:1040px){.site-header .nav.is-open .nav-links{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px #061a2f4d}.site-header .nav.is-open .nav-links-mobile-actions{border-top-color:var(--line)}:root .site-header .nav-links-mobile-actions .btn-secondary{color:var(--navy)}.site-header .nav-links-mobile-actions .contact-dropdown{flex-direction:column;gap:8px}.site-header .nav-dropdown-menu{background:var(--soft);box-shadow:none}.site-header .brand-logo-img{height:42px}}.site-header{--hdr-full: 76px;--hdr-slim: 48px;margin-bottom:0;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.site-header .nav{min-height:var(--hdr-full);transition:min-height .3s cubic-bezier(.4,0,.2,1)}.site-header .brand-logo-img{transition:height .3s cubic-bezier(.4,0,.2,1)}.site-header.is-compact{margin-bottom:calc(var(--hdr-full) - var(--hdr-slim));box-shadow:0 8px 24px #061a2f1f}.site-header.is-compact .nav{min-height:var(--hdr-slim)}.site-header.is-compact .brand-logo-img{height:30px}:root .site-header .btn.btn-primary.nav-btn-book{--pb-in: 5px;--pb-bd: 28px;min-height:38px;font-size:14px}@media(max-width:1040px){.site-header.is-compact .brand-logo-img{height:30px}.site-header.is-compact .nav-toggle{width:36px;height:36px}.site-header.is-compact .nav.is-open .nav-links{top:var(--hdr-slim)}}:root .site-header .btn.btn-primary.nav-book-mobile{display:none}@media(max-width:1040px){.site-header .nav{gap:8px}.site-header .brand{flex-shrink:1;min-width:0}:root .site-header .btn.btn-primary.nav-book-mobile{--pb-in: 4px;--pb-bd: 28px;display:inline-flex;flex-shrink:0;margin-left:auto;min-height:36px;padding-right:1em;font-size:13px;white-space:nowrap}:root .site-header .btn.btn-primary.nav-book-mobile:is(:hover,:focus-visible){padding-right:calc(var(--pb-in) + var(--pb-bd) + .8em);padding-left:1em}.site-header .nav-book-mobile+.nav-toggle{flex-shrink:0;margin-left:0}}@media(max-width:400px){.site-header .brand-logo-img,.site-header.is-compact .brand-logo-img{height:30px}:root .site-header .btn.btn-primary.nav-book-mobile{--pb-bd: 26px;min-height:34px;font-size:12.5px}.site-header .nav-toggle,.site-header.is-compact .nav-toggle{width:38px;height:38px}}.nav-home-label,.nav-contact-row{display:none}@media(max-width:1040px){.site-header .nav-toggle{flex-direction:column;gap:4px;padding:0;background:#fff;cursor:pointer}.site-header .nav-toggle span{width:18px;margin:0;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.site-header .nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-header .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}body.nav-locked{overflow:hidden}.site-header .nav.is-open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 24px;font-size:16px}.site-header.is-compact .nav.is-open .nav-links{max-height:calc(100dvh - var(--hdr-slim))}.site-header .nav.is-open .nav-links>a,.site-header .nav.is-open .nav-dropdown-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 2px;border-bottom:1px solid var(--line);font-size:16px;font-weight:800}.site-header .nav.is-open .nav-links>a:after{display:none}.site-header .nav-home-label{display:inline}.site-header .nav.is-open .nav-dropdown-toggle{justify-content:space-between}.site-header .nav-chevron{transition:transform .25s ease}.site-header .nav-dropdown.is-open>.nav-dropdown-toggle>.nav-chevron{transform:rotate(180deg)}.site-header .nav-links .nav-dropdown-menu{display:none;margin:0;padding:4px 0 8px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.site-header .nav-links .nav-dropdown.is-open .nav-dropdown-menu{display:grid}.site-header .nav-links .nav-dropdown-menu a{padding:10px 12px;border-left:2px solid var(--line);border-radius:0;font-size:15px;font-weight:700}.site-header .nav-links .nav-dropdown-menu a:hover{border-left-color:#fc9b0a}.site-header .nav.is-open .nav-links-mobile-actions{gap:12px;margin-top:18px;padding-top:0;border-top:0}:root .site-header .nav-links-mobile-actions .btn-secondary{min-height:48px;border:1.5px solid var(--navy);border-radius:999px;text-decoration:none;font-size:15px}.site-header .nav-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-header .nav-contact-row a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--navy);font-size:14.5px;font-weight:800}.site-header .nav-contact-row a:after{display:none}.site-header .nav-contact-row svg{width:18px;height:18px;flex-shrink:0}.site-header .nav-contact-row a:first-child svg{color:#25d366}.site-header .nav-contact-row a:last-child svg{color:#fc9b0a}.site-header .nav.is-open .nav-social{justify-content:center;margin-top:4px;padding-top:16px}}@media(max-width:1040px){.site-header .nav-links .nav-dropdown .nav-dropdown-menu{position:static;transform:none;min-width:0;box-shadow:none}}body.nav-locked .whatsapp-fab{display:none}:root .site-header .btn.btn-secondary.nav-btn-free-test{min-height:38px;padding-top:0;padding-bottom:0}:root .site-header .btn.btn-primary:is(.nav-btn-book,.nav-book-mobile){transform-origin:right center;transition:scale .3s cubic-bezier(.4,0,.2,1),padding .25s ease}:root .site-header.is-compact .btn.btn-primary:is(.nav-btn-book,.nav-book-mobile){scale:.84}#home h1{margin:16px 0 18px;font-size:clamp(34px,4.1vw,56px);line-height:1.08;font-weight:900;text-wrap:balance}#home h1 span{white-space:nowrap;background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a);-webkit-background-clip:text;background-clip:text;color:transparent}#home .hero-actions-new{flex-wrap:wrap;gap:14px 26px}.hero-micro{margin:12px 0 0;color:#fff9;font-size:13.5px}.card-result{position:absolute;left:-240px;top:-38px;z-index:3;width:226px;padding:13px 16px 12px;animation:floatY-soft 7.5s ease-in-out infinite .5s}.card-result small{display:block;color:#fff9;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-result-row{display:flex;align-items:baseline;gap:10px;margin-top:6px}.card-result-row s{color:#ffffff73;font-size:19px;font-weight:800}.card-result-row b{font-size:30px;font-weight:900;line-height:1}.card-result-row span{margin-left:auto;padding:4px 10px;border-radius:999px;background:#16a34a2e;color:#4ade80;font-size:13px;font-weight:900}.card-result svg{display:block;width:100%;height:30px;margin-top:6px}.card-result p{margin:6px 0 0;color:#ffffff9e;font-size:12.5px}#home .exam-tag{display:flex;align-items:center;justify-content:center;min-width:96px;padding:9px 14px;border:1px solid rgba(253,185,19,.55);border-radius:10px;background:linear-gradient(135deg,#fdb913d6,#fc9b0acc 55%,#f97c0ac2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--navy);font-size:14px;text-decoration:none;transition:transform .2s ease,background .2s ease}#home .exam-tag:hover{background:linear-gradient(135deg,#fdb913f2,#fc9b0aeb 55%,#f97c0ae6);transform:translate(-4px)}@media(max-width:900px){.card-result{left:0;top:38%}}@media(max-width:680px){.card-result{position:static;width:100%;animation:none}}#home .card-result{background:#07192e6b;border-color:#ffffff29;backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2);box-shadow:0 18px 40px -18px #0009}#home .hero-art img{filter:drop-shadow(0 26px 42px rgba(0,0,0,.5));animation:satHeroFloat 6.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.card-result,#home .hero-art img{animation:none}}#home.hero{padding-bottom:64px}.stat-rating{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.stat-rating .stat-icon{color:var(--gold);font-size:28px;opacity:1}.stat-rating:hover strong{color:#b77900}.testimonial-slider article.video-card{flex-basis:calc((100% - 54px)/4);min-height:0;padding:14px 14px 16px}.testimonial-slider article.video-card .video-wrapper{padding-bottom:120%;margin-bottom:12px}.testimonial-slider article.video-card .video-thumb{background-position:center 30%}.testimonial-slider article.video-card .video-thumb{background-size:245% auto;background-position:50% 40%}@media(max-width:1040px){.testimonial-slider article.video-card{flex-basis:calc((100% - 2 * 18px) / 3)}}@media(max-width:760px){.testimonial-slider article.video-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:480px){.testimonial-slider article.video-card{flex-basis:78%}}@media(min-width:681px){#home~.stats-band,.stats-band{padding:14px 24px}.stats-band>div strong,.stats-band-reach strong{font-size:21px;line-height:1.15}.stats-band>div span{font-size:11.5px}.stat-icon{width:24px;height:24px}.stat-rating .stat-icon{font-size:22px}}@media(min-width:901px)and (max-width:1240px){#home h1{font-size:clamp(32px,3.6vw,44px)}}@media(max-width:420px){#home h1{font-size:clamp(26px,7.6vw,32px)}}#home .hero-art img{top:-28px}.card-plan-glass{position:absolute;right:2%;top:50%;z-index:3;width:228px;padding:16px 18px 14px;background:#07192e6b;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2);box-shadow:0 18px 40px -18px #0009;animation:floatY-soft 8.5s ease-in-out infinite 1.6s}.card-plan-glass strong{display:block;margin-bottom:8px;color:#fff;font-size:16px;font-weight:800}.card-plan-glass ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.card-plan-glass li{display:flex;align-items:center;gap:9px;color:#ffffffdb;font-size:13.5px}.card-plan-glass li:before{content:"";flex:0 0 auto;width:11px;height:6px;margin-top:-3px;border-left:2.5px solid #fdb913;border-bottom:2.5px solid #fdb913;transform:rotate(-45deg)}@media(max-width:900px){.card-plan-glass{right:0}}@media(max-width:680px){#home .hero-art img{top:0}.card-plan-glass{position:absolute;top:112px;right:8px;width:168px;padding:10px 12px;border-radius:10px}.card-plan-glass strong{margin-bottom:5px;font-size:13px}.card-plan-glass ul{gap:3px}.card-plan-glass li{gap:7px;font-size:11.5px}.card-plan-glass li:before{width:8px;height:4px;border-width:2px}}@media(max-width:480px){.card-plan-glass{top:74px;width:auto}.card-plan-glass li{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.card-plan-glass{animation:none}}.stat-rating .stat-google svg{display:block;width:100%;height:100%}@media(min-width:681px){#home~.stats-band,.stats-band{padding:10px 24px}.stats-band div{min-height:0}.stats-band .stat-text{gap:0}.stats-band .stat-icon{width:36px;height:36px}.stats-band>div,.stats-band .stat-rating{gap:14px}}.stats-band-reach .stat-text span{white-space:nowrap}@media(min-width:681px)and (max-width:1040px){.card-result{left:0;top:6%}}#home .hero-art img{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 9%),linear-gradient(to top,transparent 0,#000 10%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 9%),linear-gradient(to top,transparent 0,#000 10%);mask-composite:intersect}#home .hero-art img{min-height:0;height:auto;object-fit:fill;border-radius:0;filter:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 90%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%);mask-composite:intersect}#home .card-result{left:2%;top:7%;width:210px}@media(min-width:1041px){#home .card-result{left:-128px;top:8%}}#home .card-exams-new{right:3%;top:16%}#home .card-plan-glass{right:3%;top:49%}@media(max-width:680px){#home .card-result{width:100%}#home .card-plan-glass{top:calc((100vw - 24px)*.37)}}@media(min-width:1041px){#home.hero{padding-top:24px;padding-bottom:40px}#home .hero-grid{grid-template-columns:1fr 1fr}#home .hero-copy{position:relative;z-index:4}#home .hero-art img{top:0;width:calc(100% + 120px);max-width:none;margin:-36px 0 -64px -120px}}@media(min-width:1041px)and (max-width:1240px){#home :is(.card-result,.card-exams-new,.card-plan-glass){zoom:.82}}@media(min-width:1041px)and (max-width:1240px){#home .hero-art img{width:calc(100% + 40px);margin-left:-40px}#home .card-result{left:-60px}#home .card-plan-glass{top:56%}}.prog-cta.home-cta{overflow:visible;padding:8px 0 72px;background:transparent}.home-cta .prog-cta-banner{border:0;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(253,185,19,.16),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 44px),linear-gradient(135deg,#061a2f,#0d2f52 60%,#164476);box-shadow:0 5px #fc9b0a,0 22px 40px -24px #061a2f8c;color:#fff}.home-cta .prog-cta-banner h2{color:#fff}.home-cta .prog-cta-banner h2 span{background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a);-webkit-background-clip:text;background-clip:text;color:transparent}.footer{border-top:3px solid var(--gold)}.footer-top{gap:24px 40px;padding:36px 0 28px}.footer-brand-col{gap:14px}.footer-brand-col .brand{align-self:flex-start}.footer .brand-logo-img{height:40px}.footer-desc{max-width:38ch;line-height:1.6}.footer-col{gap:10px}.footer-links{gap:7px}.footer-contact{gap:9px}.footer-social{gap:8px;margin-top:0}.footer-social a{width:32px;height:32px;border-radius:50%;background:transparent;border-color:#ffffff2e;color:#ffffffd9}.footer-social a svg{width:14px;height:14px}.footer-social a:hover{color:#04111f;background:var(--gold);border-color:var(--gold);transform:none}.footer-bottom{padding:14px 0}@media(max-width:550px){.footer-top{grid-template-columns:1fr 1fr!important;gap:22px 16px!important;padding:28px 0 22px!important}.footer-top>:first-child,.footer-top>:last-child{grid-column:1 / -1}}.hub .hub-header{align-items:center}.hub-orbit{--orbit-r: 124px;--orbit-spin: 36s;position:relative;flex-shrink:0;width:460px;height:280px;margin:-12px 0}.hub-orbit-ring{position:absolute;left:50%;top:50%;width:248px;height:248px;margin:-124px 0 0 -124px;border:1px dashed rgba(255,255,255,.16);border-radius:50%;animation:hub-orbit-spin 22s linear infinite}.hub-orbit-ring-inner{width:136px;height:136px;margin:-68px 0 0 -68px;border:1px solid rgba(253,185,19,.25);animation-duration:14s;animation-direction:reverse}.hub-orbit-ring:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fdb913;box-shadow:0 0 12px 3px #fdb913b3}.hub-orbit-core{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a);color:var(--navy);animation:hub-orbit-pulse 3.2s ease-in-out infinite}.hub-orbit-core svg{width:34px;height:34px}.hub-orbit-carrier{position:absolute;left:50%;top:50%;width:0;height:0;margin:0;padding:0;list-style:none;animation:hub-orbit-spin var(--orbit-spin) linear infinite}.hub-orbit-arm{position:absolute;left:0;top:0}.hub-orbit-arm-1{transform:rotate(-90deg) translate(var(--orbit-r)) rotate(90deg)}.hub-orbit-arm-2{transform:rotate(30deg) translate(var(--orbit-r)) rotate(-30deg)}.hub-orbit-arm-3{transform:rotate(150deg) translate(var(--orbit-r)) rotate(-150deg)}.hub-orbit-upright{position:absolute;left:0;top:0;animation:hub-orbit-spin var(--orbit-spin) linear infinite reverse}.hub-orbit-chip{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0d2a4a;color:#fff;font-size:14px;font-weight:800;white-space:nowrap;box-shadow:0 14px 28px -12px #000000b3;transition:border-color .25s ease}.hub-orbit-chip i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#fdb91329;color:var(--gold)}.hub-orbit-chip i svg{width:15px;height:15px}.hub-orbit-chip.is-gold{border:0;background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a);color:var(--navy)}.hub-orbit-chip.is-gold i{background:var(--navy)}.hub-orbit:hover :is(.hub-orbit-carrier,.hub-orbit-upright){animation-play-state:paused}.hub-orbit-chip:hover{border-color:#fdb913b3}@keyframes hub-orbit-spin{to{transform:rotate(360deg)}}@keyframes hub-orbit-pulse{0%,to{box-shadow:0 0 #fdb91359,0 0 40px #fdb91359}50%{box-shadow:0 0 0 18px #fdb91300,0 0 60px #fdb91380}}@media(max-width:1040px){.hub-orbit{align-self:center;margin:0 auto}}@media(max-width:480px){.hub-orbit{transform:scale(.8);margin:-26px -44px}}@media(max-width:370px){.hub-orbit{transform:scale(.72);margin:-36px -62px}}@media(prefers-reduced-motion:reduce){.hub-orbit-ring,.hub-orbit-core,.hub-orbit-carrier,.hub-orbit-upright{animation:none}}.hub-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hub-eyebrow:before{content:"";width:28px;height:3px;border-radius:3px;background:linear-gradient(135deg,#fdb913,#fc9b0a 55%,#f97c0a)}.hub{padding-top:40px}.hub .hub-header{margin-bottom:24px}.hub-card .hub-pill{transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hub-card .hub-pill:is(:hover,:focus-visible){border-color:var(--hub-solid, var(--navy));background:var(--hub-solid, var(--navy));color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px -6px var(--hub-solid, rgba(15, 23, 42, .4))}@media(hover:hover){:is(.choose-card,.future-program-card,.highlight-card,.k12-grade-card,.k12-skill-card,.pain-card,.tutor-card,.step-card,.future-languages-card,.about-tech-card,.curriculum-card,.hiw-step,.why-tile){transition:opacity .7s ease,transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease}:is(.choose-card,.future-program-card,.highlight-card,.k12-grade-card,.k12-skill-card,.pain-card,.tutor-card,.step-card,.future-languages-card):hover{transform:translateY(-6px);border-color:#fc9b0a8c;box-shadow:0 0 0 1px #fc9b0a59,0 24px 44px -20px #061a2f4d}:is(.about-tech-card,.curriculum-card,.hiw-step):hover{transform:translateY(-6px);border-color:#fdb9138c;box-shadow:0 0 0 1px #fdb91373,0 24px 44px -20px #000000a6}.why-tile:hover{transform:translateY(-3px);box-shadow:0 16px 30px -18px #061a2f73}.why-us .why-tile:hover{border-color:#ffb400cc;background-color:#ffffff17}:is(.future-why-item,.future-feature-item,.newsletter-feature-item,.ft-benefit-item,.hero-bullet-item){transition:transform .25s ease,color .25s ease}:is(.future-why-item,.future-feature-item,.newsletter-feature-item,.ft-benefit-item,.hero-bullet-item):hover{transform:translate(4px)}.k12-journey-step .k12-journey-icon{transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.k12-journey-step:hover .k12-journey-icon{transform:translateY(-4px) scale(1.06);background-color:var(--accent);color:var(--navy);box-shadow:0 0 0 8px #fdb91324}}@media(prefers-reduced-motion:reduce){:is(.choose-card,.future-program-card,.highlight-card,.k12-grade-card,.k12-skill-card,.pain-card,.tutor-card,.step-card,.future-languages-card,.about-tech-card,.curriculum-card,.hiw-step,.why-tile,.future-why-item,.future-feature-item,.newsletter-feature-item,.ft-benefit-item,.hero-bullet-item):hover,.k12-journey-step:hover .k12-journey-icon{transform:none}}.site-header .nav-chevron{flex:none;width:14px;height:14px;margin-left:6px;transition:transform .25s ease}@media(min-width:1041px){.site-header .nav-links,.site-header .nav-actions{gap:0}.site-header .nav-actions{gap:18px}.site-header .nav-links>a,.site-header .nav-dropdown-toggle,:root .site-header .btn.btn-secondary.nav-btn-free-test{display:inline-flex;align-items:center;min-height:22px;padding:0 18px;border:0;border-radius:0;background:none;box-shadow:none;color:var(--navy);font-size:14px;font-weight:600;text-decoration:none}.site-header .nav-links>a.nav-home{padding-left:0}.site-header .nav-links>a+a,.site-header .nav-links>.nav-dropdown+a,.site-header .nav-links>a+.nav-dropdown,:root .site-header .btn.btn-secondary.nav-btn-free-test{border-left:1px solid #d5dce6}.site-header .nav-links>a:after{display:none}.site-header .nav-links>a:hover,.site-header .nav-dropdown-toggle:hover,.site-header .nav-home:hover,:root .site-header .btn.btn-secondary.nav-btn-free-test:is(:hover,:focus-visible){color:var(--navy);background:none;text-decoration:none}.site-header .nav-label{padding-bottom:3px;margin-bottom:-3px;background:linear-gradient(var(--navy),var(--navy)) no-repeat 50% 100% / 0 2px;transition:background-size .25s ease}.site-header :is(a,button):is(:hover,:focus-visible)>.nav-label,.site-header .nav-dropdown.is-open>.nav-dropdown-toggle>.nav-label{background-size:100% 2px}.site-header .nav-home svg{transition:transform .2s ease}.site-header .nav-home:hover svg{transform:translateY(-2px)}.site-header .nav-dropdown.is-open>.nav-dropdown-toggle>.nav-chevron{transform:rotate(180deg)}.site-header .nav-links>a.is-current,.site-header .nav-dropdown-toggle.is-current,:root .site-header .btn.btn-secondary.nav-btn-free-test.is-current{font-weight:800}}@media(prefers-reduced-motion:reduce){.site-header .nav-label,.site-header .nav-chevron,.site-header .nav-home svg{transition:none}}@media(min-width:1041px){.fold-hero{--fold-offset: 116px;display:grid;align-content:center;box-sizing:border-box;min-height:calc(100svh - var(--fold-offset));padding-bottom:64px}.fold-hero>.shell{width:min(1440px,calc(100% - 36px))}.fold-hero+.stats-band{margin-top:-36px}}@media(min-width:1041px){.k12-hero.fold-hero .k12-hero-bg{width:62%;object-fit:contain;object-position:right bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 9%),linear-gradient(180deg,transparent 22%,#000 40%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 9%),linear-gradient(180deg,transparent 22%,#000 40%);mask-composite:intersect}}@media(min-width:1041px){.prog-hero.sat-page.fold-hero,.prog-hero.ap-page.fold-hero{min-height:0;align-content:start;padding-top:12px;padding-bottom:44px}}@media(min-width:1041px){.prog-hero.ap-page.fold-hero{padding-top:20px}.prog-hero.ap-page .prog-hero-grid{align-items:start}}
