
body.on-v2-reveal .wrap{container-type:inline-size;padding:0;max-width:1024px}
#s-reveal{padding:0;margin:0;width:100%}
#s-reveal .s4-approved-hero{min-height:0;height:54cqw}
#s-reveal .s4-art-stage{top:7cqw;right:0;width:63%;height:47cqw}
#s-reveal .s4-art-stage img{object-fit:contain;object-position:right center}
#s-reveal .s4-hero-inner{min-height:0;height:100%;padding:8cqw 5% 0}
#s-reveal .s4-result{width:41%;text-align:left}
#s-reveal .s4-eyebrow{font-size:2.8cqw;line-height:1.25}
#s-reveal .s4-result h1{font-size:5cqw;line-height:1.1;margin:.4cqw 0}
#s-reveal .s4-english{font-size:1.55cqw;line-height:1.2}
#s-reveal .s4-degree{font-size:2.65cqw;line-height:1.2;margin:.4cqw 0}
#s-reveal .s4-result-sub{font-size:1.45cqw;padding-top:.6cqw;line-height:1.3}
#s-reveal .s4-reading{position:absolute;left:5%;top:26cqw;bottom:auto;width:39%;margin:0;padding:1.4cqw 1.6cqw;border-radius:1.8cqw;box-shadow:none;background:#070d16dc}
#s-reveal .s4-reading h2{font-size:1.9cqw;margin:0 0 .7cqw;line-height:1.25}
#s-reveal .s4-reading-columns{display:block}
#s-reveal .s4-reading-columns>div{padding:.6cqw 0 0}
#s-reveal .s4-reading h3{font-size:1.5cqw;line-height:1.2;margin:0 0 .35cqw}
#s-reveal .s4-excerpt{font-size:1.55cqw;line-height:1.35;-webkit-line-clamp:3;margin:0}
#s-reveal .s4-reading-columns>div+div{margin-top:.6cqw;display:flex;gap:.5cqw;align-items:baseline;flex-wrap:wrap}
#s-reveal #s4-degree-preview{display:none}
#s-reveal .s4-range{font-size:1.45cqw;margin:0}
#s-reveal .s4-read{min-height:3.9cqw;height:3.9cqw;font-size:1.55cqw;margin:.8cqw 0 0;gap:1cqw;padding:0 .8cqw}
#s-reveal .s4-chart-section{height:43cqw;min-height:0;padding:0;position:relative;overflow:hidden}
#s-reveal .s4-owner-light-art{position:absolute;left:0;top:50%;width:100%;height:auto;min-height:0;transform:translateY(-50%);object-fit:contain}
#s-reveal .s4-light-content{position:absolute;inset:0;min-height:0;max-width:none}
#s-reveal .s4-light-heading{left:5%;top:5%;width:50%}
#s-reveal .s4-light-heading h2{font-size:2.75cqw;line-height:1.17;margin:0}
#s-reveal .s4-light-heading h3{font-size:1.85cqw;line-height:1.2;margin:.4cqw 0 .7cqw}
#s-reveal .s4-light-heading>p:not(.s4-revealed){font-size:1.45cqw;line-height:1.35;display:block;overflow:visible;margin:0}
#s-reveal .s4-light-heading .s4-revealed{font-size:1.15cqw;gap:.5cqw;margin:.5cqw 0}
#s-reveal .s4-light-heading .s4-revealed>span:first-child{font-size:1.8cqw}
#s-reveal .s4-owner-factors{left:4%;top:70%;bottom:auto;width:54%;gap:.5cqw}
#s-reveal .s4-owner-factors strong{font-size:1.25cqw;line-height:1.25}
#s-reveal .s4-owner-factors small{font-size:1.1cqw;line-height:1.3;margin:.4cqw 0 0}
#s-reveal .s4-owner-dna{right:3%;bottom:2%;width:40%}
#s-reveal .s4-owner-dna h3{font-size:1.7cqw;line-height:1.2}
#s-reveal .s4-owner-dna p{font-size:1.15cqw;line-height:1.3;margin:.3cqw 0 0}
#s-reveal .s4-wallpaper-section{height:44.73cqw;min-height:0;padding:0;position:relative;overflow:hidden;background:#050708}
#s-reveal .s4-owner-dark-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
#s-reveal .s4-owner-dark-art{width:100%;height:100%;object-fit:contain}
#s-reveal .s4-owner-dark-copy{position:absolute;left:4.8%;top:5%;width:46%;height:90%;min-height:0;padding:0;background:none;text-shadow:none;display:flex;flex-direction:column;justify-content:center}
#s-reveal .s4-owner-dark-copy h2{max-width:none;font-size:2.75cqw;line-height:1.22;margin:0 0 1cqw}
#s-reveal .s4-owner-dark-copy>p{font-size:1.45cqw;line-height:1.35;margin:0 0 .8cqw}
#s-reveal .s4-owner-values{margin:1cqw 0 0;gap:1cqw}
#s-reveal .s4-owner-values img{width:5cqw;height:5cqw;margin:0 auto .5cqw}
#s-reveal .s4-owner-values span{font-size:1.15cqw;line-height:1.25}
#s-reveal .s4-phone-logo{left:83%;top:44%;width:8%;height:21%;transform:rotate(9deg) skewY(-4deg)}
#s-reveal .s4-footer-panel{min-height:0;padding:1.7cqw 6% 1.9cqw}
#s-reveal .s4-footer-panel>p{font-size:1.5cqw;line-height:1.3;margin:0 0 1cqw}
#s-reveal .s4-next{width:45%;min-height:5cqw;font-size:1.85cqw;gap:2cqw}
#s-reveal .v2-s4-edit{font-size:1.35cqw;margin:.8cqw auto 0}
body.on-v2-reveal .v2-brand-header{padding:1.4cqw 4.8% 0}
body.on-v2-reveal .v2-brand-header .brand{max-width:72%;gap:.6cqw}
body.on-v2-reveal .v2-brand-name{font-size:1.65cqw}
body.on-v2-reveal .v2-brand-header .lang-switcher{grid-template-columns:repeat(4,4cqw);gap:.2cqw}
body.on-v2-reveal .v2-brand-header .lang-btn{width:4cqw;height:4cqw;font-size:1.6cqw}
