@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";.pp{color-scheme:light dark;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--paper:#f5f5f7;--paper-2:#e8e8ed;--bg:#fbfbfd;--card:#fff;--card-2:#f5f5f7;--line:#e5e5ea;--line-2:#d2d2d7;--fill:rgba(0,0,0,.05);--fill-2:rgba(0,0,0,.09);--field:#fff;--seg-on:#fff;--bar:rgba(251,251,253,.78);--rail:rgba(246,246,248,.82);--blue:#0071e3;--blue-ink:#0062c4;--blue-wash:#e8f2fd;--blue-text:#0066cc;--grad:linear-gradient(135deg,#0a84ff 0%,#5e5ce6 55%,#bf5af2 100%);--mustard:#ff9f0a;--mustard-wash:#fff4e5;--warn-ink:#a15c00;--moss:#248a3d;--moss-fill:#34c759;--moss-wash:#e9f7ee;--alert:#d70015;--alert-ink:#b0000f;--alert-wash:#fdecec;--night:#5856d6;--inv-bg:#1d1d1f;--inv-fg:#f5f5f7;--inv-2:#a1a1a6;--toast-bg:rgba(29,29,31,.88);--toast-fg:#fff;--shadow-1:0 1px 2px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.02);--shadow-2:0 18px 44px rgba(29,29,31,.1),0 2px 6px rgba(29,29,31,.05);--shadow-3:0 40px 90px rgba(0,0,0,.22);--stage:linear-gradient(180deg,#eaf2ff 0%,#f3eeff 55%,var(--paper) 100%);--r-lg:28px;--r-md:20px;--r-sm:12px;--ease:cubic-bezier(.22,.8,.2,1);--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Instrument Sans","Helvetica Neue",sans-serif;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Instrument Sans","Helvetica Neue",sans-serif;--mono:var(--body);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.47;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}@media (prefers-color-scheme:dark){.pp{--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#8e8e93;--paper:#000;--paper-2:#1c1c1e;--bg:#000;--card:#1c1c1e;--card-2:#2c2c2e;--line:#2c2c2e;--line-2:#3a3a3c;--fill:rgba(255,255,255,.08);--fill-2:rgba(255,255,255,.14);--field:#1c1c1e;--seg-on:#636366;--bar:rgba(22,22,23,.78);--rail:rgba(18,18,20,.82);--blue:#0a84ff;--blue-ink:#409cff;--blue-wash:rgba(10,132,255,.18);--blue-text:#4ea3ff;--mustard-wash:rgba(255,159,10,.17);--warn-ink:#ffb340;--moss:#30d158;--moss-fill:#30d158;--moss-wash:rgba(48,209,88,.16);--alert:#ff453a;--alert-ink:#ff6961;--alert-wash:rgba(255,69,58,.17);--night:#5e5ce6;--inv-bg:#f5f5f7;--inv-fg:#1d1d1f;--inv-2:#6e6e73;--toast-bg:rgba(58,58,60,.9);--toast-fg:#fff;--shadow-1:0 0 0 .5px rgba(255,255,255,.06);--shadow-2:0 0 0 .5px rgba(255,255,255,.08),0 24px 50px rgba(0,0,0,.5);--shadow-3:0 0 0 .5px rgba(255,255,255,.1),0 40px 90px rgba(0,0,0,.6);--stage:linear-gradient(180deg,#0b1830 0%,#15102b 55%,#000 100%)}}.pp *,.pp *:before,.pp *:after{box-sizing:border-box}.pp ::selection{background:#0071e338}.pp h1,.pp h2,.pp h3{font-family:var(--display);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:0;text-wrap:balance}.pp p{text-wrap:pretty}.pp a{color:var(--blue-text);text-decoration:none;cursor:pointer}.pp a:hover{text-decoration:underline;text-underline-offset:3px}.pp :focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:2px;border-radius:8px}.pp .mono{font-variant-numeric:tabular-nums}.pp .eyebrow{font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.pp .muted{color:var(--ink-2)}.pp .dim{color:var(--ink-3)}.pp .small{font-size:14px}.pp .stack{display:flex;flex-direction:column;gap:18px}.pp .stack-s{display:flex;flex-direction:column;gap:10px}.pp .row{display:flex;align-items:center;gap:12px}.pp .row-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp .between{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp .grow{flex:1}.pp .btn{font:500 15px var(--body);letter-spacing:-.01em;min-height:40px;padding:0 20px;border-radius:980px;border:0;background:var(--blue);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s var(--ease),transform .15s var(--ease),box-shadow .2s var(--ease);white-space:nowrap;text-decoration:none}.pp .btn:hover{background:var(--blue-ink);text-decoration:none}.pp .btn:active{transform:scale(.97)}.pp .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.pp .btn.ghost{background:var(--fill);color:var(--ink)}.pp .btn.ghost:hover{background:var(--fill-2)}.pp .btn.quiet{background:transparent;color:var(--blue-text);min-height:32px;padding:0 10px}.pp .btn.quiet:hover{background:var(--blue-wash)}.pp .btn.sm{font-size:13px;min-height:32px;padding:0 14px}.pp .btn.block{width:100%}.pp .card{background:var(--card);border:0;border-radius:var(--r-md);padding:24px;box-shadow:var(--shadow-1)}.pp .card.tight{padding:16px 20px;border-radius:16px}.pp .card .card{background:var(--card-2);box-shadow:none}.pp .panel{background:var(--card);border:0;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.pp .panel:has(>table.data){overflow-x:auto}.pp .panel-head{padding:18px 24px;border-bottom:1px solid var(--line);background:var(--card)}.pp .panel-head h2,.pp .panel-head h3{font-size:19px;font-weight:600;letter-spacing:-.018em}.pp .panel-body{padding:22px 24px}.pp .divider{height:1px;background:var(--line);border:0;margin:0}.pp .badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:980px;background:var(--fill);color:var(--ink-2);white-space:nowrap;letter-spacing:0}.pp .badge.open{background:var(--mustard-wash);color:var(--warn-ink)}.pp .badge.hired{background:var(--moss-wash);color:var(--moss)}.pp .badge.info{background:var(--blue-wash);color:var(--blue-text)}.pp .badge.closed{background:var(--fill);color:var(--ink-3)}.pp .badge.alert{background:var(--alert-wash);color:var(--alert-ink)}.pp .field{display:flex;flex-direction:column;gap:8px}.pp .field>label{font-size:14px;font-weight:500;color:var(--ink)}.pp .field input,.pp .field select,.pp .field textarea{font:400 17px var(--body);letter-spacing:-.01em;color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 14px;min-height:48px;width:100%;transition:border-color .2s,box-shadow .2s}.pp .field textarea{min-height:110px;padding:12px 14px;resize:vertical}.pp .field input::placeholder,.pp .field textarea::placeholder{color:var(--ink-3)}.pp .field input:focus,.pp .field select:focus,.pp .field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 22%,transparent)}.pp .field .hint{font-size:13px;color:var(--ink-2)}.pp input[type=checkbox],.pp input[type=radio]{accent-color:var(--blue);width:18px;height:18px}.pp .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pp .notice{padding:14px 18px;border-radius:16px;font-size:15px;border:0;line-height:1.45}.pp .notice.error{background:var(--alert-wash);color:var(--alert-ink)}.pp .notice.ok{background:var(--moss-wash);color:var(--moss)}.pp .notice.info{background:var(--blue-wash);color:var(--blue-text)}.pp .notice.warn{background:var(--mustard-wash);color:var(--warn-ink)}.pp .notice a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.pp .shiftbar{display:flex;flex-direction:column;gap:6px;width:100%}.pp .sb-track{position:relative;height:26px;background:var(--fill);border-radius:8px;overflow:hidden}.pp .sb-tick{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.pp .sb-fill{position:absolute;top:0;bottom:0;background:var(--blue);border-radius:8px;display:flex;align-items:center;padding:0 8px;min-width:4px}.pp .sb-fill.night{background:var(--night)}.pp .sb-fill.done{background:var(--moss-fill)}.pp .sb-fill span{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.pp .sb-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pp .handle{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;padding:5px 12px;border-radius:980px;border:0;color:var(--ink-2);background:var(--fill);font-variant-numeric:tabular-nums}.pp .handle.revealed{background:var(--moss-wash);color:var(--moss)}.pp .rel{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.pp .rel-item{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:0;border-radius:14px;background:var(--fill)}.pp .rel-item .n{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pp .rel-item .k{font-size:11px;color:var(--ink-2)}.pp .rel-item.good .n{color:var(--moss)}.pp .rel-item.warn .n{color:var(--warn-ink)}.pp .rel-new{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:14px;background:var(--fill);font-size:14px;color:var(--ink-2)}.pp .rel-new b{font-size:12px;font-weight:600;color:var(--blue-text);background:var(--blue-wash);padding:3px 9px;border-radius:980px}.pp .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);display:grid;place-items:center;z-index:80;padding:20px;animation:ppFadeIn .25s var(--ease)}.pp .modal{background:var(--card);border-radius:var(--r-lg);max-width:460px;width:100%;box-shadow:var(--shadow-3);overflow:hidden;animation:ppPopIn .35s var(--ease)}.pp .modal-head{padding:32px 32px 6px;border-bottom:0}.pp .modal-head h3{font-size:26px;font-weight:700;letter-spacing:-.025em}.pp .modal-body{padding:14px 32px 22px}.pp .modal-foot{padding:0 32px 32px;border-top:0;display:flex;justify-content:flex-end;gap:10px;background:transparent}.pp .score{display:inline-flex;gap:8px}.pp .score-btn{width:42px;height:42px;border:0;background:var(--fill);border-radius:50%;font:600 15px var(--body);color:var(--ink-2);cursor:pointer;transition:background .15s,color .15s,transform .15s var(--ease)}.pp .score-btn:hover{background:var(--fill-2)}.pp .score-btn:active{transform:scale(.92)}.pp .score-btn.on{background:var(--blue);color:#fff}.pp .shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.pp .rail{background:var(--rail);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-right:1px solid var(--line);color:var(--ink);padding:20px 12px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto}.pp .shell .main{background:var(--paper)}.pp .rail-logo{padding:2px 10px}.pp .rail-logo:before,.pp .lp-logo:before{content:"";display:block;height:var(--logo-h,21px);width:calc(var(--logo-h,21px) * 6.3033);background:var(--ink);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2274%20-710%204551%20722%22%3E%3Cpath%20d%3D%22M74%200V-710H358Q486%20-710%20558.5%20-648.0Q631%20-586%20631%20-478Q631%20-370%20558.5%20-307.5Q486%20-245%20358%20-245H226V0ZM226%20-373H349Q409%20-373%20442.0%20-399.5Q475%20-426%20475%20-478Q475%20-530%20442.0%20-556.0Q409%20-582%20349%20-582H226ZM835.0%2012Q751.0%2012%20699.0%20-26.5Q647.0%20-65%20647.0%20-134Q647.0%20-205%20691.5%20-243.5Q736.0%20-282%20823.0%20-300L996.0%20-334Q996.0%20-439%20905.0%20-439Q822.0%20-439%20807.0%20-362L656.0%20-369Q671.0%20-457%20735.5%20-502.5Q800.0%20-548%20905.0%20-548Q1025.0%20-548%201085.5%20-490.5Q1146.0%20-433%201146.0%20-324V-141Q1146.0%20-118%201153.5%20-110.5Q1161.0%20-103%201176.0%20-103H1191.0V0Q1184.0%202%201168.5%204.0Q1153.0%206%201138.0%206Q1097.0%206%201064.5%20-11.5Q1032.0%20-29%201022.0%20-77L1020.0%20-82Q1000.0%20-39%20952.0%20-13.5Q904.0%2012%20835.0%2012ZM871.0%20-91Q927.0%20-91%20961.5%20-124.0Q996.0%20-157%20996.0%20-214V-240L874.0%20-214Q801.0%20-200%20801.0%20-148Q801.0%20-91%20871.0%20-91ZM1360.0%200Q1294.0%200%201257.0%20-32.5Q1220.0%20-65%201220.0%20-140V-710H1370.0V-156Q1370.0%20-132%201381.0%20-122.0Q1392.0%20-112%201413.0%20-112H1449.0V0ZM1485.0%200V-710H1635.0V-316L1834.0%20-536H2014.0L1806.0%20-315L2020.0%200H1856.0L1709.0%20-230L1635.0%20-151V0ZM2042.0%200V-710H2192.0V-316L2391.0%20-536H2571.0L2363.0%20-315L2577.0%200H2413.0L2266.0%20-230L2192.0%20-151V0ZM2752.0%2012Q2668.0%2012%202616.0%20-26.5Q2564.0%20-65%202564.0%20-134Q2564.0%20-205%202608.5%20-243.5Q2653.0%20-282%202740.0%20-300L2913.0%20-334Q2913.0%20-439%202822.0%20-439Q2739.0%20-439%202724.0%20-362L2573.0%20-369Q2588.0%20-457%202652.5%20-502.5Q2717.0%20-548%202822.0%20-548Q2942.0%20-548%203002.5%20-490.5Q3063.0%20-433%203063.0%20-324V-141Q3063.0%20-118%203070.5%20-110.5Q3078.0%20-103%203093.0%20-103H3108.0V0Q3101.0%202%203085.5%204.0Q3070.0%206%203055.0%206Q3014.0%206%202981.5%20-11.5Q2949.0%20-29%202939.0%20-77L2937.0%20-82Q2917.0%20-39%202869.0%20-13.5Q2821.0%2012%202752.0%2012ZM2788.0%20-91Q2844.0%20-91%202878.5%20-124.0Q2913.0%20-157%202913.0%20-214V-240L2791.0%20-214Q2718.0%20-200%202718.0%20-148Q2718.0%20-91%202788.0%20-91ZM3147.0%200V-710H3431.0Q3559.0%20-710%203631.5%20-648.0Q3704.0%20-586%203704.0%20-478Q3704.0%20-370%203631.5%20-307.5Q3559.0%20-245%203431.0%20-245H3299.0V0ZM3299.0%20-373H3422.0Q3482.0%20-373%203515.0%20-399.5Q3548.0%20-426%203548.0%20-478Q3548.0%20-530%203515.0%20-556.0Q3482.0%20-582%203422.0%20-582H3299.0ZM3765.0%200V-536H3907.0L3911.0%20-429Q3927.0%20-485%203958.0%20-510.5Q3989.0%20-536%204038.0%20-536H4087.0V-412H4038.0Q3975.0%20-412%203945.0%20-386.5Q3915.0%20-361%203915.0%20-301V0ZM4353.0%2012Q4271.0%2012%204210.0%20-22.5Q4149.0%20-57%204115.0%20-120.0Q4081.0%20-183%204081.0%20-268Q4081.0%20-353%204115.0%20-415.5Q4149.0%20-478%204210.0%20-513.0Q4271.0%20-548%204353.0%20-548Q4435.0%20-548%204496.5%20-513.0Q4558.0%20-478%204591.5%20-415.5Q4625.0%20-353%204625.0%20-268Q4625.0%20-183%204591.5%20-120.0Q4558.0%20-57%204496.5%20-22.5Q4435.0%2012%204353.0%2012ZM4353.0%20-103Q4409.0%20-103%204440.0%20-146.5Q4471.0%20-190%204471.0%20-268Q4471.0%20-346%204440.0%20-389.5Q4409.0%20-433%204353.0%20-433Q4297.0%20-433%204266.0%20-389.5Q4235.0%20-346%204235.0%20-268Q4235.0%20-190%204266.0%20-146.5Q4297.0%20-103%204353.0%20-103Z%22%2F%3E%3C%2Fsvg%3E) left center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2274%20-710%204551%20722%22%3E%3Cpath%20d%3D%22M74%200V-710H358Q486%20-710%20558.5%20-648.0Q631%20-586%20631%20-478Q631%20-370%20558.5%20-307.5Q486%20-245%20358%20-245H226V0ZM226%20-373H349Q409%20-373%20442.0%20-399.5Q475%20-426%20475%20-478Q475%20-530%20442.0%20-556.0Q409%20-582%20349%20-582H226ZM835.0%2012Q751.0%2012%20699.0%20-26.5Q647.0%20-65%20647.0%20-134Q647.0%20-205%20691.5%20-243.5Q736.0%20-282%20823.0%20-300L996.0%20-334Q996.0%20-439%20905.0%20-439Q822.0%20-439%20807.0%20-362L656.0%20-369Q671.0%20-457%20735.5%20-502.5Q800.0%20-548%20905.0%20-548Q1025.0%20-548%201085.5%20-490.5Q1146.0%20-433%201146.0%20-324V-141Q1146.0%20-118%201153.5%20-110.5Q1161.0%20-103%201176.0%20-103H1191.0V0Q1184.0%202%201168.5%204.0Q1153.0%206%201138.0%206Q1097.0%206%201064.5%20-11.5Q1032.0%20-29%201022.0%20-77L1020.0%20-82Q1000.0%20-39%20952.0%20-13.5Q904.0%2012%20835.0%2012ZM871.0%20-91Q927.0%20-91%20961.5%20-124.0Q996.0%20-157%20996.0%20-214V-240L874.0%20-214Q801.0%20-200%20801.0%20-148Q801.0%20-91%20871.0%20-91ZM1360.0%200Q1294.0%200%201257.0%20-32.5Q1220.0%20-65%201220.0%20-140V-710H1370.0V-156Q1370.0%20-132%201381.0%20-122.0Q1392.0%20-112%201413.0%20-112H1449.0V0ZM1485.0%200V-710H1635.0V-316L1834.0%20-536H2014.0L1806.0%20-315L2020.0%200H1856.0L1709.0%20-230L1635.0%20-151V0ZM2042.0%200V-710H2192.0V-316L2391.0%20-536H2571.0L2363.0%20-315L2577.0%200H2413.0L2266.0%20-230L2192.0%20-151V0ZM2752.0%2012Q2668.0%2012%202616.0%20-26.5Q2564.0%20-65%202564.0%20-134Q2564.0%20-205%202608.5%20-243.5Q2653.0%20-282%202740.0%20-300L2913.0%20-334Q2913.0%20-439%202822.0%20-439Q2739.0%20-439%202724.0%20-362L2573.0%20-369Q2588.0%20-457%202652.5%20-502.5Q2717.0%20-548%202822.0%20-548Q2942.0%20-548%203002.5%20-490.5Q3063.0%20-433%203063.0%20-324V-141Q3063.0%20-118%203070.5%20-110.5Q3078.0%20-103%203093.0%20-103H3108.0V0Q3101.0%202%203085.5%204.0Q3070.0%206%203055.0%206Q3014.0%206%202981.5%20-11.5Q2949.0%20-29%202939.0%20-77L2937.0%20-82Q2917.0%20-39%202869.0%20-13.5Q2821.0%2012%202752.0%2012ZM2788.0%20-91Q2844.0%20-91%202878.5%20-124.0Q2913.0%20-157%202913.0%20-214V-240L2791.0%20-214Q2718.0%20-200%202718.0%20-148Q2718.0%20-91%202788.0%20-91ZM3147.0%200V-710H3431.0Q3559.0%20-710%203631.5%20-648.0Q3704.0%20-586%203704.0%20-478Q3704.0%20-370%203631.5%20-307.5Q3559.0%20-245%203431.0%20-245H3299.0V0ZM3299.0%20-373H3422.0Q3482.0%20-373%203515.0%20-399.5Q3548.0%20-426%203548.0%20-478Q3548.0%20-530%203515.0%20-556.0Q3482.0%20-582%203422.0%20-582H3299.0ZM3765.0%200V-536H3907.0L3911.0%20-429Q3927.0%20-485%203958.0%20-510.5Q3989.0%20-536%204038.0%20-536H4087.0V-412H4038.0Q3975.0%20-412%203945.0%20-386.5Q3915.0%20-361%203915.0%20-301V0ZM4353.0%2012Q4271.0%2012%204210.0%20-22.5Q4149.0%20-57%204115.0%20-120.0Q4081.0%20-183%204081.0%20-268Q4081.0%20-353%204115.0%20-415.5Q4149.0%20-478%204210.0%20-513.0Q4271.0%20-548%204353.0%20-548Q4435.0%20-548%204496.5%20-513.0Q4558.0%20-478%204591.5%20-415.5Q4625.0%20-353%204625.0%20-268Q4625.0%20-183%204591.5%20-120.0Q4558.0%20-57%204496.5%20-22.5Q4435.0%2012%204353.0%2012ZM4353.0%20-103Q4409.0%20-103%204440.0%20-146.5Q4471.0%20-190%204471.0%20-268Q4471.0%20-346%204440.0%20-389.5Q4409.0%20-433%204353.0%20-433Q4297.0%20-433%204266.0%20-389.5Q4235.0%20-346%204235.0%20-268Q4235.0%20-190%204266.0%20-146.5Q4297.0%20-103%204353.0%20-103Z%22%2F%3E%3C%2Fsvg%3E) left center/contain no-repeat}.pp .lp-logo{--logo-h:19px}.pp .rail-logo:hover{opacity:.75}.pp .rail nav{display:flex;flex-direction:column;gap:2px}.pp .rail nav button{background:none;border:0;text-align:left;color:var(--ink);padding:7px 10px;border-radius:10px;font:500 15px var(--body);letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .15s}.pp .rail nav button:before{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;opacity:.85;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;color:var(--blue)}.pp .rail nav button:before{background:var(--blue)}.pp .rail nav button>span:first-child{flex:1}.pp .rail nav button:hover{background:var(--fill)}.pp .rail nav button.active{background:var(--blue);color:#fff}.pp .rail nav button.active:before{background:#fff;opacity:1}.pp .rail nav .dot{background:#ff3b30;color:#fff;border-radius:980px;font:600 11px var(--body);padding:1px 7px;min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.pp .rail nav button.active .dot{background:#fff;color:var(--blue)}.pp .rail-foot{margin-top:auto;font-size:13px;color:var(--ink-2);padding:14px 10px 0;border-top:1px solid var(--line)}.pp .rail-foot .who{color:var(--ink);font-weight:600;font-size:15px}.pp .main{padding:48px 52px 88px;max-width:1140px}.pp .main>*{animation:ppRiseIn .45s var(--ease) both}.pp .page-head{margin-bottom:32px}.pp .page-head h1{font-size:clamp(32px,3.4vw,46px);letter-spacing:-.034em;margin-bottom:8px}.pp .page-head p{font-size:18px;color:var(--ink-2);line-height:1.42}.pp .list{display:flex;flex-direction:column;gap:14px}.pp .gig{background:var(--card);border:0;border-radius:var(--r-md);padding:22px 26px;display:grid;grid-template-columns:1fr 210px;gap:24px;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow-1);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.pp .gig:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.pp .gig.flat{cursor:default}.pp .gig.flat:hover{box-shadow:var(--shadow-1);transform:none}.pp .gig h3{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:4px}.pp .gig .meta{font-size:14px;color:var(--ink-2)}.pp .pay{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp .pay small{font-size:14px;font-weight:400;color:var(--ink-2);letter-spacing:0}.pp .empty{border:0;border-radius:var(--r-md);padding:52px 28px;text-align:center;color:var(--ink-2);background:var(--card);box-shadow:var(--shadow-1)}.pp .empty h3{font-size:20px;font-weight:600;margin-bottom:6px;color:var(--ink)}.pp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pp .stat{background:var(--card);border:0;border-radius:var(--r-md);padding:20px 22px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.pp .stat .n{font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1.1;margin-top:6px;font-variant-numeric:tabular-nums}.pp table.data{width:100%;border-collapse:collapse;font-size:15px}.pp table.data th{text-align:left;font-size:13px;font-weight:600;color:var(--ink-2);padding:12px 18px;border-bottom:1px solid var(--line);white-space:nowrap}.pp table.data td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.pp table.data tbody tr{transition:background .15s}.pp table.data tbody tr:hover{background:var(--fill)}.pp table.data tr:last-child td{border-bottom:0}.pp .tabs{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:12px;background:var(--fill);margin-bottom:24px;flex-wrap:wrap}.pp .tabs button{background:none;border:0;padding:7px 16px;border-radius:9px;font:500 14px var(--body);color:var(--ink);cursor:pointer;margin:0;transition:background .2s,box-shadow .2s}.pp .tabs button.on{background:var(--seg-on);box-shadow:0 1px 3px #00000024,0 0 0 .5px #0000000a}.pp .lp-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 max(24px,calc((100% - 1200px)/2));max-width:none;margin:0;background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.pp .lp-bar .btn{min-height:32px;padding:0 16px;font-size:13px}.pp .lp-bar .btn.ghost{background:transparent;color:var(--ink)}.pp .lp-bar .btn.ghost:hover{background:var(--fill)}.pp .lp-logo{cursor:pointer;font-size:18px}.pp .hero{max-width:1200px;margin:0 auto;padding:clamp(76px,9vw,128px) 24px 0}.pp section.hero .hero-grid{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(48px,5vw,72px)}.pp section.hero .hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center;max-width:980px}.pp section.hero .eyebrow{font-size:clamp(17px,1.5vw,21px);font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pp .hero h1{font-size:clamp(50px,7vw,104px);letter-spacing:-.045em;line-height:1;font-weight:700;margin-top:18px}.pp .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.pp .lead{font-size:clamp(19px,1.8vw,24px);line-height:1.4;color:var(--ink-2);max-width:40ch;margin:26px auto 34px;letter-spacing:-.015em}.pp section.hero .row-wrap{justify-content:center;gap:16px}.pp section.hero .btn{min-height:52px;padding:0 28px;font-size:18px}.pp section.hero .btn.ghost{background:transparent;color:var(--blue-text)}.pp section.hero .btn.ghost:hover{background:var(--blue-wash)}.pp section.hero .small.dim{margin-top:20px}.pp section.hero .hero-grid:after{content:"";grid-row:2;grid-column:1;justify-self:stretch;align-self:stretch;background:var(--stage);border-radius:44px 44px 0 0}.pp .rota{grid-row:2;grid-column:1;z-index:1;width:calc(100% - 48px);max-width:660px;margin:76px 0 92px;text-align:left;background:var(--card);border:0;border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-2);animation:ppFloat 7s ease-in-out 1.2s infinite}.pp .rota-head,.pp .rota-row{display:grid;grid-template-columns:54px repeat(5,1fr);gap:8px}.pp .rota-head{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.pp .rota-row{margin-bottom:8px}.pp .rota-label{font-size:12px;color:var(--ink-3);align-self:center;font-variant-numeric:tabular-nums}.pp .rota-cell{height:34px;background:var(--fill);border-radius:10px}.pp .rota-cell.b{background:var(--blue);animation:ppPop .6s var(--ease) backwards}.pp .rota-cell.m{background:var(--mustard);animation:ppPop .6s var(--ease) backwards}.pp .rota-cell.d{background:var(--night);animation:ppPop .6s var(--ease) backwards}.pp .rota-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:18px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.pp .rota-foot>span:last-child{margin-left:auto;font-weight:600;color:var(--ink)}.pp .rota-key{display:inline-flex;align-items:center;gap:6px}.pp .rota-key i{width:10px;height:10px;border-radius:50%;display:inline-block}.pp .band{border-top:0;background:var(--bg)}.pp .band-inner{max-width:1200px;margin:0 auto;padding:clamp(92px,10vw,148px) 24px}.pp .band h2{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.04em;line-height:1.04;max-width:18ch}.pp .three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,5vw,72px)}.pp .three>div{background:var(--paper);border-radius:var(--r-lg);padding:clamp(32px,3vw,44px);min-height:300px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.pp:has(.lp-bar) .three>div{background:var(--card-2)}.pp .three h3{font-size:28px;font-weight:600;letter-spacing:-.025em}.pp .three p{font-size:18px;line-height:1.45;color:var(--ink-2);margin:0}.pp .mark{display:block;font-size:19px;font-weight:600;color:var(--blue-text);margin:0;padding:0;border:0;text-transform:lowercase}.pp .mark:first-letter{text-transform:uppercase}.pp .band .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pp .band .hero-grid>div{background:var(--card);border-radius:var(--r-lg);padding:clamp(36px,4vw,56px);min-height:380px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-1)}.pp .band .hero-grid>div:last-child{background:var(--inv-bg);color:var(--inv-fg)}.pp .band .hero-grid>div:last-child .muted{color:var(--inv-2)}.pp .band .hero-grid .eyebrow{font-size:19px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;align-self:flex-start}.pp .band .hero-grid h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.032em;line-height:1.08}.pp .band .hero-grid p{font-size:19px;line-height:1.45}.pp .cta-band{background:#000;position:relative;overflow:hidden}.pp .cta-band:before{content:"";position:absolute;left:50%;top:100%;width:1100px;height:700px;transform:translate(-50%,-55%);border-radius:50%;background:var(--grad);opacity:.35;filter:blur(90px);pointer-events:none}.pp .cta-band .band-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(120px,12vw,172px)}.pp .cta-band h2{color:#f5f5f7;font-size:clamp(44px,5.8vw,84px);letter-spacing:-.045em;line-height:1.02;max-width:20ch}.pp .cta-band p{color:#a1a1a6;font-size:clamp(19px,1.7vw,23px);max-width:44ch;margin:24px 0 36px}.pp .cta-band .btn{background:#f5f5f7;color:#1d1d1f;min-height:56px;padding:0 32px;font-size:19px}.pp .cta-band .btn:hover{background:#fff}.pp .lp-foot{max-width:none;margin:0;padding:28px max(24px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ink-2);flex-wrap:wrap;background:var(--paper);border-top:1px solid var(--line)}.pp .lp-foot a{color:var(--ink)}.pp .center-page{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--paper)}.pp .center-page .card{border-radius:var(--r-lg);padding:36px;box-shadow:var(--shadow-2);animation:ppPopIn .45s var(--ease)}.pp .cal{background:var(--card);border:0;border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-1)}.pp .cal-head{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid var(--line)}.pp .cal-head div{padding:12px 4px;text-align:center;font-size:13px;font-weight:600;color:var(--ink-2);border-left:1px solid var(--line)}.pp .cal-head div:first-child{border-left:0}.pp .cal-head div.today{background:var(--blue-wash);color:var(--blue-text)}.pp .cal-body{display:grid;grid-template-columns:50px repeat(7,1fr);position:relative;height:432px;overflow:hidden}.pp .cal-hours{position:relative;border-right:1px solid var(--line)}.pp .cal-hours span{position:absolute;right:6px;font-size:10px;color:var(--ink-3);transform:translateY(-50%);font-variant-numeric:tabular-nums}.pp .cal-col{position:relative;border-left:1px solid var(--line)}.pp .cal-col:first-of-type{border-left:0}.pp .cal-line{position:absolute;left:0;right:0;height:1px;background:var(--line)}.pp .cal-ev{position:absolute;left:3px;right:3px;border-radius:7px;padding:3px 6px;overflow:hidden;font-size:10px;font-weight:600;line-height:1.25;color:#fff;background:var(--blue);cursor:default;transition:transform .15s var(--ease)}.pp .cal-ev:hover{transform:scale(1.03);z-index:2}.pp .cal-ev.night{background:var(--night)}.pp .cal-ev.done{background:var(--moss-fill)}.pp .cal-ev.applied{background:var(--card);color:var(--ink-2);border:1px dashed var(--line-2)}.pp .cal-ev.openslot{background:var(--mustard);color:#fff}.pp .demobar{position:sticky;top:0;z-index:30;background:#1d1d1feb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#d2d2d7;display:flex;align-items:center;gap:10px;padding:8px 18px;flex-wrap:wrap;font-size:13px;font-weight:500}.pp .demobar button{background:#ffffff1a;border:0;color:#f5f5f7;border-radius:980px;padding:5px 14px;font:500 13px var(--body);cursor:pointer}.pp .demobar button:hover{background:#fff3}@keyframes ppPop{0%{transform:scaleY(.3);opacity:0}to{transform:none;opacity:1}}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ppPopIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes ppRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ppFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ppSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ppReveal{0%{opacity:0;transform:translateY(48px) scale(.97)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.pp .three>div,.pp .band .hero-grid>div,.pp .band-inner>h2,.pp .cta-band .band-inner>*{animation:ppReveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}.pp .rail nav button[data-k=koti]:before,.pp .pp-more-list button[data-k=koti]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5V20a1%201%200%200%201-1%201h-5v-6H9v6H4a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010.5%2012%203l9%207.5V20a1%201%200%200%201-1%201h-5v-6H9v6H4a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=keikat]:before,.pp .pp-more-list button[data-k=keikat]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m20.5%2020.5-4.2-4.2%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m20.5%2020.5-4.2-4.2%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=kalenteri]:before,.pp .pp-more-list button[data-k=kalenteri]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2010h18M8%203v4M16%203v4%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=hakemukset]:before,.pp .pp-more-list button[data-k=hakemukset]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.5%202.5%2010.5%2013.5%22%2F%3E%3Cpath%20d%3D%22M21.5%202.5%2015%2021l-4.5-7.5L3%209z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.5%202.5%2010.5%2013.5%22%2F%3E%3Cpath%20d%3D%22M21.5%202.5%2015%2021l-4.5-7.5L3%209z%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=vuorot]:before,.pp .pp-more-list button[data-k=vuorot]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.5%202%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.5%202%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=ansiot]:before,.pp .pp-more-list button[data-k=ansiot]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V11M10%2020V5M16%2020v-6M21%2020H3%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V11M10%2020V5M16%2020v-6M21%2020H3%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=tiedot]:before,.pp .pp-more-list button[data-k=tiedot]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204.5%206v5.5c0%204.8%203.2%208.3%207.5%209.5%204.3-1.2%207.5-4.7%207.5-9.5V6z%22%2F%3E%3Cpath%20d%3D%22m8.8%2012%202.2%202.2%204.2-4.4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%204.5%206v5.5c0%204.8%203.2%208.3%207.5%209.5%204.3-1.2%207.5-4.7%207.5-9.5V6z%22%2F%3E%3Cpath%20d%3D%22m8.8%2012%202.2%202.2%204.2-4.4%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=profiili]:before,.pp .pp-more-list button[data-k=profiili]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c.6-4%204-6%208-6s7.4%202%208%206%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c.6-4%204-6%208-6s7.4%202%208%206%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=ilmoitukset]:before,.pp .pp-more-list button[data-k=ilmoitukset]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h5%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=uusi]:before,.pp .pp-more-list button[data-k=uusi]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=tunnit]:before,.pp .pp-more-list button[data-k=tunnit]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012.5%202.8%202.8L16.2%209.5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m8%2012.5%202.8%202.8L16.2%209.5%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=laskutus]:before,.pp .pp-more-list button[data-k=laskutus]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5M9%2012.5h7M9%2016.5h7%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5M9%2012.5h7M9%2016.5h7%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=yritys]:before,.pp .pp-more-list button[data-k=yritys]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V5.5L12%203v18M12%209h8v12M3%2021h18M7.5%208.5h1M7.5%2012.5h1M7.5%2016.5h1M15.5%2013h1M15.5%2017h1%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2021V5.5L12%203v18M12%209h8v12M3%2021h18M7.5%208.5h1M7.5%2012.5h1M7.5%2016.5h1M15.5%2013h1M15.5%2017h1%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=kayttajat]:before,.pp .pp-more-list button[data-k=kayttajat]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.5-3.4%203.2-5.5%206.5-5.5s6%202.1%206.5%205.5M16%204.8a3.5%203.5%200%200%201%200%206.4M18%2014.8c2%20.6%203.3%202.4%203.6%205.2%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.5-3.4%203.2-5.5%206.5-5.5s6%202.1%206.5%205.5M16%204.8a3.5%203.5%200%200%201%200%206.4M18%2014.8c2%20.6%203.3%202.4%203.6%205.2%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=kiistat]:before,.pp .pp-more-list button[data-k=kiistat]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4M5%204h12l-2.5%204.5L17%2013H5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4M5%204h12l-2.5%204.5L17%2013H5%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=valvonta]:before,.pp .pp-more-list button[data-k=valvonta]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=suosikit]:before,.pp .pp-more-list button[data-k=suosikit]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203.6%202.55%205.2%205.75.83-4.16%204.05.98%205.72L12%2016.7l-5.14%202.7.98-5.72L3.7%209.63l5.75-.83z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203.6%202.55%205.2%205.75.83-4.16%204.05.98%205.72L12%2016.7l-5.14%202.7.98-5.72L3.7%209.63l5.75-.83z%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=lisaa]:before,.pp .pp-more-list button[data-k=lisaa]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M7.5%2012h.01M12%2012h.01M16.5%2012h.01%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M7.5%2012h.01M12%2012h.01M16.5%2012h.01%22%20stroke-width%3D%222.6%22%2F%3E%3C%2Fsvg%3E)}.pp .rail nav button[data-k=provisiot]:before,.pp .pp-more-list button[data-k=provisiot]:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%205%205%2019%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%205%205%2019%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E)}.pp .pp-stars{position:relative;display:inline-block;letter-spacing:1px;line-height:1;background:linear-gradient(90deg,var(--mustard) var(--p),var(--line-2) var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}.pp .modal.pp-prof{max-width:640px;max-height:min(88vh,860px);overflow-y:auto;overscroll-behavior:contain}.pp .pp-prof-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 18px;position:sticky;top:0;background:var(--card);z-index:2;border-bottom:1px solid var(--line)}.pp .pp-x{width:32px;height:32px;border-radius:50%;border:0;background:var(--fill);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;flex:none}.pp .pp-x:hover{background:var(--fill-2)}.pp .pp-rating{display:flex;align-items:center;gap:16px;padding:22px 28px 6px}.pp .pp-big{font:700 52px var(--display);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.pp .pp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 28px 4px}.pp .pp-kpis>div{background:var(--fill);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pp .pp-kpis b{font:700 22px var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp .pp-kpis span{font-size:12px;color:var(--ink-2);line-height:1.3}.pp .pp-kpis .good b{color:var(--moss)}.pp .pp-kpis .warn b{color:var(--warn-ink)}.pp .pp-sec{padding:20px 28px 4px}.pp .pp-sec h4{margin:0 0 12px;font:600 15px var(--display);letter-spacing:-.015em}.pp .pp-cats{display:flex;flex-direction:column;gap:9px}.pp .pp-cat{display:grid;grid-template-columns:150px 1fr 36px;align-items:center;gap:12px;font-size:14px}.pp .pp-cat i{display:block;height:8px;border-radius:99px;background:var(--fill);overflow:hidden}.pp .pp-cat em{display:block;height:100%;border-radius:99px;background:var(--grad);animation:ppGrowX .8s var(--ease) both;transform-origin:left}.pp .pp-cat b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pp .pp-legend{display:flex;gap:12px;font-size:12px;color:var(--ink-2)}.pp .pp-legend span{display:inline-flex;align-items:center;gap:5px}.pp .pp-legend i,.pp .pp-marks i{width:8px;height:8px;border-radius:50%;display:inline-block}.pp .pp-legend i.d{background:var(--blue)}.pp .pp-legend i.n,.pp .pp-marks i.n{background:var(--alert)}.pp .pp-legend i.l,.pp .pp-marks i.l{background:var(--mustard)}.pp .pp-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;align-items:end}.pp .pp-col{display:flex;flex-direction:column;align-items:center;gap:4px}.pp .pp-bar{position:relative;width:100%;height:120px;background:var(--fill);border-radius:10px;display:flex;align-items:flex-end;overflow:hidden}.pp .pp-bar em{display:block;width:100%;background:linear-gradient(180deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#5e5ce6));border-radius:10px;animation:ppGrowY .8s var(--ease) both;transform-origin:bottom}.pp .pp-marks{position:absolute;top:6px;left:0;right:0;display:flex;justify-content:center;gap:3px;flex-wrap:wrap}.pp .pp-marks i{box-shadow:0 0 0 2px var(--card)}.pp .pp-col b{font-size:13px;font-variant-numeric:tabular-nums}.pp .pp-col span{font-size:11px;color:var(--ink-3)}.pp .pp-revs{display:flex;flex-direction:column;gap:10px}.pp .pp-rev{background:var(--fill);border-radius:16px;padding:14px 16px}.pp .pp-rev p{margin:6px 0 4px;font-size:15px}.pp .pp-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 28px 26px;margin-top:14px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--card)}.pp .pp-foot p{margin:0;flex:1 1 220px}.pp .pp-star.on{color:var(--mustard)}.pp .pp-chip{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:var(--blue-text);background:var(--blue-wash);border-radius:980px;padding:2px 8px;vertical-align:1px}.pp .pp-dates{display:flex;flex-wrap:wrap;gap:6px}.pp .pp-dates span{background:var(--fill);border-radius:980px;padding:5px 12px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;animation:ppPopIn .3s var(--ease) both}.pp .pp-offer-card{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pp .pp-offer-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp .pp-offer-row select{font:400 15px var(--body);color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:980px;min-height:36px;padding:0 14px;max-width:100%;min-width:240px}.pp .pp-offer{position:relative;border-radius:var(--r-md);padding:22px 24px;background:var(--card);box-shadow:var(--shadow-2);overflow:hidden;animation:ppPopIn .45s var(--ease) both}.pp .pp-offer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pp .pp-offer h3{font-size:22px;margin:4px 0}.pp .pp-offer p{margin:12px 0 16px}.pp .pp-offer-eyebrow{font-size:13px;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes ppGrowY{0%{transform:scaleY(0)}to{transform:none}}@keyframes ppGrowX{0%{transform:scaleX(0)}to{transform:none}}@media (max-width:760px){.pp .modal.pp-prof{max-height:92vh}.pp .pp-kpis{grid-template-columns:1fr 1fr;padding:14px 20px 4px}.pp .pp-prof-head,.pp .pp-rating,.pp .pp-sec,.pp .pp-foot{padding-left:20px;padding-right:20px}.pp .pp-cat{grid-template-columns:110px 1fr 30px}.pp .pp-offer-row select{min-width:0;flex:1}}.pp .pp-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:28px 20px;border:1.5px dashed var(--line-2);border-radius:18px;background:var(--fill);cursor:pointer;transition:border-color .2s,background .2s,transform .2s var(--ease)}.pp .pp-drop:hover,.pp .pp-drop:focus-visible{border-color:var(--blue);background:var(--blue-wash)}.pp .pp-drop.drag{border-color:var(--blue);background:var(--blue-wash);transform:scale(1.01)}.pp .pp-drop.busy{opacity:.7;pointer-events:none}.pp .pp-drop strong{font-size:16px;font-weight:600}.pp .pp-drop-ic{width:40px;height:40px;background:var(--blue);-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5%22%2F%3E%3Cpath%20d%3D%22M12.5%2017.5v-6M10%2014l2.5-2.5L15%2014%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5%22%2F%3E%3Cpath%20d%3D%22M12.5%2017.5v-6M10%2014l2.5-2.5L15%2014%22%2F%3E%3C%2Fsvg%3E) center/contain no-repeat;margin-bottom:4px}.pp .pp-file{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--moss-wash);animation:ppPopIn .35s var(--ease) both}.pp .pp-file-ic{flex:none;width:40px;height:48px;border-radius:8px;background:#e5302a;color:#fff;font:700 11px var(--body);display:grid;place-items:center;letter-spacing:.04em;box-shadow:inset 0 -14px #0000001f}.pp .pp-file-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1000px){.pp .three,.pp .stats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pp .shell{display:block}.pp .rail{display:contents}.pp .rail-logo{position:fixed;top:0;left:0;right:0;height:52px;z-index:40;padding:0 16px;background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);font-size:18px}.pp .rail-logo:hover{opacity:1}.pp .rail-foot{position:fixed;top:0;right:8px;height:52px;z-index:41;display:flex;align-items:center;border:0;padding:0;margin:0}.pp .rail-foot>div{display:none}.pp .rail nav{position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:row;gap:0;overflow-x:auto;scrollbar-width:none;padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}.pp .rail nav::-webkit-scrollbar{display:none}.pp .rail nav button{flex:1 0 68px;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:500;border-radius:10px;position:relative;text-align:center;color:var(--ink-3)}.pp .rail nav button:before{flex:0 0 24px;width:24px;height:24px;background:var(--ink-3)}.pp .rail nav button>span:first-child{flex:none;max-width:74px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp .rail nav button:hover{background:none}.pp .rail nav button.active{background:none;color:var(--blue-text)}.pp .rail nav button.active:before{background:var(--blue)}.pp .rail nav .dot{position:absolute;top:1px;left:calc(50% + 5px);font-size:10px;padding:0 5px;min-width:17px;line-height:17px}.pp .rail nav button.active .dot{background:#ff3b30;color:#fff}.pp .shell .main,.pp .main{padding:76px 16px 110px}.pp .three,.pp .grid-2,.pp .band .hero-grid{grid-template-columns:1fr;gap:18px}.pp .gig{grid-template-columns:1fr;gap:14px;padding:20px}.pp .gig:hover{transform:none}.pp .band-inner{padding:76px 20px}.pp .band .hero-grid>div,.pp .three>div{min-height:0}.pp .rota{padding:20px;margin:40px 0 56px;width:calc(100% - 24px);animation:none}.pp .rota-head,.pp .rota-row{grid-template-columns:42px repeat(5,1fr);gap:5px}.pp .cal-body{height:320px}.pp .overlay{place-items:end center;padding:0}.pp .modal{max-width:none;border-radius:28px 28px 0 0;animation:ppSheet .4s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.pp .modal-head{padding:26px 22px 4px}.pp .modal-body{padding:12px 22px 18px}.pp .modal-foot{padding:0 22px 26px}.pp .page-head h1{font-size:34px}.pp .tabs{max-width:100%;overflow-x:auto;flex-wrap:nowrap}}.pp .rail nav .more-btn{display:none}.pp .rail-sep{font-size:12px;font-weight:600;color:var(--ink-3);padding:18px 10px 6px;letter-spacing:0}.pp .modal.pp-more-sheet{max-width:420px}.pp .pp-grab{display:none}.pp .pp-more-head{display:flex;justify-content:space-between;align-items:center;padding:22px 22px 6px}.pp .pp-more-head h3{font-size:24px;font-weight:700;letter-spacing:-.025em}.pp .pp-more-list{margin:10px 16px 6px;background:var(--fill);border-radius:16px;overflow:hidden}.pp .pp-more-list button{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;background:none;color:var(--ink);font:500 17px var(--body);letter-spacing:-.01em;text-align:left;cursor:pointer;border-bottom:1px solid var(--line);transition:background .15s}.pp .pp-more-list button:last-child{border-bottom:0}.pp .pp-more-list button:active{background:var(--fill-2)}.pp .pp-more-list button:before{content:"";flex:0 0 24px;width:24px;height:24px;background:var(--blue);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.pp .pp-more-list button>span:first-child{flex:1}.pp .pp-more-list button.active{color:var(--blue-text);font-weight:600}.pp .pp-more-list .dot{background:#ff3b30;color:#fff;border-radius:980px;font:600 12px var(--body);padding:1px 8px;min-width:22px;text-align:center}.pp .pp-more-list .chev{color:var(--ink-3);font-size:24px;line-height:1;margin-left:2px}.pp .pp-more-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 24px}.pp .pp-more-foot .who{font-weight:600}@media (max-width:760px){.pp .rail nav button.sec,.pp .rail nav .rail-sep{display:none}.pp .rail nav .more-btn{display:flex}.pp .rail nav{overflow-x:visible;justify-content:space-around}.pp .rail nav button{flex:1 1 0;min-width:0}.pp .rail nav button>span:first-child{max-width:100%}.pp .pp-grab{display:block;width:36px;height:5px;border-radius:3px;background:var(--line-2);margin:8px auto 0}.pp .pp-more-head{padding-top:12px}.pp .pp-more-foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pp *,.pp *:before,.pp *:after{animation:none!important;transition-duration:.001ms!important}}.pp .auth-wrap{width:100%;max-width:420px;display:flex;flex-direction:column;gap:22px}.pp .auth-wrap .rail-logo{padding:0 4px;--logo-h: 24px}.pp .auth-card h1{font-size:30px;letter-spacing:-.03em;margin-bottom:6px}.pp .auth-card .lead-s{color:var(--ink-2);margin:0 0 22px;font-size:16px}.pp .auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px}.pp .auth-foot{text-align:center;font-size:15px;color:var(--ink-2)}.pp .or{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:13px;margin:4px 0}.pp .or:before,.pp .or:after{content:"";flex:1;height:1px;background:var(--line)}.pp .btn.provider{background:var(--field);color:var(--ink);border:1px solid var(--line-2)}.pp .btn.provider:hover{background:var(--fill)}.pp .role-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pp .role-pick button{text-align:left;padding:18px;border-radius:16px;border:1.5px solid var(--line-2);background:var(--field);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .2s,background .2s}.pp .role-pick button strong{font-size:17px}.pp .role-pick button span{font-size:14px;color:var(--ink-2);line-height:1.35}.pp .role-pick button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash)}.pp .loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--ink-3)}.pp .setup{max-width:560px}.pp .setup code{background:var(--fill);border-radius:6px;padding:1px 6px;font-size:14px}@media (max-width: 520px){.pp .role-pick{grid-template-columns:1fr}}.pp .auth-card h1+form{margin-top:18px}.pp .legal{max-width:740px;margin:0 auto;padding:40px 24px 80px}.pp .legal h1{font-size:clamp(32px,4.4vw,44px);letter-spacing:-.035em;margin:10px 0 14px}.pp .legal-lead{font-size:18px;color:var(--ink-2);max-width:56ch;margin:0 0 24px}.pp .legal .notice{margin-bottom:34px}.pp .legal-sec{margin-bottom:30px}.pp .legal-sec h2{font-size:20px;letter-spacing:-.02em;margin-bottom:12px}.pp .legal-sec p{margin:0;line-height:1.55}.pp .legal .divider{margin:10px 0 20px}.pp a.lp-logo:hover{text-decoration:none;opacity:.75}.pp .chips{display:flex;flex-wrap:wrap;gap:8px}.pp .chip{font:500 14px var(--body);padding:8px 14px;border-radius:980px;cursor:pointer;border:1px solid var(--line-2);background:var(--field);color:var(--ink);transition:background .15s,border-color .15s,color .15s}.pp .chip:hover{border-color:var(--blue)}.pp .chip[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.pp .section-h{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:8px 0 12px}.pp .steps{list-style:none;margin:0;padding:0;background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);max-width:720px}.pp .steps li{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.pp .steps li:last-child{border-bottom:0}.pp .steps-dot{flex:none;width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff}.pp .steps li.done .steps-dot{background:var(--moss-fill);border-color:var(--moss-fill)}.pp .steps li.done strong{color:var(--ink-2)}.pp .steps li.soon{opacity:.75}.pp .steps-body{flex:1;display:flex;flex-direction:column;gap:2px}.pp .panel-head.between{display:flex}.pp .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pp .price-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pp .price-box>div{background:var(--fill);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pp .price-box span{font-size:12px;color:var(--ink-2)}.pp .price-box strong{font:700 20px var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 760px){.pp .grid-3,.pp .price-box{grid-template-columns:1fr}}.pp .quote{margin:0;padding:10px 14px;border-left:3px solid var(--blue);background:var(--fill);border-radius:0 10px 10px 0;font-size:15px}.pp table.data tbody tr.clickable{cursor:pointer}.pp .approve-grid{display:grid;grid-template-columns:170px 1fr 220px;gap:16px;align-items:end}@media (max-width: 760px){.pp .approve-grid{grid-template-columns:1fr}}.pp .pill-select{font:400 15px var(--body);color:var(--ink);background:var(--field);border:1px solid var(--line-2);border-radius:980px;min-height:36px;padding:0 14px;max-width:100%;min-width:240px}.pp .star{background:none;border:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-3);padding:4px 8px;border-radius:8px}.pp .star.on{color:var(--mustard)}.pp .star:hover{background:var(--fill)}.pp .bill-sum{display:flex;flex-direction:column;gap:6px;align-items:flex-end;border-top:1px solid var(--line)}.pp .bill-sum>div{display:flex;gap:24px;min-width:260px;justify-content:space-between;font-size:15px}.pp .bill-sum span{color:var(--ink-2)}.pp .bill-sum .total{font-size:18px;padding-top:6px;border-top:1px solid var(--line)}.pp .bill-sum .total span{color:var(--ink);font-weight:600}.pp .stat-btn{text-align:left;border:0;font:inherit;color:inherit;cursor:pointer}.pp .stat-btn:hover{box-shadow:var(--shadow-2)}.pp .stat.warn .n{color:var(--warn-ink)}.pp:has(.lp-bar){background:var(--bg)}.pp .rail-logo,.pp .lp-logo{display:inline-flex;align-items:center;gap:0;font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);letter-spacing:-.022em}.pp .rail-logo span,.pp .lp-logo span{color:inherit}.pp .rail-logo,.pp .lp-logo{font-size:0!important;line-height:0;letter-spacing:0}.pp .rail-logo:before,.pp .lp-logo:before{content:"";display:block;height:var(--logo-h,21px);width:calc(var(--logo-h,21px) * 6.3033);background:var(--ink)}:is() .pp .lp-logo{--logo-h:19px}:is() .pp .lp-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px}:is() .pp .lp-bar .pp .lp-bar .btn{min-height:32px;padding:0 16px;font-size:13px}:is() .pp .lp-bar .pp .lp-bar .btn.ghost{background:transparent;color:var(--ink)}:is() .pp .lp-bar .pp .lp-bar .btn.ghost:hover{background:var(--fill)}:is() .pp .lp-bar .pp .lp-logo{cursor:pointer;font-size:18px}:is() .pp .lp-bar .pp .hero{max-width:1200px;margin:0 auto;padding:clamp(76px,9vw,128px) 24px 0}:is() .pp .lp-bar .pp section.hero .hero-grid{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:clamp(48px,5vw,72px)}:is() .pp .lp-bar .pp section.hero .hero-grid>div:first-child{display:flex;flex-direction:column;align-items:center;max-width:980px}:is() .pp .lp-bar .pp section.hero .eyebrow{font-size:clamp(17px,1.5vw,21px);font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}:is() .pp .lp-bar .pp .hero h1{font-size:clamp(50px,7vw,104px);letter-spacing:-.045em;line-height:1;font-weight:700;margin-top:18px}:is() .pp .lp-bar .pp .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}:is() .pp .lp-bar .pp .lead{font-size:clamp(19px,1.8vw,24px);line-height:1.4;color:var(--ink-2);max-width:40ch;margin:26px auto 34px;letter-spacing:-.015em}:is() .pp .lp-bar .pp section.hero .row-wrap{justify-content:center;gap:16px}:is() .pp .lp-bar .pp section.hero .btn{min-height:52px;padding:0 28px;font-size:18px}:is() .pp .lp-bar .pp section.hero .btn.ghost{background:transparent;color:var(--blue-text)}:is() .pp .lp-bar .pp section.hero .btn.ghost:hover{background:var(--blue-wash)}:is() .pp .lp-bar .pp section.hero .small.dim{margin-top:20px}:is() .pp .lp-bar .pp section.hero .hero-grid:after{content:"";grid-row:2;grid-column:1;justify-self:stretch;align-self:stretch}:is() .pp .rota{grid-row:2;grid-column:1;z-index:1;width:calc(100% - 48px);max-width:660px;margin:76px 0 92px;text-align:left}:is() .pp .rota .pp .rota-head,:is() .pp .rota .pp .rota-row{display:grid;grid-template-columns:54px repeat(5,1fr);gap:8px}:is() .pp .rota .pp .rota-head{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:10px}:is() .pp .rota .pp .rota-row{margin-bottom:8px}:is() .pp .rota .pp .rota-label{font-size:12px;color:var(--ink-3);align-self:center;font-variant-numeric:tabular-nums}:is() .pp .rota .pp .rota-cell{height:34px;background:var(--fill);border-radius:10px}:is() .pp .rota .pp .rota-cell.b{background:var(--blue);animation:ppPop .6s var(--ease) backwards}:is() .pp .rota .pp .rota-cell.m{background:var(--mustard);animation:ppPop .6s var(--ease) backwards}:is() .pp .rota .pp .rota-cell.d{background:var(--night);animation:ppPop .6s var(--ease) backwards}:is() .pp .rota .pp .rota-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:18px}:is() .pp .rota .pp .rota-foot .pp .rota-foot>span:last-child{margin-left:auto;font-weight:600;color:var(--ink)}:is() .pp .rota .pp .rota-foot .pp .rota-key{display:inline-flex;align-items:center;gap:6px}:is() .pp .rota .pp .rota-foot .pp .rota-key i{width:10px;height:10px;border-radius:50%;display:inline-block}:is() .pp .rota .pp .rota-foot .pp .band{border-top:0;background:var(--bg)}:is() .pp .rota .pp .rota-foot .pp .band-inner{max-width:1200px;margin:0 auto;padding:clamp(92px,10vw,148px) 24px}:is() .pp .rota .pp .rota-foot .pp .band h2{font-size:clamp(40px,4.8vw,68px);letter-spacing:-.04em;line-height:1.04;max-width:18ch}:is() .pp .rota .pp .rota-foot .pp .three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,5vw,72px)}:is() .pp .rota .pp .rota-foot .pp .three>div{background:var(--paper);border-radius:var(--r-lg);padding:clamp(32px,3vw,44px);min-height:300px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}:is() .pp .rota .pp .rota-foot .pp:has(.lp-bar) .three>div{background:var(--card-2)}:is() .pp .rota .pp .rota-foot .pp .three h3{font-size:28px;font-weight:600;letter-spacing:-.025em}:is() .pp .rota .pp .rota-foot .pp .three p{font-size:18px;line-height:1.45;color:var(--ink-2);margin:0}:is() .pp .rota .pp .rota-foot .pp .mark{display:block;font-size:19px;font-weight:600;color:var(--blue-text);margin:0;padding:0;border:0;text-transform:lowercase}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid>div{background:var(--card);border-radius:var(--r-lg);padding:clamp(36px,4vw,56px);min-height:380px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-1)}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid>div:last-child{background:var(--inv-bg);color:var(--inv-fg)}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid>div:last-child .muted{color:var(--inv-2)}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid .eyebrow{font-size:19px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;align-self:flex-start}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.032em;line-height:1.08}:is() .pp .rota .pp .rota-foot .pp .band .hero-grid p{font-size:19px;line-height:1.45}:is() .pp .rota .pp .rota-foot .pp .cta-band{background:#000;position:relative;overflow:hidden}:is() .pp .rota .pp .rota-foot .pp .cta-band:before{content:"";position:absolute;left:50%;top:100%;width:1100px;height:700px;transform:translate(-50%,-55%);border-radius:50%;background:var(--grad);opacity:.35;filter:blur(90px);pointer-events:none}:is() .pp .rota .pp .rota-foot .pp .cta-band .band-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(120px,12vw,172px)}:is() .pp .rota .pp .rota-foot .pp .cta-band h2{color:#f5f5f7;font-size:clamp(44px,5.8vw,84px);letter-spacing:-.045em;line-height:1.02;max-width:20ch}:is() .pp .rota .pp .rota-foot .pp .cta-band p{color:#a1a1a6;font-size:clamp(19px,1.7vw,23px);max-width:44ch;margin:24px 0 36px}:is() .pp .rota .pp .rota-foot .pp .cta-band .btn{background:#f5f5f7;color:#1d1d1f;min-height:56px;padding:0 32px;font-size:19px}:is() .pp .rota .pp .rota-foot .pp .cta-band .btn:hover{background:#fff}:is() .pp .rota .pp .rota-foot .pp .lp-foot{max-width:none;margin:0;padding:28px max(24px,calc((100% - 1200px)/2));display:flex;justify-content:space-between}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .lp-foot a{color:var(--ink)}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .three>div,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .band .hero-grid>div,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .band-inner>h2,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .cta-band .band-inner>*{animation:ppReveal linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@media (max-width:1000px){:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .three,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .stats{grid-template-columns:1fr 1fr}}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .three,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .grid-2,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .band .hero-grid{grid-template-columns:1fr;gap:18px}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .band-inner{padding:76px 20px}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .band .hero-grid>div,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .three>div{min-height:0}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .rota{padding:20px;margin:40px 0 56px;width:calc(100% - 24px);animation:none}:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .rota-head,:is() .pp .rota .pp .rota-foot .pp .lp-foot .pp .rota-row{grid-template-columns:42px repeat(5,1fr);gap:5px}
