@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap");:root{--bg:#FFFFFF;--surface:#F6F7F9;--surface2:#EFEFF3;--ink:#0F0F10;--muted:#5E5E68;--line:#E6E6EC;--accent:#0B6B4E;--accentInk:#FFFFFF;--ok:#11643A;--warn:#8A4B00;--bad:#B42318;--lilac:#E2F3EA;--lilac-i:#0A4A36;--sky:#DCEBFF;--sky-i:#12357A;--peach:#FFE7D6;--peach-i:#7A3410;--mint:#EEF5D6;--mint-i:#3A4A0C;--disp:"Bricolage Grotesque","DM Sans",system-ui,sans-serif;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}.cc-i{flex:none;display:inline-block;vertical-align:middle}.cc-av{border-radius:50%;display:inline-grid;place-items:center;flex:none;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{--lilac:#E2F3EA;--lilac-i:#0A4A36;--sky:#DCEBFF;--sky-i:#12357A;--peach:#FFE7D6;--peach-i:#7A3410;--mint:#EEF5D6;--mint-i:#3A4A0C;--disp:"Bricolage Grotesque","DM Sans",system-ui,sans-serif;--r-lg:24px;--r-md:18px;--r-sm:12px;--sh-1:0 1px 2px rgba(15,15,16,.05),0 0 0 1px var(--line);--sh-2:0 1px 2px rgba(15,15,16,.04),0 12px 32px -12px rgba(8,40,30,.16),0 0 0 1px var(--line);--sh-3:0 2px 4px rgba(15,15,16,.04),0 24px 60px -18px rgba(8,40,30,.28),0 0 0 1px rgba(15,15,16,.06);--ease:cubic-bezier(.2,.7,.2,1);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-optical-sizing:auto}h1,h2,h3,h4{font-family:var(--disp);margin:0;letter-spacing:-.03em;color:var(--ink)}p{margin:0}a{text-decoration:none}button{border:0;background:none;padding:0;text-align:inherit}.p-muted{color:var(--muted)}.p-scroll{height:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}.cc-av{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;background:hsl(var(--av-h) 80% 91%);color:hsl(var(--av-h) 60% 24%)}.cc-av.p-sqav{border-radius:28%}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:999px;font-weight:600;font-size:14.5px;white-space:nowrap;letter-spacing:-.005em;transition:transform .15s var(--ease),background .18s,box-shadow .18s,color .18s,border-color .18s}.p-btn:active:not(:disabled){transform:scale(.97)}.p-btn:disabled{opacity:.38;cursor:not-allowed}.p-pri{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}.p-pri:hover:not(:disabled){background:#2A2A30}.p-ghost{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.p-ghost:hover{box-shadow:inset 0 0 0 1.5px #C9C9D3;background:var(--surface)}.p-ghost.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);background:var(--lilac)}.p-ghost2{background:var(--surface2)}.p-ghost2,.p-wh{color:var(--ink)}.p-wh{background:#fff}.p-wh:hover{background:var(--lilac)}.p-danger{color:var(--bad)}.p-sm{height:34px;padding:0 14px;font-size:13.5px;gap:6px}.p-lg{height:50px;padding:0 26px;font-size:15.5px}.p-full{width:100%}.p-fake{pointer-events:none}.p-ib{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;color:var(--muted);background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:.16s var(--ease)}.p-ib:hover{color:var(--ink);background:var(--surface)}.p-ib:active{transform:scale(.92)}.p-ib.is-on{color:#fff;background:var(--accent);box-shadow:none}.p-ib.is-on svg{fill:currentColor}.p-ib-bad:hover{color:var(--bad);background:#FDECEA}.p-lnk{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--accent);cursor:pointer}.p-lnk:hover{text-decoration:underline;text-underline-offset:3px}.p-row{display:flex;flex-wrap:wrap}.p-row,.p-sw{gap:10px;align-items:center}.p-sw{display:inline-flex;font-weight:600;font-size:14px;color:var(--ink)}.p-sw i{width:40px;height:24px;border-radius:99px;background:#D4D4DD;position:relative;transition:background .2s;flex:none}.p-sw i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s var(--ease)}.p-sw.is-on i{background:var(--accent)}.p-sw.is-on i:after{transform:translateX(16px)}.p-tags{display:flex;flex-wrap:wrap;gap:6px}.p-tag,.p-tags{align-items:center}.p-tag{display:inline-flex;gap:5px;height:26px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap;letter-spacing:-.003em}button.p-tag{cursor:pointer;transition:transform .15s var(--ease),filter .15s}button.p-tag:hover{transform:translateY(-1px);filter:saturate(1.3)}.p-lilac{background:var(--lilac);color:var(--lilac-i)}.p-sky{background:var(--sky);color:var(--sky-i)}.p-peach{background:var(--peach);color:var(--peach-i)}.p-mint{background:var(--mint);color:var(--mint-i)}.p-ink{background:var(--ink);color:#fff}.p-plain{background:var(--surface2);color:#3D3D45}.p-ghosttag{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line);border:0;font-weight:500;border-style:dashed}.p-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.p-p-violet{background:var(--lilac);color:#0B5A42}.p-p-warn{background:#FFF1DC;color:var(--warn)}.p-p-ok{background:var(--mint);color:var(--ok)}.p-p-sky{background:var(--sky);color:var(--sky-i)}.p-p-mute{background:var(--surface2);color:#4A4A53}.p-otw{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 10px;border-radius:999px;background:var(--mint);color:var(--ok);font-weight:600;font-size:12.5px;white-space:nowrap}.p-otw i{width:8px;height:8px;border-radius:50%;background:#1DB463;box-shadow:0 0 0 3px rgba(29,180,99,.2)}.p-otw.is-off{background:var(--surface2);color:var(--muted)}.p-otw.is-off i{background:#B4B4BE;box-shadow:none}.p-vb{display:inline-flex;vertical-align:-.12em;margin-left:.28em;flex:none}.p-chips{display:flex;flex-wrap:wrap;gap:8px}.p-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);font-weight:500;font-size:14px;color:var(--ink);transition:.16s var(--ease);white-space:nowrap}.p-chip:hover{box-shadow:inset 0 0 0 1.5px #C2C2CE}.p-chip:active{transform:scale(.97)}.p-chip.is-on{background:var(--ink);color:#fff;box-shadow:none}.p-chip svg{opacity:.8}.p-stg{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 9px;border-radius:8px;font-size:12.5px;font-weight:600;white-space:nowrap;width:max-content}.p-stg i{width:7px;height:7px;border-radius:2px;background:currentColor}.p-st-sky{background:var(--sky);color:var(--sky-i)}.p-st-lilac{background:var(--lilac);color:var(--lilac-i)}.p-st-peach{background:var(--peach);color:var(--peach-i)}.p-st-mint{background:var(--mint);color:var(--mint-i)}.p-st-ok{background:#C6EFD8;color:var(--ok)}.p-st-mute{background:var(--surface2);color:#55555E}i.p-st-sky{background:#8DB8F5}i.p-st-lilac{background:#6FCF9F}i.p-st-peach{background:#FFB27D}i.p-st-mint{background:#5FD49A}i.p-st-ok{background:var(--ok)}i.p-st-mute{background:#CACAD3}.p-cv{background-image:radial-gradient(var(--dot) 1.3px,transparent 1.7px);background-size:15px 15px;background-position:0 0}.p-cv-lilac{background-color:var(--lilac);--dot:rgba(10,74,54,.2)}.p-cv-sky{background-color:var(--sky);--dot:rgba(18,53,122,.18)}.p-cv-peach{background-color:var(--peach);--dot:rgba(122,52,16,.17)}.p-cv-mint{background-color:var(--mint);--dot:rgba(58,74,12,.17)}.p-cv-ink{background-color:var(--ink);--dot:rgba(255,255,255,.14)}.p-ict{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);display:inline-grid;place-items:center;flex:none}.p-ict.p-ink{background:var(--ink);color:#fff}.p-kick{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.p-pub{height:100%;background:var(--bg)}.p-ptop{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 40px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.p-ptop-l{justify-self:start}.p-lock,.p-ptop-l{display:inline-flex}.p-lock{align-items:center;gap:8px}.p-lock img{display:block}.p-lock-w{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.035em;line-height:1;padding:3px 9px 4px;border-radius:8px;background:var(--lilac);color:var(--lilac-i)}.p-pnav{display:flex;gap:2px;padding:5px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 8px 24px -12px rgba(8,40,30,.18)}.p-pnav,.p-pnav>*{border-radius:999px}.p-pnav>*{display:inline-flex;align-items:center;height:36px;padding:0 18px;font-weight:600;font-size:14px;color:#44444C;transition:.18s var(--ease)}.p-pnav>:hover{color:var(--ink);background:rgba(15,15,16,.04)}.p-pnav>.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(15,15,16,.08),0 0 0 1px var(--line)}.p-ptop-r{justify-self:end;display:flex;gap:8px}.p-ptop.is-min{box-shadow:0 1px 0 var(--line)}.p-ptop-mid{font-size:14px;color:var(--muted);font-weight:500}.p-ptop.is-min .p-btn{justify-self:end}.p-land{padding:0 40px;max-width:1360px;margin:0 auto}.p-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;min-height:760px;padding:18px 0 40px}.p-hero-l{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-left:16px}.p-eyebrow{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 14px 0 12px;border-radius:999px;background:var(--lilac);color:#0B5A42;font-weight:600;font-size:13.5px}.p-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(11,107,78,.18)}.p-hero-h{font-size:clamp(56px,6.2vw,88px);line-height:.95;letter-spacing:-.045em;font-weight:800}.p-hl{position:relative;color:var(--accent);white-space:nowrap}.p-hl:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.02em;height:.2em;background:var(--lilac);z-index:-1;border-radius:6px}.p-hero-p{font-size:17.5px;line-height:1.6;color:#3E3E46;max-width:52ch}.p-cta{display:flex;align-items:center;gap:8px;width:100%;max-width:540px;height:62px;padding:6px 6px 6px 20px;border-radius:999px;background:var(--bg);box-shadow:var(--sh-2);transition:box-shadow .2s}.p-cta:focus-within{box-shadow:0 0 0 2px var(--accent),0 12px 32px -12px rgba(11,107,78,.35)}.p-cta-i{color:var(--muted);display:inline-flex}.p-cta input{flex:1 1;min-width:0;border:0;outline:0;background:none;font-size:16px;height:100%}.p-cta .p-btn{height:50px;padding:0 22px}.p-paths{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;max-width:540px}.p-path{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:20px;background:var(--bg);box-shadow:var(--sh-1);transition:.2s var(--ease)}.p-path:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.p-path:active{transform:scale(.98)}.p-path>span:not(.p-ict){flex:1 1;display:flex;flex-direction:column;line-height:1.25}.p-path b{font-size:14.5px}.p-path small{font-size:12.5px;color:var(--muted)}.p-path>svg{color:var(--muted);transition:transform .2s var(--ease)}.p-path:hover>svg{transform:translateX(3px);color:var(--ink)}.p-hero-areas{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:560px}.p-hero-areas>span{font-size:13px;color:var(--muted);font-weight:500;margin-right:4px}.p-hire-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding-top:14px;border-top:1px solid var(--line);width:100%;max-width:540px;color:var(--ink)}.p-hire-link:hover span{text-decoration:underline;text-underline-offset:3px}.p-hire-link>svg:last-child{transition:transform .2s var(--ease)}.p-hire-link:hover>svg:last-child{transform:translateX(3px)}.p-col{position:relative;height:640px}.p-col:before{content:"";position:absolute;inset:30px 0 10px 30px;border-radius:40px;background:var(--surface);background-image:radial-gradient(rgba(11,107,78,.14) 1.3px,transparent 1.7px);background-size:18px 18px}.p-col>div{position:absolute;transition:transform .3s var(--ease)}.p-col-a{left:8%;top:70px;width:300px;transform:rotate(-4deg);z-index:3}.p-col-a .p-pc{box-shadow:var(--sh-3)}.p-col-b{right:2%;top:26px;width:260px;transform:rotate(3.5deg);z-index:2}.p-col-c{right:4%;top:300px;width:300px;transform:rotate(-2deg);z-index:4}.p-col-d{left:2%;top:440px;width:250px;transform:rotate(3deg);z-index:2}.p-col-e{left:34%;top:32px;transform:rotate(2deg);z-index:5}.p-col-a:hover{transform:rotate(-2deg) translateY(-6px)}.p-col-c:hover{transform:rotate(0) translateY(-6px)}.p-col-b:hover{transform:rotate(1.5deg) translateY(-6px)}.p-col-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:16px;background:var(--bg);box-shadow:var(--sh-3)}.p-col-chip .p-vb{margin:0}.p-col-chip span{display:flex;flex-direction:column;line-height:1.25}.p-col-chip b{font-size:13.5px}.p-col-chip small{font-size:11.5px;color:var(--muted)}.p-wa-card{padding:22px;border-radius:24px;background:var(--ink);color:#fff;box-shadow:var(--sh-3);background-image:radial-gradient(rgba(255,255,255,.1) 1.2px,transparent 1.6px);background-size:15px 15px}.p-wa-card h4{color:#fff;font-size:21px;line-height:1.12;margin:14px 0 10px;font-weight:700}.p-wa-card p{font-size:12.5px;color:rgba(255,255,255,.72)}.p-wa-f{gap:6px;margin-top:16px;font-size:12.5px;color:#8FE0B8}.p-wa-f,.p-wa-k{display:inline-flex;align-items:center;font-weight:600}.p-wa-k{gap:7px;height:26px;padding:0 11px;border-radius:99px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;letter-spacing:.01em}.p-mini-o{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:24px;background:var(--bg);box-shadow:var(--sh-3);cursor:pointer}.p-mini-o-h{display:flex;gap:10px;align-items:center}.p-mini-o-h div{display:flex;flex-direction:column;line-height:1.25}.p-mini-o-h b{font-size:13.5px}.p-mini-o-h small{font-size:12px;color:var(--muted)}.p-mini-o h4{font-size:24px;font-weight:800;letter-spacing:-.04em}.p-mini-o-m{display:flex;justify-content:space-between;font-weight:600;font-size:14px}.p-mini-o-m span{color:var(--muted);font-weight:500;font-size:13px}.p-mini-o .p-btn{align-self:flex-start;margin-top:2px}.p-col-d .p-wt{box-shadow:var(--sh-3)}.p-sample{position:absolute;top:12px;left:12px;height:24px;padding:0 10px;border-radius:99px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:11.5px;font-weight:600;color:var(--lilac-i);display:inline-flex;align-items:center}.p-sec{padding:72px 16px;border-top:1px solid var(--line)}.p-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.p-sec-h h2{font-size:clamp(34px,3.6vw,48px);line-height:1.02;font-weight:800;letter-spacing:-.042em;margin-top:12px;max-width:18ch}.p-sec-h p{font-size:16.5px;color:#4A4A52;margin-top:14px;max-width:58ch;line-height:1.6}.p-sec-btn{background:var(--surface)}.p-sec-btn:hover{background:var(--surface2)}.p-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.p-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.p-gal-note{display:flex;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;border-radius:16px;background:var(--surface);color:#45454D;font-size:14px}.p-firms{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:56px;gap:56px;align-items:center}.p-firms h2{font-size:clamp(34px,3.6vw,48px);line-height:1.02;font-weight:800;letter-spacing:-.042em;margin:12px 0 26px}.p-list{list-style:none;margin:0 0 30px;padding:0;flex-direction:column}.p-list,.p-list li{display:flex;gap:14px}.p-list li{align-items:center;font-size:16px;font-weight:500}.p-mock{border-radius:28px;padding:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.p-mock-h{display:flex;align-items:baseline;gap:10px;padding:0 4px 16px}.p-mock-h b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-mock-h span{color:var(--muted);font-size:13.5px}.p-mock-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.p-mock-col{display:flex;flex-direction:column;gap:12px}.p-vsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.p-vstep{position:relative;padding:28px;border-radius:26px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.p-vstep-n{position:absolute;top:24px;right:26px;font-family:var(--disp);font-weight:800;font-size:40px;letter-spacing:-.05em;color:#D8D8E0;line-height:1}.p-vstep h3{font-size:23px;font-weight:700;margin-top:8px}.p-vstep p{color:#4A4A52;line-height:1.55}.p-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.p-duo-c{padding:32px;border-radius:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.p-duo-c h3{font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1.05}.p-duo-c p{line-height:1.6;max-width:52ch}.p-duo-a{background:var(--lilac)}.p-duo-a .p-ict{background:#fff}.p-duo-a p{color:#0D3A2C}.p-duo-b{background:var(--ink);background-image:radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px);background-size:16px 16px}.p-duo-b,.p-duo-b h3{color:#fff}.p-duo-b p{color:rgba(255,255,255,.78)}.p-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:40px 16px 48px;border-top:1px solid var(--line)}.p-foot p{color:var(--muted);font-size:14px;margin-top:10px}.p-foot-l{display:flex;gap:24px;font-weight:500;font-size:14px}.p-foot-l a:hover{color:var(--accent)}.p-foot small{color:var(--muted)}.p-oc{position:relative;border-radius:24px;background:var(--bg);box-shadow:var(--sh-1);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.p-oc:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.p-oc:active{transform:scale(.99)}.p-oc-cv{height:76px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:14px}.p-oc-type{height:24px;padding:0 10px;border-radius:99px;background:rgba(255,255,255,.85);font-size:12px;font-weight:600;display:inline-flex;align-items:center}.p-oc-save{background:rgba(255,255,255,.9);box-shadow:none}.p-oc-b{padding:0 22px 20px;flex-direction:column;flex:1 1}.p-oc-b,.p-oc-org{display:flex;gap:10px}.p-oc-org{align-items:flex-end;margin-top:-22px;font-weight:600;font-size:13.5px;color:#3A3A42}.p-oc-org .cc-av{box-shadow:0 0 0 4px var(--bg)}.p-oc-org span{padding-bottom:2px}.p-oc h3{font-size:23px;font-weight:800;line-height:1.08;letter-spacing:-.04em;margin-top:4px}.p-oc h3.is-ph{color:#B0B0BA}.p-oc-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:#3E3E46;font-weight:500}.p-oc-meta span{display:inline-flex;align-items:center;gap:5px}.p-oc-meta svg{color:var(--muted)}.p-why{display:flex;gap:7px;align-items:flex-start;padding:9px 12px;border-radius:12px;background:#EDF7F1;color:#0B5A42;font-size:13px;font-weight:600;line-height:1.35}.p-why svg{margin-top:1px}.p-oc-f{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);font-weight:500}.p-oc-f span{display:inline-flex;align-items:center;gap:5px}.p-pc{position:relative;border-radius:24px;background:var(--bg);box-shadow:var(--sh-1);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.p-pc[data-go]{cursor:pointer}.p-pc[data-go]:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.p-pc-cv{height:92px;position:relative}.p-pc-b{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.p-pc-av{margin-top:-32px}.p-pc-av .cc-av{box-shadow:0 0 0 4px var(--bg)}.p-pc-n{font-family:var(--disp);font-size:21px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:2px}.p-pc-n.is-ph{color:#B0B0BA}.p-pc-k{font-size:13px;color:var(--muted);font-weight:500;margin-top:-4px}.p-pc-h{font-size:14px;color:#3E3E46;line-height:1.45}.p-pc-f{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.p-pc-f>span:not(.p-otw):not(.p-pill){display:inline-flex;gap:4px;align-items:center;font-size:12.5px;color:var(--muted)}.p-pc-ot{font-size:12.5px;color:#4A4A52;font-weight:500;display:flex;flex-wrap:wrap;gap:6px}.p-pc-ot em{font-style:normal;color:#B5B5BF}.p-pc-sm .p-pc-cv{height:52px}.p-pc-sm .p-pc-b{padding:0 14px 14px;gap:6px}.p-pc-sm .p-pc-av{margin-top:-24px}.p-pc-sm .p-pc-n{font-size:16px}.p-pc-sm .p-pc-k{font-size:11.5px}.p-pc-sm .p-tag{height:22px;font-size:11px;padding:0 8px}.p-pc-lg .p-pc-cv{height:128px}.p-pc-lg .p-pc-b{padding:0 28px 28px;gap:10px}.p-pc-lg .p-pc-av{margin-top:-40px}.p-pc-lg .p-pc-n{font-size:30px}.p-pc-v{margin:4px 0}.p-pc-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.p-pc-tiles span{height:72px;border-radius:16px;padding:12px;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:-.02em;display:flex;align-items:flex-end;color:#2E2E36}.p-wt{border-radius:22px;overflow:hidden;background:var(--bg);box-shadow:var(--sh-1);display:flex;flex-direction:column;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.p-wt:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.p-wt-cv{height:128px;padding:14px;overflow:hidden}.p-wt-cv,.p-wt-k{position:relative}.p-wt-k{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:rgba(255,255,255,.85);font-size:12px;font-weight:600;z-index:1;color:var(--ink)}.p-wt-gl{position:absolute;right:-6px;bottom:-14px;opacity:.55;transform:rotate(-10deg)}.p-wt-lilac .p-wt-gl{color:#6FCF9F}.p-wt-sky .p-wt-gl{color:#8DB8F5}.p-wt-peach .p-wt-gl{color:#FFB27D}.p-wt-ink .p-wt-gl{color:#fff;opacity:.3}.p-wt-ink .p-wt-k{background:rgba(255,255,255,.14);color:#fff}.p-wt-b{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.p-wt h4{font-size:18px;font-weight:700;line-height:1.18;letter-spacing:-.03em}.p-wt p{font-size:13px}.p-wt p,.p-wt-add{color:var(--muted)}.p-wt-add{border-radius:22px;border:2px dashed #d6d6df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center;transition:.18s;min-height:200px}.p-wt-add:hover{border-color:var(--accent);color:var(--accent);background:#F4FAF6}.p-wt-add b{color:var(--ink);font-size:15px}.p-wt-add small{font-size:12.5px}.p-pub.is-su .p-scroll{display:flex;flex-direction:column}.p-su{flex:1 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:0}.p-su-l{display:flex;justify-content:center;padding:40px 56px}.p-su-in{width:100%;max-width:600px;display:flex;flex-direction:column}.p-prog{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:36px}.p-prog span{display:flex;flex-direction:column;gap:8px}.p-prog i{height:5px;border-radius:99px;background:var(--surface2);transition:background .3s}.p-prog .is-done i{background:var(--ink)}.p-prog .is-cur i{background:var(--accent)}.p-prog small{font-size:12px;color:var(--muted);font-weight:500}.p-prog .is-cur small{color:var(--ink);font-weight:600}.p-su-n{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:-.01em}.p-su-n span{color:#B5B5BF}.p-su-q{font-size:clamp(36px,3.6vw,48px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:10px 0 12px}.p-su-h{font-size:16px;color:var(--muted);line-height:1.55;max-width:54ch}.p-su-b{display:flex;flex-direction:column;gap:20px;margin-top:28px}.p-su-f{justify-content:space-between;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.p-su-f,.p-su-r{display:flex;align-items:center}.p-su-r{background:var(--surface);background-image:radial-gradient(rgba(11,107,78,.12) 1.3px,transparent 1.7px);background-size:18px 18px;justify-content:center;padding:40px;border-left:1px solid var(--line)}.p-su-r-in{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px}.p-su-r .p-pc{box-shadow:var(--sh-3)}.p-su-meter{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-radius:18px;background:var(--bg);box-shadow:var(--sh-1);font-size:13.5px;color:var(--muted)}.p-su-meter b{color:var(--ink)}.p-su-meter>span{height:6px;border-radius:99px;background:var(--surface2);overflow:hidden}.p-su-meter>span i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .4s var(--ease)}.p-su-note{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.p-choices{display:flex;flex-direction:column;gap:12px}.p-choice{display:flex;align-items:center;gap:16px;padding:16px 20px 16px 16px;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:.18s var(--ease)}.p-choice:hover{box-shadow:inset 0 0 0 1.5px #C2C2CE,0 8px 20px -12px rgba(8,40,30,.2)}.p-choice:active{transform:scale(.99)}.p-choice.is-on{box-shadow:inset 0 0 0 2px var(--accent),0 10px 24px -14px rgba(11,107,78,.5);background:#F6FBF8}.p-choice>span:not(.p-ict){flex:1 1;display:flex;flex-direction:column;gap:3px}.p-choice b{font-family:var(--disp);font-size:19px;letter-spacing:-.03em}.p-choice small{font-size:14px}.p-choice small,.p-choice>svg{color:var(--muted)}.p-radio{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px #CFCFD8;flex:none;transition:.18s}.p-choice.is-on .p-radio{box-shadow:inset 0 0 0 7px var(--accent)}.p-councils{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.p-cc{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:13.5px;font-weight:500;transition:.16s;text-align:left}.p-cc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-cc i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #C7C7D1;flex:none}.p-cc:hover{background:var(--surface)}.p-cc.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:#F6FBF8;color:#0B5A42;font-weight:600}.p-otp{display:flex;gap:10px}.p-otp input{width:54px;height:60px;text-align:center;font-family:var(--disp);font-size:24px;font-weight:700;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);outline:0}.p-otp input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.p-edit{margin-left:auto;font-size:13px;font-weight:600;color:var(--accent);padding:2px 8px;border-radius:8px}.p-edit:hover{background:var(--lilac)}.p-f{display:flex;flex-direction:column;gap:8px}.p-f>span{font-size:13.5px;font-weight:600;color:#34343B}.p-f input,.p-f select,.p-f textarea,.p-pin{height:50px;padding:0 16px;border-radius:14px;border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);font-size:15.5px;outline:0;transition:box-shadow .16s;width:100%}.p-f textarea{height:auto;padding:14px 16px;resize:vertical;line-height:1.55}.p-f input:hover,.p-f select:hover,.p-f textarea:hover,.p-pin:hover{box-shadow:inset 0 0 0 1.5px #C9C9D3}.p-f input:focus,.p-f select:focus,.p-f textarea:focus,.p-pin:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px rgba(11,107,78,.12)}.p-f input::placeholder,.p-pin::placeholder,input::placeholder,textarea::placeholder{color:#9A9AA5}.p-f-n{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--muted)}.p-frow{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px}.p-in-g{display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 16px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .16s}.p-in-g:focus-within{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px rgba(11,107,78,.12)}.p-in-g em{font-style:normal;font-weight:600;color:var(--muted);padding-right:10px;border-right:1px solid var(--line)}.p-in-g input{box-shadow:none!important;height:46px;padding:0 6px;flex:1 1}.p-in-ok{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:34px;border-radius:99px;background:var(--mint);color:var(--ok);font-weight:600;font-size:13px;white-space:nowrap}.p-f select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6B6B75 0),linear-gradient(135deg,#6B6B75 50%,transparent 0);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat}.p-app{height:100%;display:grid;grid-template-columns:252px minmax(0,1fr)}.p-side{display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:var(--surface);border-right:1px solid var(--line);min-height:0;overflow:auto;scrollbar-width:none}.p-ws{display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;transition:background .15s;margin-bottom:4px}.p-ws:hover{background:var(--surface2)}.p-ws-t{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.p-ws-t small{font-size:12px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-ws .p-lock-w{font-size:16px;padding:2px 7px 3px}.p-ws .p-lock img{height:16px!important}.p-sq,.p-ws>svg{color:var(--muted)}.p-sq{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px;margin:0 2px 10px;transition:.15s}.p-sq:hover{box-shadow:inset 0 0 0 1px #C9C9D3;color:var(--ink)}.p-sq span{flex:1 1;text-align:left}.p-sq kbd{font:600 10.5px DM Sans,sans-serif;padding:2px 6px;border-radius:6px;background:var(--surface2);color:var(--muted)}.p-tree-h{font-size:11.5px;font-weight:600;color:#7A7A84;letter-spacing:.04em;text-transform:uppercase;padding:12px 10px 6px}.p-tree{display:flex;flex-direction:column;gap:1px}.p-ti{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 8px 0 10px;border-radius:10px;font-size:14px;font-weight:500;color:#36363D;transition:background .14s,color .14s;text-align:left}.p-ti:hover{background:var(--surface2);color:var(--ink)}.p-ti.is-on{background:var(--bg);color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(15,15,16,.06),0 0 0 1px var(--line)}.p-ti-i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:#6B6B75}.p-ti.is-on .p-ti-i{background:var(--lilac);color:var(--accent)}.p-ti-l{flex:1 1;min-width:0}.p-ti-n{font-size:11.5px;font-weight:600;color:var(--muted);padding:1px 7px;border-radius:99px;background:var(--surface2);white-space:nowrap}.p-ti-n.is-hot{background:var(--accent);color:#fff}.p-ti.is-sub{height:30px;padding-left:20px;font-size:13.5px;color:#4A4A52}.p-ti-dot{width:24px;display:inline-flex;justify-content:center}.p-ti-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#B9B9C3}.p-ti.is-sub.is-on .p-ti-dot:before{background:var(--accent)}.p-ti-p .cc-av{margin:0 2px}.p-tree-e{font-size:12.5px;color:var(--muted);padding:2px 10px 0;line-height:1.45}.p-side-sp{flex:1 1;min-height:16px}.p-side-note{display:flex;gap:8px;padding:12px;margin:0 2px 8px;border-radius:14px;background:var(--lilac);color:#0D3A2C;font-size:12.5px;line-height:1.45;font-weight:500}.p-side-note svg{margin-top:1px;color:var(--accent)}.p-side-me{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;transition:background .15s}.p-side-me:hover{background:var(--surface2)}.p-side-me>svg{color:var(--muted)}.p-me{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.p-me b{font-size:13.5px;white-space:nowrap;display:flex;align-items:center}.p-me small{font-size:12px;color:var(--muted)}.p-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.p-main .p-scroll{flex:1 1;min-height:0;height:auto}.p-top{height:52px;flex:none;justify-content:space-between;gap:16px;padding:0 16px 0 20px;border-bottom:1px solid transparent;background:var(--bg);position:relative;z-index:10;box-shadow:0 1px 0 var(--line)}.p-crumbs,.p-top{display:flex;align-items:center}.p-crumbs{gap:4px;min-width:0;font-size:14px}.p-crumb-ws{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--surface2);color:var(--muted);margin-right:4px}.p-crumb{padding:4px 8px;border-radius:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}a.p-crumb:hover{background:var(--surface);color:var(--ink)}.p-crumb.is-cur{color:var(--ink);font-weight:600}.p-crumb-s{color:#C3C3CC}.p-top-a{display:flex;gap:4px}.p-tb,.p-top-a{align-items:center}.p-tb{position:relative;display:inline-flex;gap:6px;height:32px;padding:0 12px;border-radius:9px;font-size:13.5px;font-weight:500;color:#3A3A42;transition:background .14s}.p-tb.is-on,.p-tb:hover{background:var(--surface);color:var(--ink)}.p-tb-i{width:34px;padding:0;justify-content:center}.p-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.p-pop-w{position:relative}.p-pop{position:absolute;right:0;top:40px;width:320px;padding:18px;border-radius:18px;background:var(--bg);box-shadow:var(--sh-3);display:flex;flex-direction:column;gap:10px;align-items:flex-start;z-index:30;animation:p-pop .18s var(--ease)}.p-pop b{font-family:var(--disp);font-size:17px;letter-spacing:-.02em}.p-pop p{font-size:13.5px;color:var(--muted);line-height:1.5}.p-pop-n{gap:0}.p-pop-n b{margin-bottom:8px}.p-note{display:grid;grid-template-columns:10px 1fr;grid-gap:4px 10px;gap:4px 10px;padding:10px 0;border-top:1px solid var(--line);width:100%}.p-note i{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:7px}.p-note p{color:var(--ink)}.p-note small{grid-column:2;font-size:12px;color:var(--muted)}@keyframes p-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.p-page{max-width:1120px;margin:0 auto;padding:44px 56px 96px}.p-page-wide{max-width:1320px}.p-doc .p-page{padding-top:0}.p-cover{height:200px;position:relative}.p-cover-b{position:absolute;right:24px;bottom:16px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;font-weight:600;opacity:0;transition:opacity .2s}.p-cover:hover .p-cover-b{opacity:1}.p-ph{margin-bottom:26px}.p-ph.has-cover{max-width:1120px;margin:0 auto 22px;padding:0 56px}.p-ph.has-cover .p-ph-lead{margin-top:-60px;position:relative}.p-ph-lead{margin-bottom:18px;display:flex}.p-ph-av .cc-av{box-shadow:0 0 0 6px var(--bg),0 10px 30px -10px rgba(8,40,30,.3);font-size:42px!important}.p-ph-org .cc-av{box-shadow:0 0 0 5px var(--bg),0 10px 30px -10px rgba(8,40,30,.25)}.p-ph-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.p-ph-t{min-width:0}.p-ph .p-kick{margin-bottom:8px}.p-ph h1{font-size:clamp(36px,3.7vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1.02}.p-ph-sub{font-size:16.5px;color:#4A4A52;margin-top:10px;max-width:66ch;line-height:1.55}.p-ph-a{display:flex;gap:10px;flex:none;padding-bottom:4px}.p-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.p-h2{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:40px 0 16px}.p-h2 h2{font-size:24px;font-weight:700;letter-spacing:-.035em}.p-blk-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 12px}.p-props{display:flex;flex-direction:column;padding:6px 0;margin-bottom:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-prop{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;min-height:44px;border-radius:10px;transition:background .14s}.p-prop:hover{background:var(--surface)}.p-prop-k{gap:10px;color:var(--muted);font-size:14px;padding:0 10px}.p-prop-k,.p-prop-v{display:flex;align-items:center}.p-prop-v{flex-wrap:wrap;gap:8px;padding:7px 10px;font-size:14.5px;min-width:0}.p-pv-strong{font-weight:600}.p-priv{gap:5px;font-size:12.5px;color:var(--muted)}.p-file,.p-priv{display:inline-flex;align-items:center}.p-file{gap:8px;height:34px;padding:0 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13.5px}.p-file small{color:var(--muted)}.p-file-b:hover{background:var(--surface2)}.p-prop-e{align-items:start;min-height:52px}.p-prop-e .p-prop-k{padding-top:14px}.p-prop-e:hover{background:transparent}.p-pin{height:40px;max-width:320px;font-size:14.5px;padding:0 14px;border-radius:12px}.p-prop-e .p-chip{height:32px;font-size:13.5px;padding:0 13px}.p-callout{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:var(--surface);margin:14px 0}.p-callout-i{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--bg);color:var(--ink);flex:none;box-shadow:0 0 0 1px var(--line)}.p-callout b{font-size:15px}.p-callout p{font-size:14px;color:#4A4A52;margin-top:3px;line-height:1.5}.p-c-violet{background:#EDF7F1}.p-c-violet .p-callout-i{color:var(--accent)}.p-c-sky{background:#EEF5FF}.p-c-sky .p-callout-i{color:var(--sky-i)}.p-c-warn{background:#FFF6EA}.p-c-warn .p-callout-i{color:var(--warn)}.p-card{padding:22px;border-radius:24px;background:var(--bg);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:12px}.p-card-h{display:flex;justify-content:space-between;align-items:center}.p-card-h b{font-size:18px;letter-spacing:-.025em;display:inline-flex;align-items:center;gap:8px}.p-card-h b,.p-card-t{font-family:var(--disp)}.p-card-t{font-size:20px;letter-spacing:-.03em;margin-top:-4px}.p-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px;gap:24px 40px;margin-top:8px}.p-page:not(.p-page-doc)>.p-two{gap:20px;margin-top:24px}.p-dash{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:20px;gap:20px}.p-dash-l,.p-dash-r{display:flex;flex-direction:column;gap:16px;min-width:0}.p-dash-r{padding-top:32px}.p-needs{display:flex;flex-direction:column;gap:10px}.p-need{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--peach);background:#FFF4EC}.p-need-a{background:#EDF7F1}.p-need-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-need-t small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.p-need-t b{font-family:var(--disp);font-size:18px;letter-spacing:-.025em;line-height:1.2}.p-need-t p{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#3E3E46}.p-need-x{display:flex;gap:8px;flex:none}.p-need .p-ghost{background:rgba(255,255,255,.7)}.p-stagebars{display:flex;flex-direction:column;gap:9px}.p-sb{display:grid;grid-template-columns:112px 1fr 24px;align-items:center;grid-gap:12px;gap:12px;font-size:13.5px}.p-sb span{color:#45454D}.p-sb div{height:10px;background:var(--surface);overflow:hidden}.p-sb div,.p-sb i{border-radius:99px}.p-sb i{display:block;height:100%}.p-sb b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p-str-b{display:flex;align-items:center;gap:20px}.p-ring text{font-family:var(--disp);font-weight:800;font-size:17px;fill:var(--ink);letter-spacing:-.03em}.p-str ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--muted)}.p-str li{display:flex;align-items:center;gap:8px}.p-str li.is-ok{color:var(--ink)}.p-str li.is-ok svg{color:var(--ok)}.p-str li:not(.is-ok) svg{color:var(--accent)}.p-ver{background:#EDF7F1;box-shadow:none}.p-ver-h{display:flex;align-items:center;gap:12px}.p-ver-h .p-vb{margin:0}.p-ver-h div{display:flex;flex-direction:column}.p-ver-h b{font-family:var(--disp);font-size:18px;letter-spacing:-.025em}.p-ver p,.p-ver-h small{color:#4A4A52;font-size:13px}.p-ver p{gap:6px}.p-ver p,.p-wa-prompt{display:flex;align-items:center}.p-wa-prompt{gap:28px;margin-top:28px;padding:26px 28px;border-radius:26px;background:var(--ink);color:#fff;background-image:radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px);background-size:16px 16px}.p-wa-prompt-t{flex:1 1}.p-wa-prompt h3{color:#fff;font-size:24px;font-weight:700}.p-wa-prompt p{color:rgba(255,255,255,.75);font-size:14px;margin-top:4px}.p-dbbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:14px}.p-seg{padding:4px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);gap:2px}.p-seg,.p-seg button{display:inline-flex;border-radius:999px}.p-seg button{align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13.5px;font-weight:600;color:#55555E;transition:.16s var(--ease);white-space:nowrap}.p-seg button:hover{color:var(--ink)}.p-seg button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(15,15,16,.1),0 0 0 1px var(--line)}.p-search{flex:1 1;min-width:220px;display:flex;align-items:center;gap:8px;height:42px;padding:0 4px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);transition:box-shadow .16s}.p-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px rgba(11,107,78,.12)}.p-search input{flex:1 1;border:0;outline:0;background:none;font-size:14.5px;color:var(--ink);min-width:0}.p-sel{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 12px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted)}.p-sel:hover{box-shadow:inset 0 0 0 1.5px #C9C9D3}.p-sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:none;font-size:14px;font-weight:600;color:var(--ink);padding-right:4px;cursor:pointer}.p-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px}.p-vr{width:1px;height:24px;background:var(--line)}.p-area-row{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.p-area-row .p-chip{height:32px;font-size:13.5px;padding:0 13px}.p-count{font-size:13.5px;color:var(--muted);font-weight:500;margin-bottom:14px}.p-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:64px 24px;border-radius:26px;background:var(--surface)}.p-empty b{font-family:var(--disp);font-size:22px;letter-spacing:-.03em;margin-top:6px}.p-empty p{color:var(--muted);max-width:46ch}.p-empty .p-btn{margin-top:8px}.p-empty-s{padding:40px 24px}.p-empty-xl{padding:96px 24px;margin-top:40px}.p-table{border-top:1px solid var(--line)}.p-tr{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1.3fr) 80px 110px 44px;align-items:center;grid-gap:16px;gap:16px;min-height:60px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:14px;transition:background .14s}.p-tr[data-go]{cursor:pointer}.p-tr[data-go]:hover{background:var(--surface)}.p-th{min-height:40px;font-size:13px;color:var(--muted);font-weight:500}.p-th span{display:inline-flex;align-items:center;gap:6px}.p-td-t{display:flex;flex-direction:column;min-width:0}.p-td-t b{font-weight:600;font-size:14.5px}.p-td-t b,.p-td-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-td-t small{color:var(--muted);font-size:12.5px}.p-td-o{gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-dots,.p-td-o{display:flex;align-items:center}.p-dots{gap:4px}.p-dots i{width:8px;height:8px;border-radius:50%;background:var(--surface2)}.p-dots i.is-on{background:var(--accent)}.p-dots small{margin-left:6px;color:var(--muted);font-size:12px}.p-tr-b{grid-template-columns:minmax(0,2.4fr) auto minmax(0,1fr) minmax(0,1fr) auto}.p-tr-b.is-mute{opacity:.6}.p-tr-o{grid-template-columns:minmax(0,2.4fr) 90px 100px minmax(0,2fr) 24px;min-height:68px}.p-td-n{display:flex;flex-direction:column;line-height:1.2}.p-td-n b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-td-n small{font-size:12px}.p-td-go,.p-td-n small{color:var(--muted)}.p-sbar{display:flex;height:12px;border-radius:99px;overflow:hidden;gap:2px}.p-sbar i{display:block;height:100%;min-width:6px}.p-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.p-legend span{display:inline-flex;align-items:center;gap:6px}.p-legend i{width:9px;height:9px;border-radius:3px;display:block}.p-tr-p{grid-template-columns:minmax(0,1.8fr) 130px minmax(0,1.5fr) minmax(0,1.4fr) 80px 84px}.p-pk-a{display:flex;gap:6px;justify-content:flex-end}.p-pk-a .p-ib{width:30px;height:30px;position:relative;z-index:2}.p-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:8px}.p-kpi{padding:20px;border-radius:22px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.p-kpi .p-ict{margin-bottom:12px}.p-kpi b{font-family:var(--disp);font-size:38px;font-weight:800;letter-spacing:-.045em;line-height:1}.p-kpi span{font-size:13.5px;color:var(--muted)}.p-li{display:flex;align-items:center;gap:12px;padding:10px;margin:0 -10px;border-radius:14px;cursor:pointer;transition:background .14s}.p-li:hover{background:var(--surface)}.p-li>div{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.p-li b{font-size:14.5px;display:flex;align-items:center}.p-li small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-next{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ok)}.p-stats{display:grid;grid-template-columns:repeat(5,1fr);border-radius:22px;background:var(--surface);margin-bottom:20px}.p-stat{padding:18px 22px;display:flex;flex-direction:column;gap:2px}.p-stat+.p-stat{box-shadow:inset 1px 0 0 var(--line)}.p-stat b{font-family:var(--disp);font-size:32px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.p-stat span{font-size:13px;color:var(--muted)}.p-apps{gap:12px;margin-bottom:24px}.p-app-c,.p-apps{display:flex;flex-direction:column}.p-app-c{padding:20px 22px;border-radius:24px;box-shadow:var(--sh-1);gap:18px;transition:box-shadow .2s}.p-app-c:hover{box-shadow:var(--sh-2)}.p-app-c.is-closed{background:var(--surface);box-shadow:none}.p-app-h{display:flex;align-items:center;gap:14px}.p-app-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.p-app-tt{font-family:var(--disp);font-size:20px;font-weight:700;letter-spacing:-.03em;text-align:left}.p-app-tt:hover{color:var(--accent)}.p-app-t span{font-size:13.5px;color:var(--muted)}.p-app-f{display:flex;justify-content:space-between;align-items:center;gap:12px}.p-app-f>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.p-step{display:grid;grid-template-columns:repeat(5,1fr)}.p-step-n{position:relative;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--muted);font-weight:500}.p-step-n:before{content:"";position:absolute;top:9px;left:22px;right:4px;height:2px;border-radius:2px;background:var(--surface2)}.p-step-n:last-child:before{display:none}.p-step-n i{position:relative;width:20px;height:20px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px #D4D4DD;display:grid;place-items:center;color:#fff}.p-step-n.is-done i{box-shadow:none}.p-step-n.is-done i,.p-step-n.is-done:before{background:var(--ink)}.p-step-n.is-cur i{background:var(--accent);box-shadow:0 0 0 5px rgba(11,107,78,.18)}.p-step-n.is-cur{color:var(--ink);font-weight:700}.p-step-n.is-done{color:var(--ink)}.p-step.is-off{opacity:.45}.p-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(224px,1fr);grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:start}.p-col-k{border-radius:22px;background:var(--surface);padding:10px;display:flex;flex-direction:column;gap:10px;min-height:240px}.p-col-kh{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 2px}.p-col-kh>span:last-child{font-size:13px;font-weight:600;color:var(--muted)}.p-kc{padding:14px;border-radius:16px;background:var(--bg);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:.18s var(--ease)}.p-kc:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.p-kc-h{display:flex;align-items:center;gap:8px}.p-kc-h small{font-size:12px;color:var(--muted);font-weight:500}.p-kc b{font-family:var(--disp);font-size:16px;letter-spacing:-.025em;line-height:1.2}.p-kc-e{padding:18px 8px;text-align:center;font-size:12.5px;color:#9A9AA5;border:1.5px dashed #dcdce4;border-radius:14px}.p-board-p{grid-auto-columns:minmax(232px,1fr)}.p-pk{position:relative;border-radius:18px;background:var(--bg);box-shadow:var(--sh-1);overflow:hidden;transition:.18s var(--ease)}.p-pk:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.p-pk-open{position:absolute;inset:0;z-index:1;border-radius:18px}.p-pk-cv{height:44px}.p-pk-b{padding:0 14px 12px;display:flex;flex-direction:column;gap:6px}.p-pk-av{margin-top:-22px}.p-pk-av .cc-av{box-shadow:0 0 0 3px var(--bg)}.p-pk-n{font-family:var(--disp);font-size:16.5px;font-weight:700;letter-spacing:-.03em;display:flex;align-items:center}.p-pk-b>small{font-size:12px;color:var(--muted);margin-top:-4px}.p-pk .p-tag{height:22px;font-size:11.5px;padding:0 8px}.p-pk-note{display:flex;gap:6px;font-size:12px;color:#4A4A52;padding:7px 9px;border-radius:10px;background:var(--surface);line-height:1.35}.p-pk-note svg{margin-top:2px;flex:none}.p-pk-f{justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.p-meta-row,.p-pk-f{display:flex;align-items:center}.p-meta-row{flex-wrap:wrap;gap:8px 20px;margin:-8px 0 22px;font-size:14px;color:#45454D}.p-meta-row>span:not(.p-pill){display:inline-flex;align-items:center;gap:6px}.p-meta-row svg{color:var(--muted)}.p-dbbar .p-chips .p-chip{height:34px;font-size:13.5px}.p-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:start}.p-split-m{min-width:0}.p-split-r{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.p-split-r .p-callout{margin:0}.p-split-r .p-stg{margin-top:2px}.p-apply{padding:22px;border-radius:24px;background:var(--bg);box-shadow:var(--sh-2);flex-direction:column}.p-apply,.p-apply-me{display:flex;gap:12px}.p-apply-me{align-items:center;padding:12px;border-radius:16px;background:var(--surface)}.p-apply-done div,.p-apply-me div{display:flex;flex-direction:column;min-width:0}.p-apply-done b,.p-apply-me b{font-size:15px;display:flex;align-items:center}.p-apply-done small,.p-apply-me small{font-size:12.5px;color:var(--muted)}.p-apply-done{display:flex;gap:12px;align-items:center}.p-apply-n{font-size:12.5px;color:var(--muted);text-align:center;line-height:1.45}.p-apply-next{display:flex;gap:6px;align-items:center;font-size:13.5px;font-weight:600;color:var(--ok)}.p-whybox{padding:20px;border-radius:22px;background:#EDF7F1;display:flex;flex-direction:column;gap:10px}.p-whybox>b{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-size:17px;letter-spacing:-.02em;color:#0A4A36}.p-whybox ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.p-whybox li{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#0D3A2C;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.7)}.p-whybox li svg{color:var(--accent)}.p-whybox small{font-size:12.5px;color:#3F6B5A}.p-bul,.p-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.p-todo li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-size:15px}.p-todo li:hover{background:var(--surface)}.p-todo li i{width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #C7C7D1;flex:none}.p-bul li{position:relative;padding:6px 12px 6px 34px;font-size:15px}.p-bul li:before{content:"";position:absolute;left:16px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.p-org{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:var(--surface)}.p-org p{color:#3E3E46}.p-gal-doc{grid-template-columns:repeat(3,minmax(0,1fr))}.p-gal-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-tl{display:flex;flex-direction:column}.p-tl-i{display:grid;grid-template-columns:18px 1fr;grid-gap:14px;gap:14px;position:relative;padding-bottom:20px}.p-tl-i:before{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;background:var(--surface2)}.p-tl-i:last-child:before{display:none}.p-tl-i>i{width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 3px var(--accent);margin-top:4px}.p-tl-i div{display:flex;flex-direction:column;gap:2px}.p-tl-i b{font-family:var(--disp);font-size:17px;letter-spacing:-.025em}.p-tl-i span{font-size:13.5px;color:var(--muted)}.p-tl-i p{font-size:14px;color:#3E3E46;margin-top:2px}.p-edu{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;background:var(--surface);margin-bottom:10px}.p-edu div{display:flex;flex-direction:column}.p-edu b{font-size:15px}.p-edu span{font-size:13.5px;color:var(--muted)}.p-two .p-h2:first-child{margin-top:32px}.p-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 4px}.p-rule{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--surface)}.p-rule b{font-family:var(--disp);font-size:16.5px;letter-spacing:-.02em}.p-rule p{font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}.p-briefs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.p-brief{padding:22px;border-radius:24px;background:var(--bg);box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:12px}.p-brief-h{display:flex;justify-content:space-between;align-items:center}.p-brief-r{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;color:var(--muted)}.p-brief h3{font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.12}.p-brief>p{font-size:14px;color:#3E3E46;line-height:1.55}.p-brief-p{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;border-radius:16px;overflow:hidden;background:var(--line);box-shadow:0 0 0 1px var(--line)}.p-brief-p div{padding:10px 12px;background:var(--bg);display:flex;flex-direction:column;gap:2px}.p-brief-p small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.p-brief-p b{font-size:13.5px;font-weight:600}.p-brief-f{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.p-wa-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:28px;gap:28px;align-items:start}.p-form{padding:28px;border-radius:26px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:18px}.p-form-h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.p-form-h b{font-family:var(--disp);font-size:21px;letter-spacing:-.03em}.p-form-h small{color:var(--muted);font-size:13px}.p-form .p-f input{height:46px}.p-form .p-chip{height:34px;font-size:13.5px}.p-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:2px dashed #d3d3dd;cursor:pointer;transition:.18s}.p-drop:hover{border-color:var(--accent);background:#F6FBF8}.p-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.p-drop-i{width:44px;height:44px;border-radius:14px;background:var(--lilac);color:var(--accent);display:grid;place-items:center;flex:none}.p-drop>span:nth-child(3){flex:1 1;display:flex;flex-direction:column}.p-drop b{font-size:15px}.p-drop small{font-size:13px;color:var(--muted)}.p-check{position:relative;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer;color:#34343B}.p-check input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.p-check-b{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #C2C2CE;display:grid;place-items:center;color:transparent;flex:none;transition:.16s}.p-check input:checked+.p-check-b{background:var(--accent);box-shadow:none;color:#fff}.p-check input:focus-visible+.p-check-b{outline:2px solid var(--accent);outline-offset:2px}.p-form-f{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.p-form-f small{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.p-wa-side{display:flex;flex-direction:column;gap:16px}.p-sub{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.p-sub div{display:flex;flex-direction:column;min-width:0}.p-sub b{font-size:14px;line-height:1.35}.p-sub small{font-size:12.5px;color:var(--muted)}.p-post-g{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:44px;gap:44px;align-items:start}.p-title-in{width:100%;border:0;outline:0;background:none;font-family:var(--disp);font-weight:800;font-size:40px;letter-spacing:-.045em;padding:6px 0;color:var(--ink);border-radius:10px}.p-title-in::placeholder{color:#C4C4CD}.p-post-s{display:flex;gap:6px;align-items:center;font-size:14px;margin:2px 0 16px}.p-f-doc{margin-top:6px}.p-post-r{position:-webkit-sticky;position:sticky;top:16px}.p-post-r-in{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:28px;background:var(--surface);background-image:radial-gradient(rgba(11,107,78,.1) 1.3px,transparent 1.7px);background-size:18px 18px}.p-oc-pv{cursor:default;box-shadow:var(--sh-3)}.p-oc-pv:hover{transform:none}.p-pub-box{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:var(--bg);box-shadow:var(--sh-1)}.p-pub-free{display:flex;gap:12px;align-items:center;margin-bottom:4px}.p-pub-free div{display:flex;flex-direction:column}.p-pub-free b{font-size:14.5px}.p-pub-free small{font-size:12.5px;color:var(--muted);line-height:1.4}.p-note-in{width:100%;border:0;border-radius:14px;padding:12px 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);outline:0;resize:vertical;font-size:14px;line-height:1.5}.p-note-in:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg)}.p-card .p-btn.p-sm{align-self:flex-start}.p-split-r .p-card .p-step{grid-template-columns:repeat(5,1fr)}.p-split-r .p-card .p-step-n span{font-size:10.5px}.p-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.p-tabs button{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:600;font-size:14.5px;color:var(--muted);box-shadow:inset 0 -2px 0 transparent;transition:.16s}.p-tabs button:hover{color:var(--ink)}.p-tabs button.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.p-tabs button span{font-size:12px;padding:1px 8px;border-radius:99px;background:var(--surface2)}.p-tabs button.is-on span{background:var(--accent);color:#fff}.p-vq{gap:14px;margin-top:18px}.p-vq,.p-vq-c{display:flex;flex-direction:column}.p-vq-c{padding:20px 22px;border-radius:24px;box-shadow:var(--sh-2);gap:16px}.p-vq-p{display:flex;align-items:center;gap:14px}.p-vq-p>div{flex:1 1;display:flex;flex-direction:column}.p-vq-p b{font-family:var(--disp);font-size:20px;letter-spacing:-.03em}.p-vq-p small{color:var(--muted);font-size:13.5px}.p-vq-g{display:grid;grid-template-columns:1.6fr 1fr .6fr;grid-gap:1px;gap:1px;background:var(--line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.p-vq-g div{padding:12px 16px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.p-vq-g small{font-size:12px;color:var(--muted)}.p-vq-g b{font-size:15px}.p-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:var(--disp)}.p-vq-f{display:flex;justify-content:space-between;align-items:center;gap:12px}.p-vq-f>span:first-child{display:inline-flex;gap:6px;align-items:center;font-size:13px}.p-sugg{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.p-sugg>small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.p-sugg-r{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--surface)}.p-sugg-r>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.p-sugg-r b{font-size:14.5px;display:flex;align-items:center}.p-sugg-r small{font-size:12.5px;color:var(--muted)}.p-oc-org,.p-pc-av,.p-pk-av{position:relative;z-index:1}.p-page{padding-top:34px}.p-ph-lead{margin-bottom:14px}.p-ph h1{font-size:clamp(34px,3.3vw,46px)}.p-cover{height:168px}.p-ph.has-cover .p-ph-lead{margin-top:-58px}.p-board-p{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible}.p-board-p .p-col-k{padding:8px;min-height:320px}.p-np{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border-radius:18px;background:var(--surface);font-size:13.5px;color:var(--muted)}.p-np,.p-np-p{align-items:center}.p-np-p{display:inline-flex;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:99px;background:var(--bg);box-shadow:var(--sh-1);color:var(--ink);font-weight:600;transition:.16s}.p-np-p:hover{box-shadow:var(--sh-2)}.p-np-p small{color:var(--muted);font-weight:500}.p-kpis{gap:14px}.p-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;padding:18px 20px}.p-kpi .p-ict{grid-row:span 2;margin:0}.p-kpi b{font-size:32px}.p-kpi span{line-height:1.3}.p-split-r .p-step-n span{display:none}.p-split-r .p-step{margin:2px 0}.p-post-head{margin-bottom:6px}.p-post-head .p-kick{margin-bottom:4px}.p-title-in{font-size:clamp(34px,3.3vw,46px)}.p-title-in:hover{background:var(--surface)}.p-title-in:focus{box-shadow:none}.p-col-a{left:3%;top:84px;width:292px}.p-col-c{right:0;top:340px;width:296px}.p-col-d{left:6%;top:470px;width:240px}.p-col-e{left:30%;top:36px;left:2%;top:14px}.p-pk-f>span:first-child{display:inline-flex;align-items:center;gap:4px}.p-sq span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-tr .p-tags{flex-wrap:nowrap;overflow:hidden}.p-board:not(.p-board-p){grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible}.p-board:not(.p-board-p) .p-col-k{padding:8px}.p-brief-p div:last-child:nth-child(odd){grid-column:span 2}.p-edit-bar{padding-top:0;padding-bottom:0}.p-edit-bar .p-callout{margin:0 0 16px}@media (max-width:1360px){.p-page{padding-left:44px;padding-right:44px}}@media (max-width:1100px){.p-app{grid-template-columns:216px minmax(0,1fr)}.p-page,.p-ph.has-cover{padding-left:32px;padding-right:32px}.p-page{padding-top:32px}.p-doc .p-page{padding-top:0}.p-gal,.p-gal-doc,.p-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.p-split{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.p-post-g{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.p-dash{grid-template-columns:1fr}.p-dash-r{padding-top:0;flex-direction:row}.p-dash-r>*{flex:1 1}.p-kpis,.p-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.p-briefs,.p-wa-grid{grid-template-columns:1fr}.p-prop{grid-template-columns:150px minmax(0,1fr)}.p-ph-row{flex-direction:column;align-items:flex-start}.p-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr) 60px 0 40px;gap:10px}.p-tr>span:nth-child(6){display:none}.p-tr-o{grid-template-columns:minmax(0,2fr) 80px 90px minmax(0,1.4fr) 20px}.p-tr-o>span:nth-child(6){display:initial}.p-tr-p{grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1.2fr) 0 70px 74px}.p-tr-p>span:nth-child(4){display:none}.p-tr-p>span:nth-child(6){display:flex}.p-tr-b{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto}.p-tr-b>span:nth-child(4){display:none}.p-tr-b>span:nth-child(5){display:initial}.p-land,.p-ptop{padding:0 24px}.p-pnav>*{padding:0 12px;font-size:13.5px}.p-hero{grid-template-columns:1fr .95fr;gap:12px;min-height:690px}.p-hero-l{padding-left:0;gap:18px}.p-hero-h{font-size:58px}.p-hero-p{font-size:16px}.p-paths{grid-template-columns:1fr}.p-col{height:600px;transform:scale(.8);transform-origin:left top;width:125%}.p-firms{grid-template-columns:1fr}.p-su{grid-template-columns:minmax(0,1fr) 360px}.p-su-l{padding:32px}.p-su-r{padding:24px}.p-stats{grid-template-columns:repeat(5,1fr)}.p-stat{padding:14px 16px}.p-wa-prompt{flex-wrap:wrap;gap:16px}.p-sq kbd{display:none}.p-board-p{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:212px;overflow-x:auto}.p-post-g .p-prop{grid-template-columns:112px minmax(0,1fr)}.p-page .p-ph-lead .p-ict,.p-page-wide .p-ph-lead .p-ict{--s:52px!important}.p-board:not(.p-board-p){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:190px;overflow-x:auto}}.p-pub,body{min-height:100vh}.p-pub,.p-pub .p-scroll{height:auto}.p-app{height:100vh;height:100dvh}.p-main .p-scroll{overflow:auto;overscroll-behavior:contain}.p-side{overflow-y:auto}.p-top{position:-webkit-sticky;position:sticky;top:0;z-index:15}a.p-btn{text-decoration:none}a.p-crumb,a.p-oc,a.p-pc,a.p-ti{text-decoration:none;color:inherit}.p-ti-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-toasts{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);flex-direction:column;gap:8px;z-index:200;pointer-events:none}.cc-toast,.cc-toasts{display:flex;align-items:center}.cc-toast{pointer-events:auto;gap:14px;max-width:640px;padding:12px 14px 12px 18px;border-radius:16px;background:var(--ink);color:#fff;font-size:14px;line-height:1.4;box-shadow:0 16px 40px -12px rgba(8,40,30,.45);animation:cc-in .26s var(--ease)}.cc-toast button{border:0;background:rgba(255,255,255,.12);color:#fff;font-weight:600;padding:6px 12px;border-radius:99px}.cc-toast button:hover{background:rgba(255,255,255,.22)}@keyframes cc-in{0%{opacity:0;transform:translateY(8px)}}.p-modal-bg{position:fixed;inset:0;z-index:100;background:rgba(15,15,16,.32);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;animation:p-fade .18s ease}.p-modal{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--bg);border-radius:28px;box-shadow:var(--sh-3);padding:28px;display:flex;flex-direction:column;gap:18px;animation:p-rise .24s var(--ease)}.p-modal.is-wide{width:min(860px,100%)}.p-modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.p-modal-h h2{font-size:28px;font-weight:800;letter-spacing:-.035em}.p-modal-h p{color:var(--muted);margin-top:4px}.p-modal-f{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:6px}@keyframes p-fade{0%{opacity:0}}@keyframes p-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}}.p-msgs{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 57px);height:calc(100dvh - 57px)}.p-msgs-l{border-right:1px solid var(--line);overflow-y:auto;padding:18px 12px;display:flex;flex-direction:column;gap:4px}.p-msgs-l h2{font-size:26px;font-weight:800;padding:6px 10px 12px}.p-thr{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;text-align:left;transition:background .16s;width:100%}.p-thr:hover{background:var(--surface)}.p-thr.is-on{background:var(--lilac)}.p-thr>div{flex:1 1;min-width:0}.p-thr b{display:flex;justify-content:space-between;gap:8px;font-size:14.5px}.p-thr b small{font-weight:500;font-size:12px}.p-thr b small,.p-thr>div>span{color:var(--muted);white-space:nowrap}.p-thr>div>span{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis}.p-thr.is-unread b:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;margin-top:6px}.p-msgs-r{display:flex;flex-direction:column;min-height:0}.p-msgs-h{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--line)}.p-msgs-h>div{flex:1 1;min-width:0}.p-msgs-h b{font-family:var(--disp);font-size:19px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.p-msgs-h small{color:var(--muted);font-size:13px}.p-msgs-s{flex:1 1;overflow-y:auto;padding:28px;gap:14px}.p-bub,.p-msgs-s{display:flex;flex-direction:column}.p-bub{max-width:68%;gap:4px}.p-bub p{padding:12px 16px;border-radius:20px 20px 20px 6px;background:var(--surface);font-size:14.5px;line-height:1.55}.p-bub small{font-size:12px;color:var(--muted);padding:0 6px}.p-bub.is-me{align-self:flex-end;align-items:flex-end}.p-bub.is-me p{background:var(--accent);color:#fff;border-radius:20px 20px 6px 20px}.p-msgs-c{display:flex;gap:10px;align-items:flex-end;padding:16px 28px 22px;border-top:1px solid var(--line)}.p-msgs-c textarea{flex:1 1;min-height:50px;max-height:160px;padding:14px 16px;border-radius:18px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);outline:0;resize:none;line-height:1.5}.p-msgs-c textarea:focus{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px rgba(11,107,78,.12)}.p-nlist{display:flex;flex-direction:column;border-radius:24px;box-shadow:var(--sh-1);overflow:hidden}.p-nrow{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line);text-align:left;width:100%;transition:background .16s}.p-nrow:first-child{border-top:0}.p-nrow:hover{background:var(--surface)}.p-nrow.is-unread{background:#F6FBF8}.p-nrow.is-unread .p-nrow-t:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:8px;vertical-align:middle}.p-nrow-t{flex:1 1;font-size:14.5px}.p-nrow small{color:var(--muted);font-size:12.5px;white-space:nowrap}.p-tline{display:flex;flex-direction:column;gap:0}.p-tline-r{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0;position:relative}.p-tline-r:before{content:"";position:absolute;left:10px;top:28px;bottom:-10px;width:2px;background:var(--line)}.p-tline-r:last-child:before{display:none}.p-tline-r i{width:22px;height:22px;border-radius:50%;background:var(--lilac);color:var(--accent);display:grid;place-items:center;z-index:1}.p-tline-r b{font-size:14.5px}.p-tline-r p{font-size:13.5px;color:var(--muted)}.p-tline-r small{font-size:12.5px;color:var(--muted)}.p-set{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.p-set-nav{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.p-set-nav a,.p-set-nav button{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:12px;font-weight:600;font-size:14px;color:var(--muted);text-align:left;text-decoration:none}.p-set-nav .is-on{background:var(--surface);color:var(--ink)}.p-set-nav a:hover,.p-set-nav button:hover{color:var(--ink)}.p-set-sec{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:24px;box-shadow:var(--sh-1)}.p-set-sec+.p-set-sec{margin-top:18px}.p-set-sec h3{font-size:22px;font-weight:800}.p-set-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid var(--line)}.p-set-row:first-of-type{border-top:0;padding-top:0}.p-set-row>div{flex:1 1}.p-set-row b{display:block;font-size:15px}.p-set-row p{font-size:13.5px;color:var(--muted)}.p-prose{max-width:760px;margin:0 auto;padding:56px 24px 96px}.p-prose h1{font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-.045em;line-height:1;margin-bottom:18px}.p-prose h2{font-size:26px;font-weight:800;margin:40px 0 10px}.p-prose li,.p-prose p{font-size:16.5px;line-height:1.7;color:#33333B}.p-prose p+p{margin-top:12px}.p-prose ol,.p-prose ul{padding-left:22px;margin:10px 0}.p-prose .p-lede{font-size:20px;color:var(--muted);line-height:1.55}.p-sk{border-radius:10px;background:linear-gradient(90deg,var(--surface) 0,var(--surface2) 50%,var(--surface) 100%);background-size:200% 100%;animation:p-sh 1.4s linear infinite}@keyframes p-sh{to{background-position:-200% 0}}.p-mnav{display:none}@media (max-width:820px){.p-app{grid-template-columns:1fr;height:auto;min-height:100vh}.p-side{display:none}.p-side.is-open{display:flex;position:fixed;inset:0 auto 0 0;width:280px;z-index:120;box-shadow:var(--sh-3)}.p-main{height:auto}.p-main .p-scroll{overflow:visible}.p-mnav{display:inline-grid}.p-page{padding:24px 18px 80px!important}.p-briefs,.p-dash,.p-firms,.p-gal,.p-gal-doc,.p-grid3,.p-hero,.p-kpis,.p-msgs,.p-paths,.p-post-g,.p-rules,.p-set,.p-split,.p-stats,.p-su,.p-two,.p-wa-grid{grid-template-columns:minmax(0,1fr)!important}.p-ptop{grid-template-columns:auto 1fr;padding:0 16px}.p-pnav{display:none}.p-hero-h{font-size:46px!important}.p-col{display:none}.p-msgs{height:auto}.p-msgs-l{border-right:0}.p-modal{padding:20px;border-radius:22px}.p-crumbs{overflow:hidden}}.p-foot-cols{display:flex;gap:56px}.p-foot-cols .p-foot-l{flex-direction:column;gap:10px}.p-foot-cols .p-foot-l b{font-family:var(--disp);font-size:14px;font-weight:700;margin-bottom:2px}.p-foot{align-items:flex-start}.p-pop-m{width:220px;padding:8px;gap:2px}.p-pop-i{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border-radius:12px;font-weight:600;font-size:14px;text-decoration:none;color:var(--ink);text-align:left;width:100%}.p-pop-i:hover{background:var(--surface)}a.p-note{text-decoration:none;color:inherit;border-radius:12px}a.p-note:hover{background:var(--surface)}.p-side-bg{position:fixed;inset:0;z-index:110;background:rgba(15,15,16,.3)}.p-pnav a{text-decoration:none}.p-signin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding:24px 0 40px}.p-signin-card{display:flex;flex-direction:column;gap:18px;padding:36px;border-radius:28px;box-shadow:var(--sh-2)}.p-signin-card h1{font-size:46px;font-weight:800;letter-spacing:-.045em;line-height:1}.p-signin-j{text-align:center}.p-signin-demo{display:flex;flex-direction:column;gap:14px;padding:36px;border-radius:28px;background:var(--surface)}.p-signin-demo h2{font-size:30px;font-weight:800}.p-demo-l{display:flex;flex-direction:column;gap:8px}.p-demo{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:18px;background:var(--bg);box-shadow:var(--sh-1);text-align:left;transition:box-shadow .18s,transform .15s var(--ease)}.p-demo:hover{box-shadow:var(--sh-2)}.p-demo:active{transform:scale(.985)}.p-demo>span:not(.cc-av){flex:1 1;display:flex;flex-direction:column}.p-demo b{font-size:15px}.p-demo small{color:var(--muted);font-size:13px}.p-err{display:flex;align-items:center;gap:8px;color:var(--bad);font-size:14px;font-weight:500}@media (max-width:820px){.p-signin{grid-template-columns:minmax(0,1fr)}}