:root{font-family:Arial,"Noto Sans",sans-serif;color:#fff;background:#030e30;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #42dcff;outline-offset:3px}[hidden]{display:none!important}.page{width:min(100%,750px);margin:auto;container-type:inline-size;background:#061c5b;overflow:hidden}
.primary .activity{height:24cqw}.primary .activity-viewport{height:19.3cqw}.primary .activity-group p{height:6.4333cqw;padding:0 1.5cqw;display:flex;align-items:center;gap:.8cqw;white-space:nowrap;font-size:2.2cqw;line-height:1.2}.primary .activity-group time{margin-left:auto}.cta:hover,.cta:focus-visible{animation-play-state:paused}
.diagnosis-form{z-index:5}.search-count{position:sticky;top:0;margin:0;padding:2cqw 3cqw;background:#eef5ff;color:#465a78;font-size:2.5cqw;border-bottom:1px solid #d4deeb}.suggestions button{overflow-wrap:anywhere}
.hero{position:relative;height:124.5333cqw;background:url('assets/img_bg8-0a3b4c76.png') center/100% 100%}.headline{position:absolute;top:6.5cqw;left:3cqw;width:94cqw;height:31cqw;background:linear-gradient(110deg,#041337,#04275e 48%,#03163a);text-align:center;padding:2cqw 1cqw;box-shadow:0 0 3cqw #033f85}.headline h1{margin:0;font-size:7.2cqw;line-height:1.2;font-style:italic;font-weight:900;text-shadow:.2cqw .3cqw #0279d2}.headline h1 span{color:#45e778}.headline p{margin:4.5cqw 0 0;font-weight:900;font-size:5.3cqw;font-style:italic;text-shadow:.2cqw .3cqw #084aaf}.headline em{color:#ffed00;font-style:normal}.dial-word{position:absolute;top:74.8cqw;height:9cqw;display:grid;place-items:center;width:5.5cqw;writing-mode:vertical-rl;font-weight:800;font-size:2.5cqw;z-index:2}.opportunity{left:27.5cqw;background:#f6c864}.risk{right:28cqw;background:#5389d8}.pointer{position:absolute;width:58.1333cqw;height:58.1333cqw;left:50%;top:65%;animation:rotate-dial 7s linear infinite;pointer-events:none}
.conversion{position:relative;height:63.3333cqw;background:url('assets/img_bg1-95c7d06a.jpg') center/100% 100%}.diagnosis-form{position:absolute;width:77.3333cqw;left:50%;transform:translateX(-50%);top:6.6667cqw}.stock-input{display:block;width:100%;height:10.9333cqw;border:0;border-radius:1.3333cqw;background:#fff;color:#333;padding:0 3cqw;font-size:4cqw}.stock-input::placeholder{font-style:italic;color:#888}.cta{display:block;width:73.3333cqw;height:11.4667cqw;margin:4cqw auto 0;border:0;border-radius:.25cqw;background:#e6bb77;color:#2e3045;font-size:4.2667cqw;font-weight:700;animation:button-zoom 1.4s linear infinite}.cta:disabled{animation:none;opacity:.7}.input-shell{position:relative;z-index:5}.suggestions{position:absolute;top:12cqw;left:0;width:100%;max-height:40cqw;overflow:auto;border-radius:1.3333cqw;background:#fff;box-shadow:0 1cqw 2cqw #0004}.suggestions button{display:block;width:100%;border:0;background:#fff;color:#a45c00;padding:2cqw 3cqw;text-align:left;font-size:3cqw}.suggestions button:hover,.suggestions button:focus{background:#f5e6d3}.activity{position:absolute;width:77.3333cqw;height:26.6667cqw;left:50%;bottom:5.3333cqw;transform:translateX(-50%);background:#c1c1d3;color:#4d4f63;border-radius:1.3333cqw;overflow:hidden}.activity-heading{height:4.7cqw;padding:.5cqw 2cqw;display:flex;align-items:center;justify-content:space-between;font-size:2cqw;font-weight:700;background:#b4b7cd}.activity-heading button{border:0;color:#30416a;background:transparent;font-size:2.2cqw;text-decoration:underline}.activity-viewport{height:21.9667cqw;overflow:hidden}.activity-track{animation:feed-scroll 32s linear infinite}.activity:hover .activity-track,.activity:focus-within .activity-track,.activity-track.paused{animation-play-state:paused}.activity-group p{height:7.3333cqw;margin:0;padding:.6cqw 2cqw;font-size:2.35cqw;line-height:1.35}.activity-group strong{color:#17426d}.activity-group time{white-space:nowrap}
.analysis{position:relative;height:224.5333cqw;background:url('assets/img_bg10-501e7dc0.png') center/100% 100%}.feature{position:absolute;top:31.2cqw;width:25cqw;text-align:center;background:#0a0847;height:18.5cqw}.feature-one{left:6.6cqw}.feature-two{left:37.8cqw}.feature-three{left:69.4cqw}.feature h2{margin:0;border-radius:1cqw;padding:1.2cqw 0;background:linear-gradient(110deg,#00b7ef,#3964f8);font-size:3.7cqw;font-style:italic}.feature p{margin:2.5cqw 0 0;font-size:3.3cqw;line-height:1.25}.question{position:absolute;top:67cqw;left:6cqw;right:4cqw;height:7.8cqw;display:flex;align-items:center;justify-content:space-between}.question p{width:65cqw;margin:0;padding:1.5cqw 0;font-size:3.1cqw;font-style:italic;font-weight:700;background:#061b5a}.question a{display:grid;place-items:center;height:7.8cqw;width:19.6cqw;background:#e6bb77;color:#37323a;font-size:3cqw;font-weight:700;text-decoration:none}.result-heading{position:absolute;top:81.7cqw;width:46cqw;left:27cqw;text-align:center;background:linear-gradient(#062462,#063474);height:12.6cqw}.result-heading h2{font-size:5.5cqw;font-style:italic;margin:0;text-shadow:0 .4cqw #057cbb}.result-heading p{margin:1.4cqw 0;font-size:2.7cqw}.signal{position:absolute;height:5.1cqw;width:22.2cqw;display:flex;align-items:center;justify-content:space-evenly;background:linear-gradient(#126d99,#217cac);border:.15cqw solid #6adfff;font-size:2.1cqw;box-shadow:0 0 1cqw #14d9ff}.signal strong{font-size:2.3cqw}.signal.left{left:11.5cqw}.signal.right{right:11.5cqw}.s1{top:115.9cqw}.s2{top:129cqw}.s3{top:141.6cqw}.score-note{position:absolute;top:140.5cqw;left:44cqw;width:12cqw;text-align:center;color:#b5f3ff;font-size:1.8cqw}.report{position:absolute;left:8cqw;top:171cqw;width:84cqw;height:40.2cqw;padding:1.5cqw 2cqw;background:#090743;font-size:3cqw;line-height:1.55}.report h3{font-size:3.3cqw;color:#e6bb77;margin:0 0 1cqw}.report p{margin:0 0 1cqw}.report em{color:#e6bb77;font-style:normal}.report b{color:#ffe350}.report small{display:block;color:#bbc9df;font-size:2cqw}
.education{position:relative;height:90cqw;background:url('assets/img_bg2-1f6940c1.jpg') center/100% 100%}.secondary{top:4cqw}.secondary .cta{margin-top:2.6667cqw}.contact-note{margin:1.3cqw 0 0;font-size:2.4cqw;text-align:center}.education-title{position:absolute;top:36.1cqw;left:19cqw;width:62cqw;height:5.6cqw;margin:0;background:#080d48;text-align:center;font-size:3.6cqw;font-weight:400}.education-title em{color:#e6bb77;font-style:normal}.gift-label{position:absolute;top:64.7cqw;height:5.3cqw;width:26.2cqw;display:grid;place-items:center;font-size:3.1cqw;background:#00ade6}.gift-one{left:8.4cqw}.gift-two{left:36.7cqw}.gift-three{left:65.9cqw}.disclosure{position:absolute;left:4cqw;top:76.5cqw;width:92cqw;height:11cqw;margin:0;padding:1cqw 0;background:#061c5b;font-size:2.3cqw;line-height:1.45}footer{height:29.6cqw;background:#030f31;text-align:center;padding:5cqw 6cqw;color:#c9d1e3;font-size:2.6cqw;line-height:1.6}footer p{margin:0 0 2cqw}
.toast{position:fixed;z-index:50;left:50%;top:45%;transform:translate(-50%,-50%);width:max-content;max-width:90vw;border-radius:8px;background:#080c25ed;padding:14px 18px;font-size:14px;text-align:center}.loading-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#0009}.loading-card{position:relative;width:min(100%,500px);padding:32px 24px;background:linear-gradient(#083c89,#060c47);border:2px solid #20bdff;border-radius:12px;text-align:center;box-shadow:0 0 24px #0088ff66}.loading-eyebrow{color:#8cecff;font-size:12px;letter-spacing:2px}.loading-card h2{font-size:22px}.close-loading{position:absolute;right:8px;top:5px;background:transparent;color:white;border:0;font-size:28px}.scan{height:7px;background:#ffffff26;border-radius:9px;overflow:hidden;margin:22px 0}.scan span{display:block;height:100%;background:linear-gradient(90deg,#00e4ff,#f8c969);transform-origin:left;animation:progress 1.5s linear forwards}.loading-note{font-size:13px;color:#bddeff}.fallback{font-size:13px;color:#f4ce83}
@keyframes rotate-dial{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes button-zoom{0%,100%{transform:scale(1)}50%{transform:scale(.8)}}@keyframes feed-scroll{to{transform:translateY(-50%)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.pointer{transform:translate(-50%,-50%)}.activity-viewport{overflow-y:auto}.activity-group[aria-hidden]{display:none}}
