:where(.hp-stage){--ps:1.18;--cut:128px}.hp-stage{width:calc(402px*var(--ps));height:calc((874px - var(--cut))*var(--ps));flex:none;position:relative;overflow:hidden}.hp{width:402px;height:874px;transform:translateY(var(--rise))scale(var(--ps));transform-origin:0 0;--rise:0px;--hp-bg:#f5f5f7;--hp-card:rgba(255,255,255,.72);--hp-border:rgba(20,20,35,.06);--hp-shadow:0 8px 28px -18px rgba(24,24,45,.14);--hp-frame:18px;--hp-ink:#1d1d1f;--hp-mute:#6e6e73;--hp-tile:#f1f1f4;--hp-tile-line:#e4e4e8;--hp-lime:#f0ee82;--hp-ok:#1fc26a;--hp-mid:#ffb020;--hp-risk:#ff5a5f;--hp-sans:var(--font-sans);--hp-head:var(--font-sans);--hp-greeting:var(--font-sans);position:absolute;top:0;left:0}.hp .hp-device{background:linear-gradient(145deg,#a7a59c 0%,#55534f 20%,#2e2d2b 48%,#5a5853 78%,#aeaca3 100%);border-radius:64px;padding:3px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 50px 90px -36px rgba(40,18,4,.55),0 14px 30px -14px rgba(40,18,4,.3)}.hp .hp-device:before,.hp .hp-device:after{content:"";background:linear-gradient(90deg,#6d6b66,#9b9992);border-radius:2px;width:3px;position:absolute}.hp .hp-device:before{height:32px;top:190px;left:-2.5px}.hp .hp-device:after{height:98px;top:270px;right:-2.5px}.hp .hp-bezel{background:#0a0a0a;border-radius:61px;padding:9px;position:absolute;top:3px;bottom:3px;left:3px;right:3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.hp .hp-vol{background:linear-gradient(90deg,#6d6b66,#9b9992);border-radius:2px;width:3.5px;height:60px;position:absolute;left:-2px}.hp .hp-screen{background:var(--hp-bg);width:100%;height:100%;font-family:var(--hp-sans);color:var(--hp-ink);border-radius:52px;flex-direction:column;display:flex;position:relative;overflow:hidden}.hp .hp-island{z-index:6;background:#000;border-radius:999px;width:120px;height:35px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.hp .hp-top{flex:none;justify-content:space-between;align-items:center;padding:56px 20px 12px;display:flex}.hp .hp-logo{border:1px solid var(--hp-border);background:#fff;border-radius:999px;align-items:center;height:30px;padding:0 11px;display:inline-flex}.hp .hp-logo img{width:auto;height:13px;display:block}.hp .hp-top-right{align-items:center;gap:7px;display:flex}.hp .hp-circle{border:1px solid var(--hp-border);width:28px;height:28px;color:var(--hp-ink);background:#fff;border-radius:999px;place-items:center;display:grid}.hp .hp-avatar{color:#fff;background:linear-gradient(150deg,#6b6b70,#35353a);border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.hp .hp-body{flex-direction:column;flex:1;gap:10px;padding:2px 20px 0;display:flex;overflow:hidden}.hp .hp-greet{font-family:var(--hp-greeting);letter-spacing:-.025em;flex:none;margin:0;font-size:27px;font-weight:400;line-height:1.02}.hp .hp-card{background:var(--hp-card);border:1px solid var(--hp-border);border-radius:var(--hp-frame);box-shadow:var(--hp-shadow);-webkit-backdrop-filter:blur(20px)saturate(180%)}.hp .hp-ask{flex:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.hp .hp-ask-star{background:var(--hp-lime);width:26px;height:26px;color:var(--hp-ink);border-radius:999px;flex:none;place-items:center;display:grid}.hp .hp-ask-text{color:var(--hp-mute);flex:1;font-size:12.5px}.hp .hp-ask-send{background:var(--hp-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.hp .hp-bio{flex:none;padding:16px 14px}.hp .hp-bio h2{font-family:var(--hp-head);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:400;line-height:1.1}.hp .hp-bio-sub{color:var(--hp-mute);margin:6px 0 0;font-size:10.5px}.hp .hp-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.hp .hp-stat{background:var(--hp-tile);border:1px solid var(--hp-tile-line);border-radius:13px;padding:10px 9px}.hp .hp-stat b{font-family:var(--hp-head);font-variant-numeric:tabular-nums;font-size:25px;font-weight:400;line-height:1;display:block}.hp .hp-stat i{border-radius:999px;width:24px;height:3px;margin:8px 0;display:block}.hp .hp-stat u{font-size:11px;font-weight:500;text-decoration:none;display:block}.hp .hp-stat span{color:var(--hp-mute);margin-top:1px;font-size:9px;line-height:1.25;display:block}.hp .hp-stat--ok b,.hp .hp-stat--ok i{color:var(--hp-ok);background:currentColor}.hp .hp-stat--ok b{background:0 0}.hp .hp-stat--mid b{color:var(--hp-mid)}.hp .hp-stat--mid i{background:var(--hp-mid)}.hp .hp-stat--risk b{color:var(--hp-risk)}.hp .hp-stat--risk i{background:var(--hp-risk)}.hp .hp-bio-link{color:var(--hp-mute);align-items:center;gap:5px;margin-top:12px;font-size:11px;display:inline-flex}.hp .hp-bio-link em{color:#5b62d6;font-style:normal}.hp .hp-duo{flex:none;grid-template-columns:1fr 1fr;gap:9px;display:grid}.hp .hp-photo{border-radius:var(--hp-frame);isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:178px;padding:13px;display:flex;position:relative;overflow:hidden}.hp .hp-photo-bg{z-index:-3;background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.hp .hp-photo-wash{z-index:-2;mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.hp .hp-photo-fade{z-index:-1;background:linear-gradient(transparent 0%,rgba(6,30,24,.22) 54%,rgba(6,30,24,.86) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hp .hp-photo-kicker{letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.8);font-size:8.5px;font-weight:400}.hp .hp-score{align-items:flex-end;gap:3px;margin-top:2px;display:flex}.hp .hp-score b{font-family:var(--hp-head);letter-spacing:-.03em;filter:drop-shadow(0 2px 16px rgba(31,194,106,.4));font-size:54px;font-weight:400;line-height:.8}.hp .hp-score span{color:rgba(255,255,255,.55);margin-bottom:4px;font-size:15px}.hp .hp-photo-note{color:rgba(255,255,255,.88);font-size:10px;line-height:1.4}.hp .hp-photo-dis{color:rgba(255,255,255,.42);margin-top:6px;font-size:7.5px}.hp .hp-photo--age{justify-content:center;padding:11px}.hp .hp-photo--solo{min-height:232px;padding:18px}.hp .hp-photo--solo .hp-age-inner{width:100%;padding:20px 18px}.hp .hp-photo--solo .hp-age-kicker{font-size:12px}.hp .hp-photo--solo .hp-age-n{padding-bottom:12px;font-size:56px}.hp .hp-photo--solo .hp-age-n span{font-size:15px}.hp .hp-photo--solo .hp-age-delta{margin-top:12px;font-size:13px}.hp .hp-photo--solo .hp-age-dis{margin-top:8px;font-size:9.5px}.hp .hp-age-inner{color:var(--hp-ink);background:#fff;border-radius:14px;align-self:stretch;padding:11px 10px;box-shadow:0 10px 26px -18px rgba(20,14,44,.5)}.hp .hp-age-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--hp-mute);font-size:8px;font-weight:400}.hp .hp-age-n{font-family:var(--hp-head);letter-spacing:-.035em;border-bottom:1px solid #e9e9ee;align-items:baseline;gap:4px;margin-top:4px;padding-bottom:8px;font-size:29px;font-weight:400;line-height:1;display:flex}.hp .hp-age-n span{color:var(--hp-mute);letter-spacing:0;margin-left:2px;font-size:10px;font-weight:500}.hp .hp-age-delta{margin-top:8px;font-size:9.5px;line-height:1.35}.hp .hp-age-delta b{font-weight:600}.hp .hp-age-delta span{color:var(--hp-mute)}.hp .hp-age-dis{color:var(--hp-mute);margin-top:5px;font-size:7px}.hp .hp-nav{z-index:7;border:1px solid var(--hp-border);-webkit-backdrop-filter:blur(18px)saturate(180%);background:rgba(255,255,255,.86);border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -18px rgba(24,24,45,.34)}.hp .hp-nav-item{height:28px;color:var(--hp-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex}.hp .hp-nav-item.is-on{background:var(--hp-tile);color:var(--hp-ink)}.hp .hp-nav-item svg{flex:none;display:block}.hp .hp-body:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(rgba(245,245,247,0),rgba(245,245,247,.96) 62%);height:74px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.reveal .hp{--rise:90px;transition:transform 1.15s cubic-bezier(.22,1,.36,1) .15s}.reveal.is-in .hp{--rise:0px}}.hp-stage.hp-stage--plan{--ps:.74;--cut:0px;top:26px}@media (min-width:640px){.hp-stage.hp-stage--plan{--ps:.89;top:34px}}@media (min-width:1024px){.hp-stage.hp-stage--plan{--ps:.93;top:40px}}@media (min-width:1280px){.hp-stage.hp-stage--plan{--ps:.95}}.hp-stage.hp-stage--fit{--cut:0px}
