/* Full-width homepage art direction. Assessment styles remain independent. */
body{background:#f8f5ef}h1,h2,h3{font-family:var(--font-heading)}header{padding:18px 4.5%;background:#f8f5ef;border-bottom:0}header img{width:172px;height:55px}header nav .btn{border-radius:3px;box-shadow:none;font-size:12px}header nav{font-size:12px}.notice{font-size:8px;padding:5px;letter-spacing:1.3px}.btn{border-radius:3px}.edition{font:600 10px/1.5 var(--font-body);letter-spacing:2.5px}
.editorial-hero{position:relative;isolation:isolate;overflow:hidden;min-height:830px;color:#fffaf0;background:radial-gradient(ellipse at 52% 88%,#53717c 0,#294555 34%,#142e42 62%,#0d2436 100%);--mx:0px;--my:0px}
.editorial-hero:after{content:'';position:absolute;z-index:-1;inset:0;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h150v150H0z'/%3E%3C/svg%3E")}
.ambient-light{position:absolute;inset:-20%;z-index:-1;pointer-events:none;transform:rotate(-25deg);background:linear-gradient(90deg,transparent 40%,#f9e3b909 43%,#ffedc510 47%,transparent 54%,#ecdaa10c 57%,transparent 68%);filter:blur(14px)}
.hero-intro{text-align:center;position:relative;z-index:3;padding:58px 24px 0;pointer-events:none}.hero-intro a{pointer-events:auto}.hero-intro .edition{color:#d0bb90;margin:0 0 19px}.hero-intro h1{font-size:clamp(57px,6.2vw,89px);line-height:1.02;letter-spacing:-3px;margin:0 auto 23px;font-weight:400}.hero-intro h1 em{font-style:normal;color:#ead4a3}.hero-description{color:#e2e7e9;font-size:16px;margin:0 0 24px}.hero-start{background:#f6eedc;border:1px solid #f6eedc;color:#173248;padding:17px 27px;font-size:13px;box-shadow:0 8px 22px #0002;gap:25px}.hero-start:hover{background:#e6c784;box-shadow:0 12px 24px #0003}.hero-start span{font-size:20px;font-weight:400}.hero-assurance{font-size:10px;color:#b9c9d1;margin:15px 0 0;letter-spacing:.25px}
.hero-gallery{height:385px;position:relative;max-width:1400px;margin:0 auto;perspective:1400px}.hero-sheet{position:absolute;margin:0;top:-63px;width:300px;background:#fffdf8;padding:9px 9px 0;box-shadow:4px 5px 0 #e8e1d3,9px 12px 0 #d3cbbb,18px 35px 60px #0006;will-change:transform}.hero-sheet img{width:100%;display:block}.hero-sheet figcaption{display:flex;justify-content:space-between;gap:12px;padding:15px 5px;color:#1d3a4b;font-size:9px}.hero-sheet figcaption span{font-weight:700}.sheet-left{left:-30px;transform:translate(var(--mx),var(--my)) rotate(-14deg);animation:sheet-reveal 1.3s cubic-bezier(.2,.8,.2,1) both}.sheet-right{right:-30px;transform:translate(calc(var(--mx)*-1),calc(var(--my)*-1)) rotate(13deg);animation:sheet-reveal 1.3s .12s cubic-bezier(.2,.8,.2,1) both}
.hero-report{position:absolute;top:45px;left:50%;width:465px;transform:translateX(-50%) rotate(-2deg);padding:23px 27px;background:#fcfaf4;color:#183449;box-shadow:0 4px 0 #e5ded2,0 9px 0 #c9c4b8,0 35px 60px #0005;border-radius:5px;animation:report-reveal 1.2s .18s cubic-bezier(.2,.8,.2,1) both}.report-masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbd7cb;padding-bottom:12px}.report-masthead img{width:94px}.report-masthead>span{font-size:7px;letter-spacing:1.2px;color:#71808b}.report-title{display:flex;align-items:center;justify-content:space-between;margin:16px 0 5px}.report-title h2{font-size:25px;margin:0;letter-spacing:-.6px}.report-title>span{font-size:9px;color:#78818a}.mini-results{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:24px}.showcase-ring{width:107px;height:107px;border-radius:50%;padding:8px;margin:10px auto;box-shadow:0 4px 8px #12314a19}.blue-ring{background:conic-gradient(#298dd0 calc(var(--fill,85)*1%),#e0e8ec 0)}.purple-ring{background:conic-gradient(#9874bc calc(var(--fill,60)*1%),#eae3ef 0)}.showcase-ring>span{display:flex;justify-content:center;align-items:center;height:100%;border-radius:50%;background:#fcfaf4;font-size:29px;box-shadow:inset 0 2px 5px #0000000a}.showcase-ring small{font-size:15px;margin-left:1px}.mini-results b{font-size:11px}.mini-results p{font-size:9px;margin:4px 0 15px}.report-foot{border-top:1px solid #dbd7cb;display:flex;justify-content:space-between;padding-top:10px;font-size:8px;color:#607180}.hero-bottom{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;padding:22px 0;color:#bbcad0;border-top:1px solid #a6b6ba30;font-size:8px;letter-spacing:1.7px}.motion-toggle{background:none;border:0;color:#dbe2e4;font-size:10px;padding:8px;letter-spacing:0}.motion-toggle span{margin-left:7px}
.hero-intro>*{animation:copy-reveal .9s both}.hero-intro h1{animation-delay:.07s}.hero-description{animation-delay:.14s}.hero-intro .hero-start{animation-delay:.21s}.hero-assurance{animation-delay:.28s}
@keyframes copy-reveal{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes sheet-reveal{from{opacity:0;translate:0 100px;rotate:7deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes report-reveal{from{opacity:0;translate:0 70px}to{opacity:1;translate:0 0}}@keyframes paper-drift{0%,100%{translate:0 0}50%{translate:0 -9px}}
.art-ready .sheet-left{animation:paper-drift 9s ease-in-out infinite}.art-ready .sheet-right{animation:paper-drift 10s -3s ease-in-out infinite}.is-paused *, .is-offscreen *{animation-play-state:paused!important}
.journey{padding:90px 4.5% 75px;background:#f8f5ef}.journey-heading{text-align:center;margin-bottom:35px}.journey-heading .edition{color:#91723d}.journey-heading h2{font-size:clamp(32px,3.8vw,49px);letter-spacing:-1.3px;margin:16px 0}.journey-heading>p:last-child{font-size:14px}.journey-tabs{display:flex;justify-content:center;gap:14px;margin:30px 0}.journey-tabs button{font-size:12px;padding:13px 20px;border:1px solid transparent;border-radius:30px;background:transparent;color:#4a6070}.journey-tabs button span{margin-right:9px;font-size:10px;color:#9a824f}.journey-tabs button[aria-selected=true]{background:#e8e1d3;border-color:#e0d6c2;color:#142f43}.journey-panels{max-width:1280px;margin:auto}.journey-panel{min-height:480px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;position:relative;border-radius:5px;padding:45px 6%;gap:55px;animation:panel-in .4s ease-out}.journey-panel[hidden]{display:none}@keyframes panel-in{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.question-panel{background:radial-gradient(ellipse at 80% 70%,#66818b,#294a5c 50%,#17384d);color:#fff8ed}.panel-copy{position:relative;z-index:2}.panel-kicker{font-size:9px;letter-spacing:2px;color:#dfc794}.panel-copy h3{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-1.5px;margin:25px 0 22px}.panel-copy p{max-width:320px;font-size:14px;line-height:1.85;color:inherit;opacity:.85}.panel-note{font-size:10px;opacity:.65;display:block;margin-top:29px}.question-art{height:380px;position:relative}.sheet-under{width:270px;position:absolute;right:-5%;top:-20px;transform:rotate(13deg);box-shadow:7px 9px 0 #dcd6c9,20px 30px 45px #0004}.sheet-under img{display:block;width:100%}.problem-crop{position:absolute;left:10%;top:50px;width:154px;height:205px;overflow:hidden;transform:rotate(-8deg) scale(1.12);background:white;box-shadow:0 22px 35px #10273950;border-radius:11px;border:8px solid #fff;box-sizing:content-box}.problem-crop img{position:absolute;width:1500px;max-width:none;left:-92px;top:-247px}.art-note{position:absolute;bottom:0;left:0;font-size:9px;color:#d7e2e6}
.report-panel{background:#e5ddd0;color:#173247}.report-panel .panel-kicker{color:#917345}.detail-report{background:#fffdf8;padding:30px;transform:rotate(3deg);box-shadow:7px 8px 0 #f2eee5,12px 24px 40px #44391d20;border:1px solid #ddd1bc}.detail-heading{padding-bottom:22px;border-bottom:1px solid #e5dfd2}.detail-heading>span{display:block;font-size:8px;letter-spacing:1.6px;color:#8c7c5f}.detail-heading>b{display:block;font:28px var(--font-heading);margin-top:10px}.skill-row{display:grid;grid-template-columns:1fr 45px;gap:8px;margin:19px 0;font-size:11px}.skill-row>span{grid-column:1/-1}.skill-row>div{height:9px;background:#e4e9e9;border-radius:8px;overflow:hidden}.skill-row i{height:100%;display:block;background:#3f91bd;border-radius:8px}.skill-row>b{font-size:10px;text-align:right}.example-mistake{background:#f6eee2;padding:15px;margin-top:26px;border-left:2px solid #c2a061}.example-mistake small{font-size:8px;letter-spacing:1px;color:#8a7758}.example-mistake p{font-size:23px;color:#19374b;margin:9px 0}.example-mistake s{color:#b66053}.example-mistake b{color:#398477;margin-left:10px}.example-mistake span{font-size:10px}.sample-disclaimer{font-size:9px;margin-bottom:0}
.practice-panel{background:linear-gradient(125deg,#153449,#2e5264);color:#fff8eb}.practice-art{height:390px;position:relative}.practice-art>img{width:250px;display:block;margin:-10px auto 0;transform:rotate(8deg);box-shadow:6px 8px 0 #e2dacc,15px 20px 30px #0004}.match-label{position:absolute;left:0;bottom:9px;background:#f8f3e8;color:#18364b;padding:23px 27px;min-width:260px;box-shadow:0 15px 30px #0003;transform:rotate(-3deg)}.match-label>small{font-size:8px;letter-spacing:1.5px;color:#8e7345}.match-label>b{display:block;font:27px var(--font-heading);margin:12px 0 6px}.match-label>span{font-size:11px}.match-label>strong{display:flex;gap:15px;align-items:center;font-size:14px;border-top:1px solid #ddd0ba;margin-top:15px;padding-top:13px}.match-label strong small{font-size:9px;font-weight:400}.panel-copy .btn{margin-top:15px;font-size:12px;box-shadow:none}
.journey-bottom{max-width:1280px;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.journey-bottom>span{font-size:10px;color:#71808b}.journey-next{border:0;border-bottom:1px solid #c2b8a5;background:transparent;font-size:12px;color:#18394e;padding:10px 0}.journey-next span{margin-left:20px}
main.wrap{max-width:1400px;padding:10px 4.5% 0}.section-heading h2{font-size:44px;letter-spacing:-1.3px}.editorial-packs{gap:28px;margin-top:30px}.editorial-packs .feature-pack{border-radius:3px;border:0;background:transparent;box-shadow:none}.editorial-packs .pack-art{height:360px;border-radius:4px;background:radial-gradient(ellipse at 70% 30%,#677d86,#274554 75%);padding-top:70px}.editorial-packs .feature-pack:nth-child(2) .pack-art{background:radial-gradient(ellipse at 65% 35%,#ddcbb0,#baaa8f)}.editorial-packs .feature-pack:nth-child(2) .pack-label{color:#4a4335}.editorial-packs .feature-pack:nth-child(3) .pack-art{background:radial-gradient(ellipse at 65% 35%,#7c8580,#424f4e)}.editorial-packs .pack-art img{width:215px;transition:transform .4s}.editorial-packs .feature-pack:hover{transform:none;box-shadow:none}.editorial-packs .feature-pack:hover .pack-art img{transform:rotate(-3deg) translateY(-9px)}.editorial-packs .feature-text{padding:22px 0}.editorial-packs .feature-text h3{font-size:24px;min-height:55px}.editorial-packs .feature-text>div{margin-top:17px}.editorial-packs .pack-number{background:#faf4e5;border:1px solid #e7d6b3;box-shadow:0 5px 15px #0002;border-radius:3px;right:20px;bottom:20px}.report-band{border:0;border-radius:3px;box-shadow:none;padding:45px;margin-top:65px}.faq{margin-top:80px}footer.wrap{max-width:1400px}
@media(min-width:1500px){.sheet-left{left:25px}.sheet-right{right:25px}}
@media(max-width:1000px){.hero-sheet{width:245px;top:0}.sheet-left{left:-70px}.sheet-right{right:-70px}.hero-report{width:420px;top:60px}.editorial-hero{min-height:795px}.hero-intro{padding-top:48px}.hero-gallery{height:380px}.journey-panel{gap:25px;padding:40px 5%}.panel-copy h3{font-size:40px}.sheet-under{width:230px}.problem-crop{left:0}.editorial-packs .pack-art{height:310px}.editorial-packs .pack-art img{width:185px}.editorial-packs .feature-text h3{font-size:21px}}
@media(max-width:700px){header{padding:15px 20px;gap:12px}header img{width:150px;height:48px}header nav{gap:28px}.notice{letter-spacing:.5px;font-size:7px}.hero-intro{padding:40px 20px 0}.hero-intro .edition{font-size:8px;letter-spacing:2px;margin-bottom:22px}.hero-intro h1{font-size:clamp(48px,11vw,68px);letter-spacing:-2px;margin-bottom:20px}.hero-description{font-size:13px;max-width:260px;margin:0 auto 23px}.hero-start{font-size:12px;padding:15px 24px}.hero-assurance{font-size:8px}.editorial-hero{min-height:0}.hero-gallery{height:350px;margin-top:20px}.hero-sheet{width:175px;top:22px}.sheet-left{left:-97px;transform:rotate(-17deg)}.sheet-right{right:-97px;transform:rotate(16deg)}.hero-report{width:290px;top:51px;padding:17px 19px}.report-masthead img{width:74px}.report-masthead>span{font-size:6px;letter-spacing:.6px}.report-title h2{font-size:21px}.report-title>span{font-size:7px}.mini-results{gap:12px}.showcase-ring{width:85px;height:85px;padding:7px}.showcase-ring>span{font-size:24px}.mini-results b{font-size:10px}.mini-results p{font-size:8px}.report-foot{font-size:6px}.hero-bottom{margin:0 20px;padding:13px 0;font-size:6px;letter-spacing:1px}.motion-toggle{font-size:8px}.journey{padding:55px 20px 40px}.journey-heading h2{font-size:34px;max-width:320px;margin:14px auto;letter-spacing:-.9px}.journey-heading>p:last-child{font-size:12px}.journey-tabs{gap:3px;justify-content:space-between;margin:25px -7px}.journey-tabs button{font-size:10px;padding:10px 8px;white-space:nowrap}.journey-tabs button span{font-size:8px;margin-right:4px}.journey-panel{grid-template-columns:1fr;padding:30px 26px;gap:25px;min-height:720px;align-content:start}.panel-copy h3{font-size:37px;margin:17px 0}.panel-copy p{font-size:13px}.panel-note{font-size:9px;margin-top:18px}.question-art{height:330px;margin-top:10px}.sheet-under{width:205px;right:-15px;top:10px}.problem-crop{left:0;top:50px;transform:rotate(-8deg) scale(.85);transform-origin:left center}.art-note{font-size:8px;bottom:-8px}.detail-report{padding:23px;transform:rotate(2deg)}.practice-art{height:345px}.practice-art>img{width:205px;margin:0 0 0 auto}.match-label{min-width:220px;padding:18px;left:-8px;bottom:-5px}.match-label>b{font-size:23px}.journey-bottom{align-items:flex-start}.journey-bottom>span{font-size:8px;max-width:130px}.journey-next{font-size:10px;max-width:160px;text-align:right;padding-top:0}.journey-next span{margin-left:8px}main.wrap{padding:10px 20px 0}.section-heading h2{font-size:34px}.editorial-packs{gap:23px}.editorial-packs .pack-art{height:350px}.editorial-packs .pack-art img{width:220px}.editorial-packs .feature-text h3{min-height:0;font-size:25px}.report-band{padding:28px;margin-top:40px}.report-band h2{font-size:31px}.faq{margin-top:50px}.edition{font-size:8px}}
@media(prefers-reduced-motion:reduce){.editorial-hero *, .journey-panel{animation:none!important;transition:none!important}.motion-toggle{display:none}.hero-sheet{--mx:0px!important;--my:0px!important}.editorial-packs *{transition:none!important}}
body{font-family:var(--font-body)}h1,h2,h3,.detail-heading>b,.match-label>b{font-family:var(--font-heading)}

.current-report-window{width:580px;height:800px;overflow:hidden;background:#faf8f2}
.current-report-window iframe{display:block;width:1160px;height:1600px;border:0;transform:scale(.5);transform-origin:top left;pointer-events:none}
.editorial-packs .featured-price{display:block;font-weight:800;border:0;margin-top:12px}
.editorial-packs .featured-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;border:0;margin-top:12px}
.editorial-packs .featured-actions a{font-size:12px;padding:12px 13px;text-align:center}
@media(max-width:700px){.current-report-window{width:100%;height:680px}.current-report-window iframe{transform:scale(.4);width:250%;height:1700px}}
