.pg-assess{--ink:#0e152b;--night:#080b18;--panel:#151b34;--pink:#ec4699;--pink-deep:#c41f6c;--pink-btn:#d1287a;--blush:#fce3ef;--yellow:#fff201;--wash:#f8f7fa;--line:#eadfe5;--slate:#56657b;--radius:16px;--maxw:1180px;--head:"Sora", "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}.pg-assess *{box-sizing:border-box;margin:0;padding:0}html:has(.pg-assess){scroll-behavior:smooth;scroll-padding-top:84px}.pg-assess{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.65;overflow-x:clip}.pg-assess img,.pg-assess svg{max-width:100%;display:block}.pg-assess a{color:inherit}.pg-assess button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.pg-assess ul{list-style:none}.pg-assess :focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}.pg-assess .container{max-width:var(--maxw);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin-inline:auto}.pg-assess .section{padding:88px 0;position:relative}.pg-assess .section--wash{background:var(--wash)}.pg-assess .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-assess .i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25em;height:1.25em}.pg-assess h1,.pg-assess h2,.pg-assess h3,.pg-assess h4{font-family:var(--head);letter-spacing:-.02em;line-height:1.12}.pg-assess h1{font-size:clamp(38px,5.4vw,64px);font-weight:800}.pg-assess h2{font-size:clamp(27px,3.4vw,40px);font-weight:700}.pg-assess h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.pg-assess .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--pink-deep);align-items:center;gap:10px;margin-bottom:18px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-assess .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.pg-assess .hero .eyebrow,.pg-assess .dark .eyebrow{color:var(--pink)}.pg-assess .lead{color:var(--slate);font-size:18.5px;line-height:1.7}.pg-assess .grad{background:linear-gradient(100deg, var(--pink) 0%, #ff7ab8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.pg-assess .section-head{max-width:720px;margin-bottom:44px}.pg-assess .section-head.center{text-align:center;margin-inline:auto}.pg-assess .section-head.center .eyebrow{justify-content:center}.pg-assess .section-head .lead{margin-top:16px}.pg-assess .btn{background:linear-gradient(135deg, var(--pink-deep), var(--pink-btn));color:#fff;text-align:center;min-height:54px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px -8px #ec4699b3}.pg-assess .btn .i{transition:transform .25s var(--ease)}.pg-assess .btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px -8px #ec4699d9}.pg-assess .btn:hover .i{transform:translate(4px)}.pg-assess .btn--block{width:100%}.pg-assess .btn--ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.pg-assess .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--pink)}.pg-assess .btn--ghost-ink{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.pg-assess .btn--ghost-ink:hover{box-shadow:inset 0 0 0 1.5px var(--pink);color:var(--pink-deep)}.pg-assess .btn[disabled]{opacity:.5;pointer-events:none}.pg-assess .link-btn{color:var(--pink-deep);text-underline-offset:4px;font-size:14.5px;font-weight:700;text-decoration:underline}.pg-assess.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(24px)}.pg-assess.js .reveal.in{opacity:1;transform:none}.pg-assess .site-header{z-index:5;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffeb;padding-top:0;position:relative}.pg-assess .site-header .bar{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.pg-assess .logo{font-family:var(--head);letter-spacing:-.03em;align-items:center;gap:12px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.pg-assess .logo b{color:var(--pink)}.pg-assess .logo-mark{background:var(--ink);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pg-assess .logo-mark img{width:25px}.pg-assess .head-r{align-items:center;gap:14px;display:flex}.pg-assess .pill{background:var(--blush);color:var(--pink-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.pg-assess .pill--proto{background:var(--wash);color:var(--slate)}.pg-assess .back{color:var(--slate);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.pg-assess .back:hover{color:var(--pink-deep)}@media (width<=720px){.pg-assess .pill--proto,.pg-assess .back{display:none}}.pg-assess .hero{isolation:isolate;color:#fff;background:radial-gradient(60% 80% at 92% -10%, #ec46995c, transparent 62%), radial-gradient(40% 50% at 0% 110%, #ec469929, transparent 60%), var(--night);padding:64px 0 88px;position:relative;overflow:hidden}.pg-assess .hero:before{content:"";z-index:-1;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.pg-assess .hero-grid{grid-template-areas:"copy""card""extras";align-items:start;gap:28px 64px;display:grid}@media (width>=1000px){.pg-assess .hero-grid{grid-template-columns:1.02fr .98fr;grid-template-areas:"copy card""extras card";align-items:center}}.pg-assess .hero-copy{grid-area:copy;align-self:end}.pg-assess .hero-extras{grid-area:extras;align-self:start}.pg-assess .card-wrap{grid-area:card;padding-top:62px;position:relative}.pg-assess .hero .lead{color:#fffc;max-width:540px;margin-top:22px}.pg-assess .steps{gap:16px;max-width:540px;margin-top:30px;display:grid}.pg-assess .step{align-items:flex-start;gap:16px;display:flex}.pg-assess .step .tick{width:34px;height:34px;color:var(--pink);background:#ec469933;border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ec469980}.pg-assess .step .tick .i{stroke-width:3px;width:17px;height:17px}.pg-assess .step b{font-family:var(--head);letter-spacing:-.01em;font-size:17.5px;font-weight:600;line-height:1.35;display:block}.pg-assess .step span{color:#ffffffa8;font-size:14.5px}.pg-assess.js .step .tick{opacity:0;transition:transform .5s var(--ease), opacity .4s;transition-delay:calc(var(--k) * .26s + .5s);transform:scale(.4)}.pg-assess.js .step.in .tick{opacity:1;transform:none}.pg-assess .facts{color:#ffffffc7;flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:14px;display:flex}.pg-assess .facts span{align-items:center;gap:8px;display:inline-flex}.pg-assess .facts .i{color:var(--pink);width:17px;height:17px}.pg-assess .chirpy{transform-origin:70% 100%;z-index:2;pointer-events:none;width:112px;animation:3.2s ease-in-out infinite pg-assess-bob;position:absolute;top:0;right:34px}@keyframes pg-assess-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-2deg)}}.pg-assess .fcard{color:var(--ink);background:#fff;border-radius:26px;padding:clamp(24px,3.4vw,38px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 44px 80px -30px #ec469999,0 24px 44px -24px #0009}.pg-assess .fcard h2{font-size:clamp(23px,2.6vw,28px)}.pg-assess .fcard .sub{color:var(--slate);margin-top:8px;font-size:15.5px}.pg-assess .view{display:none}.pg-assess .view.active{animation:pg-assess-viewIn .55s var(--ease);display:block}.pg-assess .view.active.back{animation-name:pg-assess-viewInBack}@keyframes pg-assess-viewIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes pg-assess-viewInBack{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.pg-assess.no-js .view{margin-bottom:28px;display:block}.pg-assess .field{gap:7px;margin-top:18px;display:grid}.pg-assess .field label,.pg-assess .field .lab{font-size:14.5px;font-weight:700}.pg-assess .opt{color:var(--slate);font-weight:500}.pg-assess input[type=text],.pg-assess input[type=url],.pg-assess select,.pg-assess textarea{font:inherit;border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;padding:14px 15px;font-size:16px;transition:border-color .2s,box-shadow .2s}.pg-assess textarea{resize:vertical;min-height:116px;line-height:1.5}.pg-assess input:focus,.pg-assess select:focus,.pg-assess textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px var(--blush);outline:none}.pg-assess input.bad,.pg-assess textarea.bad{border-color:#d6336c;box-shadow:0 0 0 4px #fde6ee}.pg-assess .field-row{gap:0 14px;display:grid}@media (width>=520px){.pg-assess .field-row{grid-template-columns:1fr 1fr}}.pg-assess .err{color:#b3224f;min-height:20px;margin-top:8px;font-size:13.5px;font-weight:600}.pg-assess .card-foot{gap:14px;margin-top:22px;display:grid}.pg-assess .fine{color:var(--slate);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pg-assess .fine .i{color:var(--pink-deep);width:16px;height:16px}.pg-assess .prog{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:22px;display:grid}.pg-assess .prog i{background:var(--line);border-radius:6px;height:6px;position:relative;overflow:hidden}.pg-assess .prog i:after{content:"";background:linear-gradient(90deg, var(--pink-deep), var(--pink));transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.pg-assess .prog i.done:after,.pg-assess .prog i.cur:after{transform:scaleX(1)}.pg-assess .qk{letter-spacing:.13em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:10px;font-size:12px;font-weight:700}.pg-assess .q-title{font-size:clamp(21px,2.4vw,26px)}.pg-assess .choices{gap:10px;margin-top:18px;display:grid}.pg-assess .choice{border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s, background .2s, transform .2s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:15px 16px;font-weight:600;display:flex}.pg-assess .choice:hover{border-color:var(--pink);transform:translateY(-1px)}.pg-assess .choice input{opacity:0;pointer-events:none;position:absolute}.pg-assess .choice .dot{border:2px solid #d4c7ce;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.pg-assess .choice .dot .i{stroke-width:3.2px;color:#fff;opacity:0;width:12px;height:12px;transition:all .25s var(--ease);transform:scale(.4)}.pg-assess .choice.sel{border-color:var(--pink);background:var(--blush)}.pg-assess .choice.sel .dot{background:var(--pink-deep);border-color:var(--pink-deep)}.pg-assess .choice.sel .dot .i{opacity:1;transform:none}.pg-assess .choice:focus-within{box-shadow:0 0 0 4px var(--blush);border-color:var(--pink)}.pg-assess .qhint{color:var(--slate);margin-top:8px;font-size:14.5px;font-weight:600}.pg-assess .choices--multi{grid-template-columns:1fr;gap:8px}@media (width>=520px){.pg-assess .choices--multi{grid-template-columns:1fr 1fr}}.pg-assess .choices--multi .choice{padding:12px 14px;font-size:14.5px}.pg-assess .choices--inline{grid-template-columns:1fr 1fr;margin-top:4px}.pg-assess .tips{background:var(--wash);border-radius:14px;margin-top:20px;padding:15px 17px}.pg-assess .tips h4{font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin-bottom:9px;font-size:11.5px;font-weight:700}.pg-assess .tips li{align-items:flex-start;gap:10px;padding:3px 0;font-size:14.5px;line-height:1.5;display:flex}.pg-assess .tips li:before{content:"";background:var(--blush) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c41f6c' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;flex-shrink:0;width:17px;height:17px;margin-top:3px}.pg-assess .placeholder-note{color:var(--pink-deep);background:#fff7fb;border:1.5px dashed #e0b6cc;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:13px}.pg-assess .q-nav{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.pg-assess .q-nav .btn{min-width:160px}.pg-assess .build-top{align-items:flex-end;gap:4px;height:54px;margin:8px 0 20px;display:flex}.pg-assess .build-top i{background:linear-gradient(180deg, var(--pink), var(--pink-deep));transform-origin:bottom;border-radius:3px;flex:1;min-width:3px;animation:1.3s ease-in-out infinite pg-assess-wave}@keyframes pg-assess-wave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.pg-assess .srow{border-top:1px solid var(--line);opacity:.35;align-items:center;gap:14px;padding:13px 0;font-size:15.5px;font-weight:600;transition:opacity .4s;display:flex}.pg-assess .srow.on,.pg-assess .srow.ok{opacity:1}.pg-assess .srow .sp{border:2.5px solid var(--blush);border-top-color:var(--pink-deep);border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.9s linear infinite pg-assess-spin;position:relative}.pg-assess .srow:not(.on) .sp{border-top-color:var(--blush);animation:none}.pg-assess .srow.ok .sp{background:var(--pink-deep);border:0;place-items:center;animation:none;display:grid}.pg-assess .srow.ok .sp:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}@keyframes pg-assess-spin{to{transform:rotate(360deg)}}.pg-assess .ls{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:16px 16px 6px}.pg-assess .ls-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pg-assess .ls-top b{font-family:var(--head);font-size:14.5px}.pg-assess .ls-top span{letter-spacing:.1em;text-transform:uppercase;background:var(--wash);color:var(--slate);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700}.pg-assess .ls-row{border-top:1px solid var(--line);padding:12px 0}.pg-assess .ls-row .l{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:14.5px;font-weight:600;display:flex}.pg-assess .state{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.pg-assess .state--crowd{color:#6b6478;background:#ece9ef}.pg-assess .state--white{background:var(--pink-deep);color:#fff}.pg-assess .ls-bar{background:#f1ecf0;border-radius:8px;height:8px;overflow:hidden}.pg-assess .ls-bar i{width:0;height:100%;transition:width 1.3s var(--ease) .25s;background:#b9b1c2;border-radius:8px;display:block}.pg-assess .ls-row--white{background:var(--blush);border-top-color:#0000;border-radius:12px;margin-inline:-10px;padding-inline:10px}.pg-assess .ls-row--white .ls-bar i{background:linear-gradient(90deg, var(--pink-deep), var(--pink));transition-delay:.8s}.pg-assess .view.active .ls-bar i{width:var(--w)}.pg-assess .ls-note{color:var(--slate);margin-top:6px;font-size:12.5px}.pg-assess .res-actions{gap:10px;margin-top:20px;display:grid}.pg-assess .res-foot{color:var(--slate);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}.pg-assess .outs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.pg-assess .card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s;background:#fff;padding:26px 24px}.pg-assess .card:hover{border-color:#e0cbd6;transform:translateY(-4px);box-shadow:0 24px 44px -26px #0e152b59}.pg-assess .ico{background:var(--blush);width:46px;height:46px;color:var(--pink-deep);transition:transform .35s var(--ease), background .3s, color .3s;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.pg-assess .ico .i{width:22px;height:22px}.pg-assess .card:hover .ico{background:var(--pink-deep);color:#fff;transform:translateY(-3px)rotate(-6deg)}.pg-assess .outs .card h3{margin:18px 0 8px;font-size:17.5px}.pg-assess .outs .card p{color:var(--slate);font-size:14.5px;line-height:1.55}.pg-assess .outs .num{float:right;font:800 13px var(--head);color:#c9bcc4}.pg-assess .how{gap:22px;display:grid}@media (width>=860px){.pg-assess .how{grid-template-columns:repeat(3,1fr)}}.pg-assess .hstep{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 24px;position:relative}.pg-assess .hstep .k{letter-spacing:.13em;text-transform:uppercase;color:var(--pink-deep);margin:18px 0 8px;font-size:12px;font-weight:700}.pg-assess .hstep h3{font-size:19px}.pg-assess .hstep p{color:var(--slate);margin-top:8px;font-size:14.5px}@media (width>=860px){.pg-assess .hstep:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--pink) 0 4px, transparent 4px 8px);width:18px;height:2px;position:absolute;top:52px;left:calc(100% + 2px)}}.pg-assess .faq{max-width:820px;margin-inline:auto}.pg-assess .xp{grid-template-rows:1fr;display:grid}.pg-assess.js .xp{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr}.pg-assess.js .xp.open{grid-template-rows:1fr}.pg-assess .xp-in{min-height:0;overflow:hidden}.pg-assess.js .xp-in{visibility:hidden;transition:visibility 0s .4s}.pg-assess.js .xp.open>.xp-in{visibility:visible;transition-delay:0s}.pg-assess .xp-body{color:var(--slate);padding:0 54px 22px 0;font-size:16px;line-height:1.7}.pg-assess .q{border-bottom:1px solid var(--line)}.pg-assess .q-btn{text-align:left;width:100%;font-family:var(--head);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;font-weight:600;line-height:1.35;transition:color .2s;display:flex}.pg-assess .q-btn:hover{color:var(--pink-deep)}.pg-assess .pm{background:var(--blush);width:34px;height:34px;color:var(--pink-deep);transition:transform .35s var(--ease), background .3s, color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pg-assess .pm .i{width:18px;height:18px}.pg-assess .q-btn[aria-expanded=true] .pm{background:var(--pink-deep);color:#fff;transform:rotate(45deg)}.pg-assess .band{text-align:center;color:#fff;background:radial-gradient(60% 80% at 50% 120%, #ec46996b, transparent 65%), radial-gradient(40% 60% at 90% 0%, #ec46992e, transparent 60%), var(--night);padding:90px 0 96px}.pg-assess .band h2{max-width:720px;margin-inline:auto;font-size:clamp(28px,4vw,46px);font-weight:800}.pg-assess .band p{color:#ffffffbf;max-width:560px;margin:18px auto 0;font-size:18px}.pg-assess .band-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.pg-assess .band img{width:84px;margin:0 auto 18px;animation:3s ease-in-out infinite pg-assess-bob}.pg-assess .site-footer{border-top:1px solid var(--line);color:var(--slate);padding:36px 0;font-size:13.5px}.pg-assess .site-footer .cols{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-assess .site-footer nav{gap:22px;font-weight:600;display:flex}.pg-assess .site-footer a{text-decoration:none}.pg-assess .site-footer a:hover{color:var(--pink-deep)}@media (width<=720px){.pg-assess .section{padding:68px 0}.pg-assess .hero{padding:36px 0 60px}.pg-assess .chirpy{width:90px;right:22px}.pg-assess .card-wrap{padding-top:50px}.pg-assess .q-nav .btn{flex:1;min-width:0}.pg-assess .xp-body{padding-right:8px}}@media (prefers-reduced-motion:reduce){html:has(.pg-assess){scroll-behavior:auto}.pg-assess *,.pg-assess :before,.pg-assess :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.pg-assess.js .reveal,.pg-assess.js .step .tick{opacity:1;transform:none}}
