.pre-phone{--pre-carbon:#232323;--pre-cream:#f7f6f2;--pre-shade:#efeee9;--pre-blue:#1e3fff;--pre-line:#dbdad7;--pre-gray:#8a8a86;--pre-muted:#6b6b68;--pre-ease:cubic-bezier(.2, .7, .2, 1);--pre-out:cubic-bezier(.16, 1, .3, 1);color:var(--pre-carbon);text-align:left;aspect-ratio:9/18.6;background:#1b1b1b;border-radius:44px;height:84%;max-height:620px;margin-top:-18px;padding:8px;position:relative;box-shadow:0 50px 80px -46px #23232399,0 18px 30px -22px #23232366,inset 0 0 0 1px #ffffff1a}.pre-phone-screen{background:var(--pre-cream);isolation:isolate;border-radius:36px;height:100%;position:relative;overflow:hidden;container-type:inline-size}.pre-phone-screen:before{content:"";z-index:5;background:#111;border-radius:999px;width:28cqw;height:7.6cqw;position:absolute;top:3.4cqw;left:50%;transform:translate(-50%)}.pre-scr{opacity:0;transition:opacity .55s var(--pre-ease), transform .9s var(--pre-out);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.04)}.pre-scr[data-on=true]{opacity:1;transform:none}.pre-scr-scan{background:var(--pre-cream);align-items:center;padding:15cqw 6cqw 7cqw}.pre-scan-top{justify-content:space-between;align-items:center;width:100%;display:flex}.pre-scan-top span{background:#eeeeea;border-radius:50%;place-items:center;width:11cqw;height:11cqw;display:grid}.pre-scan-top svg{width:5cqw;height:5cqw}.pre-scan-top p{letter-spacing:.12em;text-transform:uppercase;color:var(--pre-muted);margin:0;font-size:3.2cqw;font-weight:500}.pre-scan-stage{aspect-ratio:1;width:82cqw;margin:auto 0 0;position:relative}.pre-scan-cam{background:var(--pre-line);border-radius:50%;position:absolute;inset:7%;overflow:hidden}.pre-scan-cam img{object-fit:cover;opacity:0;transition:opacity .45s var(--pre-ease)}.pre-scan-cam img[data-on=true]{opacity:1}.pre-scan-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pre-scan-ring circle{fill:none;stroke-width:2px;stroke-linecap:round}.pre-scan-track{stroke:#d4d4cf}.pre-scan-fill{stroke:var(--pre-blue);stroke-dasharray:0 301.6;opacity:0}.pre-scan-fill[data-state=done]{stroke-dasharray:98.9 301.6;opacity:1}.pre-scr[data-on=true] .pre-scan-fill[data-state=active]{animation:pre-ring 1.1s var(--pre-ease) .1s both}.pre-scan-copy{text-align:center;min-height:30cqw;animation:pre-rise .45s var(--pre-ease) both;margin:6cqw 0 auto}.pre-scan-copy h4{text-wrap:balance;letter-spacing:-.03em;margin:0;font-size:6.6cqw;font-weight:500;line-height:1.15}.pre-scan-copy p{color:var(--pre-muted);margin:2.4cqw 0 0;font-size:4cqw;line-height:1.45}.pre-scan-shutter{background:var(--pre-carbon);color:#fff;width:17cqw;height:17cqw;box-shadow:0 0 0 .9cqw var(--pre-cream), 0 0 0 1.2cqw #d4d4cf;border-radius:50%;place-items:center;display:grid}.pre-scan-shutter svg{width:6.4cqw;height:6.4cqw}.pre-phone .pre-scr-brand.wordmark{align-items:baseline;font-size:7.4cqw;display:inline-flex}.pre-scr-result{background:var(--pre-cream);padding:15cqw 5.5cqw 0}.pre-res-top{border-bottom:1px solid var(--pre-line);justify-content:space-between;align-items:center;padding-bottom:3.4cqw;display:flex}.pre-res-exit{color:var(--pre-muted);background:#eeeeea;border-radius:999px;align-items:center;gap:1.6cqw;padding:1.8cqw 3.4cqw;font-size:3.4cqw;display:inline-flex}.pre-res-exit svg{width:3.8cqw;height:3.8cqw}.pre-res-eyebrow,.pre-res-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pre-muted);margin:5cqw 0 0;font-size:3cqw;font-weight:500}.pre-res-title{letter-spacing:-.035em;margin:2.6cqw 0 0;font-size:8.6cqw;font-weight:500;line-height:1.02}.pre-res-title span{color:var(--pre-blue)}.pre-res-score{--reading-line:#ffffff3d;--reading-muted:#ffffff9e;background:var(--pre-carbon);color:#fff;opacity:0;transition:transform .9s var(--pre-out) .15s, opacity .6s var(--pre-ease) .15s;flex:1;margin:6cqw -5.5cqw 0;padding:6.5cqw 6.5cqw 0;transform:translateY(10cqw)}.pre-scr[data-on=true] .pre-res-score{opacity:1;transform:none}.pre-res-label{color:#ffffffb3;margin:0}.pre-res-value{align-items:baseline;gap:1.6cqw;margin:2.5cqw 0 0;line-height:.9;display:flex}.pre-res-value strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:31cqw;font-weight:500}.pre-res-value span{color:#fff9;font-size:6.4cqw}.pre-res-band{color:#ffffffc7;margin:4cqw 0;font-size:3.5cqw;line-height:1.45}.pre-res-pos{color:#ffffffdb;margin:1cqw 0 0;font-size:3.6cqw}.pre-res-score .curve{width:100%;height:auto;display:block;overflow:visible}.pre-res-score .curve-grid{stroke:var(--reading-line);stroke-dasharray:2 3}.pre-res-score .curve-axis{stroke:var(--reading-line)}.pre-res-score .curve-band{stroke:var(--reading-line);stroke-width:5px;stroke-linecap:round}.pre-res-score .curve-marker{stroke:#a6b2ff;stroke-dasharray:3 3}.pre-res-score .curve-dot{fill:#a6b2ff;stroke:#232323;stroke-width:2px}.pre-res-score .curve-labels text{fill:var(--reading-muted);letter-spacing:.06em;font-size:6.4px}.pre-res-score .curve-you rect{fill:var(--pre-blue)}.pre-res-score .curve-you text{fill:#fff;letter-spacing:.06em;font-size:7px}.pre-res-score .curve-you,.pre-res-score .curve-dot,.pre-res-score .curve-marker{opacity:0;transition:opacity .6s var(--pre-ease) 1.1s}.pre-scr[data-on=true] .curve-you,.pre-scr[data-on=true] .curve-dot,.pre-scr[data-on=true] .curve-marker{opacity:1}.pre-scr-share{background:var(--pre-cream);gap:3cqw;padding:15cqw 5.5cqw 6cqw}.pre-share-card{color:#f7f6f2;opacity:0;transition:transform .9s var(--pre-out) .1s, opacity .6s var(--pre-ease) .1s;background:#1b1c1c;border-radius:5cqw;flex-direction:column;padding:6.5cqw 6.5cqw 5.5cqw;display:flex;transform:translateY(6cqw)rotate(-2deg);box-shadow:0 10cqw 14cqw -10cqw #2323238c}.pre-scr[data-on=true] .pre-share-card{opacity:1;transform:none}.pre-phone .pre-share-card .wordmark.wordmark{color:#f7f6f2}.pre-share-card p{margin:0}.pre-share-label{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:3cqw;margin-top:5cqw!important}.pre-share-card strong{letter-spacing:-.055em;margin:2.5cqw 0 4.5cqw;font-size:27cqw;font-weight:500;line-height:.9}.pre-share-card strong span{letter-spacing:0;opacity:.55;margin-left:1cqw;font-size:6cqw}.pre-share-card em{letter-spacing:-.03em;font-size:8cqw;font-style:normal;font-weight:500;line-height:1.1}.pre-share-sub{opacity:.8;font-size:3.5cqw;line-height:1.35;margin-top:1.4cqw!important}.pre-share-soon{font-size:3.6cqw;line-height:1.35;margin-top:5cqw!important}.pre-share-soon b{letter-spacing:.12em;text-transform:uppercase;color:#8f9dff;margin-bottom:.8cqw;font-size:2.8cqw;font-weight:500;display:block}.pre-share-card small{opacity:.5;margin-top:2.6cqw;font-size:2.8cqw}.pre-share-title{letter-spacing:-.02em;margin:auto 0 0;font-size:4.8cqw;font-weight:500}.pre-share-btn{border-radius:999px;justify-content:center;align-items:center;gap:2.2cqw;min-height:12.5cqw;font-size:4cqw;font-weight:500;display:flex}.pre-share-btn svg{width:4.6cqw;height:4.6cqw}.pre-share-wa{color:#10301c;background:#25d366}.pre-share-plain{color:var(--pre-carbon);border:1px solid #d4d4cf}@keyframes pre-ring{0%{stroke-dasharray:0 301.6;opacity:1}to{stroke-dasharray:98.9 301.6;opacity:1}}@keyframes pre-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pre-phone *,.pre-phone :before,.pre-phone :after{transition:none!important;animation:none!important}.pre-scan-fill[data-state=active]{stroke-dasharray:98.9 301.6;opacity:1}}