.pf-app{--brand:var(--pf-brand,#0038b8);--brand-700:var(--pf-brand-700,#002c92);--brand-tint:var(--pf-brand-tint,#e7eefb);--sh-brand:0 12px 28px color-mix(in srgb, var(--brand) 24%, transparent);background:radial-gradient(60% 42% at 50% -4%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 70%), var(--paper-2);min-height:100%;font-family:var(--font);color:var(--ink);direction:rtl}.pf-app.is-compact{--pf-gap:16px}.pf-app{--pf-gap:22px}.pf-top{z-index:40;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.pf-top__brand{color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.pf-top__brand svg{width:28px;height:28px}.pf-save-state{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.pf-save-state svg{width:16px;height:16px;color:var(--ok)}.pf-save-state .spin{color:var(--azure);animation:1s linear infinite pfSpin}@keyframes pfSpin{to{transform:rotate(360deg)}}.pf-shell{max-width:960px;margin-inline:auto;padding:clamp(22px,4vw,44px) clamp(16px,4vw,28px) 96px}.pf-hero{grid-template-columns:1.45fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);margin-bottom:clamp(22px,3.5vw,38px);display:grid}.pf-hero__eyebrow{letter-spacing:.04em;color:var(--azure);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.pf-hero__eyebrow svg{width:17px;height:17px}.pf-hero h1{letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(30px,4.4vw,48px);font-weight:900;line-height:1.08}.pf-hero h1 .hl{color:var(--brand)}.pf-hero p{color:var(--ink-2);max-width:46ch;margin-top:14px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.pf-civic{aspect-ratio:1;place-items:center;width:100%;max-width:240px;margin-inline:auto;display:grid;position:relative}.pf-civic__ring{place-items:center;display:grid;position:absolute;inset:0}.pf-civic__ring i{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--azure) 40%, transparent);opacity:0;border-radius:50%;width:58%;animation:3.6s ease-out infinite pfRing;position:absolute}.pf-civic__ring i:nth-child(2){animation-delay:1.2s}.pf-civic__ring i:nth-child(3){animation-delay:2.4s}@keyframes pfRing{0%{opacity:.5;transform:scale(.55)}70%{opacity:0}to{opacity:0;transform:scale(1.6)}}.pf-civic__core{aspect-ratio:1;width:66%;color:var(--brand);background:radial-gradient(circle at 50% 36%, var(--brand-tint), color-mix(in srgb, var(--brand-tint) 36%, var(--paper)));box-shadow:0 20px 50px -20px color-mix(in srgb, var(--brand) 55%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;place-items:center;animation:5.5s ease-in-out infinite pfFloat;display:grid;position:relative}.pf-civic__core svg{width:46%;height:46%}@keyframes pfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pf-civic__spark{color:var(--azure);position:absolute}.pf-civic__spark--a{top:4%;color:var(--ok);animation:2.6s ease-in-out infinite pfTwinkle;inset-inline-start:8%}.pf-civic__spark--b{bottom:10%;animation:2.6s ease-in-out 1s infinite pfTwinkle;inset-inline-end:4%}@keyframes pfTwinkle{0%,to{opacity:.3;transform:scale(.6)rotate(-8deg)}50%{opacity:1;transform:scale(1.05)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.pf-civic__ring i,.pf-civic__core,.pf-civic__spark{animation:none}.pf-civic__ring i{opacity:.3}}.pf-steps{align-items:stretch;gap:10px;margin-bottom:22px;display:flex}.pf-stepbtn{border-radius:var(--r-md);background:var(--paper);border:1.5px solid var(--line);cursor:pointer;text-align:start;font-family:var(--font);transition:all var(--dur-fast) var(--ease);flex:1;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:flex}.pf-stepbtn:hover:not(:disabled){border-color:var(--line-strong)}.pf-stepbtn:disabled{cursor:not-allowed}.pf-stepbtn__n{background:var(--paper-3);width:30px;height:30px;color:var(--ink-3);transition:all var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.pf-stepbtn__n svg{width:15px;height:15px}.pf-stepbtn__t{flex-direction:column;min-width:0;display:flex}.pf-stepbtn__t b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.pf-stepbtn__t span{color:var(--ink-3);font-size:12.5px;font-weight:600}.pf-stepbtn.cur{border-color:var(--brand);background:color-mix(in srgb, var(--brand-tint) 50%, var(--paper));box-shadow:var(--sh-sm)}.pf-stepbtn.cur .pf-stepbtn__n{background:var(--brand);color:#fff}.pf-stepbtn.cur .pf-stepbtn__t b{color:var(--ink)}.pf-stepbtn.done .pf-stepbtn__n{background:var(--ok-tint);color:var(--ok)}.pf-stepbtn.done .pf-stepbtn__t b{color:var(--ink)}.pf-progline{background:var(--paper-3);border-radius:999px;height:6px;margin-bottom:24px;overflow:hidden}.pf-progline i{background:linear-gradient(90deg, var(--brand), var(--azure));width:33%;height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.pf-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:clamp(22px,3.2vw,40px);position:relative;overflow:hidden}.pf-card:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--brand), var(--azure), var(--brand));opacity:.9;height:4px;position:absolute;top:0}.pf-step-head{margin-bottom:26px}.pf-step-head .pf-eyebrow{letter-spacing:.08em;color:var(--azure);align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:800;display:inline-flex}.pf-step-head .pf-eyebrow svg{width:15px;height:15px}.pf-step-head h2{letter-spacing:-.02em;color:var(--ink);font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.15}.pf-step-head p{color:var(--ink-2);margin-top:8px;font-size:16.5px;line-height:1.55}.pf-block{gap:var(--pf-gap);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.pf-block.anim>*{animation:pfRise .5s var(--ease) both}.pf-block.anim>:first-child{animation-delay:40ms}.pf-block.anim>:nth-child(2){animation-delay:.1s}.pf-block.anim>:nth-child(3){animation-delay:.16s}.pf-block.anim>:nth-child(4){animation-delay:.22s}.pf-block.anim>:nth-child(5){animation-delay:.28s}.pf-block.anim>:nth-child(6){animation-delay:.34s}}@keyframes pfRise{0%{transform:translateY(14px)}to{transform:none}}.pf-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;font-size:17px;font-weight:700;display:flex}.pf-label .req{color:var(--like);font-weight:800}.pf-label .opt{color:var(--ink-3);background:var(--paper-2);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.pf-micro{color:var(--ink-3);gap:7px;margin:0 0 10px;font-size:14.5px;line-height:1.5;display:flex}.pf-micro svg{width:15px;height:15px;color:var(--azure);flex:none;margin-top:2px}.pf-input-lg{font-weight:600;border-radius:var(--r-lg)!important;padding:17px 18px!important;font-size:20px!important}.pf-textarea{font-family:var(--font);color:var(--ink);background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-md);resize:vertical;width:100%;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:14px 16px;font-size:17px;line-height:1.6}.pf-textarea::placeholder{color:var(--ink-3)}.pf-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint);outline:none}.pf-counter{color:var(--ink-3);justify-content:flex-end;margin-top:6px;font-size:13px;font-weight:700;display:flex}.pf-counter.warn{color:var(--alert)}.pf-combo{z-index:1;position:relative}.pf-block>div:has(.pf-combo__btn.open){z-index:60;position:relative}.pf-combo__btn{width:100%;font-family:var(--font);color:var(--ink);background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur-fast) var(--ease);text-align:start;align-items:center;gap:12px;padding:14px 16px;font-size:17px;display:flex}.pf-combo__btn:hover{border-color:var(--brand)}.pf-combo__btn.open{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}.pf-combo__btn .ph{color:var(--ink-3)}.pf-combo__btn .ico{background:var(--azure-soft);color:#1c6fb0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pf-combo__btn .ico svg{width:18px;height:18px}.pf-combo__btn .chev{color:var(--ink-3);transition:transform var(--dur) var(--ease);margin-inline-start:auto}.pf-combo__btn.open .chev{transform:rotate(180deg)}.pf-pop{inset-inline:0;z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);animation:pfPop .16s var(--ease);padding:8px;position:absolute;top:calc(100% + 8px);overflow:hidden}@keyframes pfPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pf-pop__search{border-radius:var(--r-sm);background:var(--paper-2);align-items:center;gap:9px;margin-bottom:6px;padding:9px 12px;display:flex}.pf-pop__search svg{width:17px;height:17px;color:var(--ink-3);flex:none}.pf-pop__search input{font-family:var(--font);width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:16px}.pf-pop__list{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:264px;display:flex;overflow-y:auto}.pf-opt{border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);color:var(--ink);text-align:start;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font-size:16px;font-weight:600;display:flex}.pf-opt:hover,.pf-opt.active{background:var(--paper-2)}.pf-opt.sel{background:var(--brand-tint);color:var(--brand)}.pf-opt .ico{background:var(--azure-soft);color:#1c6fb0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pf-opt.sel .ico{background:var(--brand);color:#fff}.pf-opt .ico svg{width:17px;height:17px}.pf-opt .tick{color:var(--brand);opacity:0;margin-inline-start:auto}.pf-opt.sel .tick{opacity:1}.pf-opt .tick svg{width:17px;height:17px}.pf-empty{text-align:center;color:var(--ink-3);padding:18px;font-size:14.5px}.pf-dup{border:1.5px solid var(--azure-line);background:linear-gradient(180deg, var(--azure-soft), color-mix(in srgb, var(--azure-soft) 40%, var(--paper)));border-radius:var(--r-md);animation:pfRise .4s var(--ease) both;padding:16px 18px}.pf-dup__head{color:#1c6fb0;align-items:center;gap:9px;font-size:15.5px;font-weight:800;display:flex}.pf-dup__head svg{flex:none;width:18px;height:18px}.pf-dup__head .close{cursor:pointer;color:#1c6fb0;opacity:.7;background:0 0;border:0;border-radius:6px;margin-inline-start:auto;padding:2px}.pf-dup__head .close:hover{opacity:1;background:#ffffff80}.pf-dup__sub{color:#1a567f;margin:5px 0 12px;font-size:13.5px}.pf-dup__items{flex-direction:column;gap:8px;display:flex}.pf-dup__item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;padding:11px 13px;display:flex}.pf-dup__item h5{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.pf-dup__item .meta{color:var(--ink-3);align-items:center;gap:12px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.pf-dup__item .meta b{color:var(--brand)}.pf-dup__item .arrow{color:var(--ink-3);flex:none;margin-inline-start:auto}.pf-dup__item .arrow svg{width:18px;height:18px}.pf-dup__item:hover{border-color:var(--brand);cursor:pointer}.pf-ai{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand), var(--azure) 55%, color-mix(in srgb, var(--brand) 60%, #8e6fd6));box-shadow:0 18px 44px -22px color-mix(in srgb, var(--brand) 65%, transparent);padding:2px;position:relative}.pf-ai__inner{background:var(--paper);border-radius:calc(var(--r-lg) - 2px);padding:clamp(18px,2.6vw,26px);position:relative;overflow:hidden}.pf-ai__glow{top:-90px;background:radial-gradient(circle, color-mix(in srgb, var(--azure) 22%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-start:-60px}.pf-ai__top{align-items:flex-start;gap:14px;display:flex;position:relative}.pf-ai__badge{color:#fff;background:linear-gradient(135deg, var(--brand), var(--azure));width:50px;height:50px;box-shadow:var(--sh-brand);border-radius:14px;flex:none;place-items:center;display:grid}.pf-ai__badge svg{width:26px;height:26px;animation:2.8s ease-in-out infinite pfPulseGlow}@keyframes pfPulseGlow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.pf-ai__top h3{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.pf-ai__top p{color:var(--ink-2);margin-top:5px;font-size:15px;line-height:1.5}.pf-ai__pill{color:var(--brand);background:var(--brand-tint);border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 11px;font-size:12px;font-weight:800;display:inline-flex}.pf-ai__pill svg{width:13px;height:13px}.pf-ai__form{flex-direction:column;gap:13px;margin-top:18px;display:flex;position:relative}.pf-ai__cta{font-family:var(--font);color:#fff;background:linear-gradient(135deg, var(--brand), var(--azure));border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-brand);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:0;align-self:flex-start;align-items:center;gap:10px;min-height:52px;padding:14px 26px;font-size:17px;font-weight:700;display:inline-flex}.pf-ai__cta:hover:not(:disabled){box-shadow:0 16px 34px color-mix(in srgb, var(--brand) 30%, transparent);transform:translateY(-2px)}.pf-ai__cta:disabled{opacity:.6;cursor:not-allowed}.pf-ai__cta svg{width:19px;height:19px}.pf-ai__thinking{color:var(--ink-2);align-items:center;gap:12px;padding:16px 4px;font-size:15.5px;font-weight:600;display:flex}.pf-ai__dots{gap:5px;display:inline-flex}.pf-ai__dots i{background:var(--brand);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite pfBounce}.pf-ai__dots i:nth-child(2){animation-delay:.15s}.pf-ai__dots i:nth-child(3){animation-delay:.3s}@keyframes pfBounce{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.pf-ai__out{animation:pfRise .5s var(--ease) both;flex-direction:column;gap:14px;margin-top:18px;display:flex}.pf-gen{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper-2);transition:border-color var(--dur-fast) var(--ease);overflow:hidden}.pf-gen:focus-within{border-color:var(--brand)}.pf-gen__lab{color:var(--ink-2);background:color-mix(in srgb, var(--paper-3) 60%, var(--paper));border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:800;display:flex}.pf-gen__lab svg{width:14px;height:14px;color:var(--azure)}.pf-gen__lab .sparkle{color:var(--brand)}.pf-gen textarea,.pf-gen input{resize:vertical;width:100%;font-family:var(--font);color:var(--ink);background:0 0;border:0;outline:none;padding:12px 14px;font-size:16px;line-height:1.6}.pf-ai__tools{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.pf-tool{font-family:var(--font);color:var(--ink-2);background:var(--paper);border:1.5px solid var(--line-strong);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.pf-tool:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pf-tool:disabled{opacity:.5;cursor:not-allowed}.pf-tool svg{width:15px;height:15px}.pf-ai__use{font-family:var(--font);color:var(--ok);background:var(--ok-tint);border:1.5px solid color-mix(in srgb, var(--ok) 30%, transparent);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:15px;font-weight:800;display:inline-flex}.pf-ai__use:hover{background:color-mix(in srgb, var(--ok) 16%, var(--ok-tint))}.pf-ai__use svg{width:16px;height:16px}.pf-ai__applied{color:var(--ok);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.pf-ai__applied svg{width:17px;height:17px}.pf-source{align-items:center;gap:10px;display:flex}.pf-source__icon{background:var(--azure-soft);color:#1c6fb0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pf-source__icon svg{width:18px;height:18px}.pf-source__del{border:1.5px solid var(--line-strong);background:var(--paper);width:40px;height:40px;color:var(--ink-3);cursor:pointer;transition:all var(--dur-fast) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.pf-source__del:hover{border-color:var(--alert);color:var(--alert);background:var(--alert-tint)}.pf-source__del svg{width:17px;height:17px}.pf-addsrc{font-family:var(--font);color:var(--brand);background:var(--brand-tint);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);border:0;align-self:flex-start;align-items:center;gap:8px;padding:11px 19px;font-size:15.5px;font-weight:700;display:inline-flex}.pf-addsrc:hover{background:color-mix(in srgb, var(--brand) 14%, var(--brand-tint))}.pf-addsrc svg{width:17px;height:17px}.pf-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pf-tag{color:var(--brand);background:var(--brand-tint);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.pf-tag button{cursor:pointer;color:var(--brand);opacity:.7;background:0 0;border:0;place-items:center;padding:0;display:grid}.pf-tag button:hover{opacity:1}.pf-tag button svg{width:14px;height:14px}.pf-preview{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--sh-md);overflow:hidden}.pf-preview__bar{background:var(--ink);color:var(--on-navy-2);align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.pf-preview__bar svg{width:15px;height:15px}.pf-preview__bar .dot{background:var(--azure);border-radius:50%;width:8px;height:8px}.pf-preview__body{padding:clamp(20px,3vw,30px)}.pf-preview__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-pcat{color:var(--brand);background:var(--brand-tint);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13.5px;font-weight:800;display:inline-flex}.pf-pcat svg{width:15px;height:15px}.pf-pstatus{color:var(--brand);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.pf-pstatus .dot{background:var(--brand);width:7px;height:7px;animation:pfLive 2.4s var(--ease) infinite;border-radius:50%}@keyframes pfLive{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 50%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.pf-preview h3{color:var(--ink);margin-top:16px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.25}.pf-preview .lead{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.6}.pf-preview__sec{margin-top:22px}.pf-preview__sec h4{letter-spacing:.04em;color:var(--azure);align-items:center;gap:7px;margin-bottom:7px;font-size:14px;font-weight:800;display:flex}.pf-preview__sec h4 svg{width:15px;height:15px}.pf-preview__sec p{color:var(--ink);white-space:pre-wrap;font-size:16px;line-height:1.65}.pf-preview__tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.pf-preview__author{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:18px;padding-top:18px;display:flex}.pf-preview__author .av{background:var(--brand-tint);width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.pf-preview__author .av svg{width:22px;height:22px}.pf-preview__author b{color:var(--ink);font-size:15px;display:block}.pf-preview__author span{color:var(--ink-3);font-size:13px}.pf-empty-note{color:var(--ink-3);font-style:normal}.pf-journey{margin-top:6px;position:relative}.pf-journey:before{content:"";top:30px;bottom:30px;background:repeating-linear-gradient(180deg, var(--azure-line) 0 7px, transparent 7px 14px);width:2px;position:absolute;inset-inline-start:23px}.pf-journey:after{content:"";top:30px;background:linear-gradient(180deg, var(--ok), var(--brand));transform-origin:top;border-radius:2px;width:2px;height:88px;position:absolute;inset-inline-start:23px}.pf-jstep{align-items:flex-start;gap:18px;padding:11px 0;display:flex;position:relative}.pf-jstep__dot{background:var(--paper);border:1.5px solid var(--line-strong);width:48px;height:48px;color:var(--ink-3);z-index:1;transition:all var(--dur) var(--ease);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.pf-jstep__dot svg{width:21px;height:21px}.pf-jstep__body{padding-top:4px}.pf-jstep__body h4{color:var(--ink);font-size:17px;font-weight:800;line-height:1.25}.pf-jstep__body p{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.5}.pf-jstep__tag{vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 9px;font-size:11.5px;font-weight:800}.pf-jstep.done .pf-jstep__dot{background:var(--ok-tint);color:var(--ok);border-color:#0000}.pf-jstep.now .pf-jstep__dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.04)}.pf-jstep.now .pf-jstep__tag{background:var(--brand-tint);color:var(--brand)}.pf-jstep.done .pf-jstep__tag{background:var(--ok-tint);color:var(--ok)}.pf-jstep.next .pf-jstep__body h4{color:var(--ink-2)}.pf-journey-sec.is-dark{background:radial-gradient(120% 80% at 80% 0%, color-mix(in srgb, var(--brand) 42%, transparent), transparent 60%), linear-gradient(160deg, #0e2a4a 0%, #0a1e36 60%, #081728 100%);border-radius:var(--r-xl) var(--r-xl) 0 0;margin:8px calc(-1*clamp(22px,3.2vw,40px)) calc(-1*clamp(22px,3.2vw,40px));padding:clamp(26px,3.4vw,40px) clamp(22px,3.2vw,40px) clamp(30px,3.8vw,44px);position:relative;overflow:hidden}.pf-journey-sec.is-dark:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 18% 110%, color-mix(in srgb, var(--azure) 26%, transparent), transparent 70%);position:absolute;inset:0}.pf-journey-sec.is-dark .pf-step-head h2{color:#fff}.pf-journey-sec.is-dark .pf-step-head p{color:#e2edfac7}.pf-journey-sec.is-dark .pf-step-head .pf-eyebrow{color:#8fc4f0}.pf-journey-sec.is-dark .pf-journey{z-index:1;position:relative}.pf-journey-sec.is-dark .pf-journey:before{background:repeating-linear-gradient(#ffffff38 0 7px,#0000 7px 14px)}.pf-journey-sec.is-dark .pf-jstep__dot{color:#e2edfa99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0f;border-color:#ffffff2e}.pf-journey-sec.is-dark .pf-jstep__body h4{color:#fff}.pf-journey-sec.is-dark .pf-jstep.next .pf-jstep__body h4{color:#ffffffd1}.pf-journey-sec.is-dark .pf-jstep__body p{color:#e2edfaa8}.pf-journey-sec.is-dark .pf-jstep.done .pf-jstep__dot{background:color-mix(in srgb, var(--ok) 26%, transparent);color:#7fe3b0;border-color:#0000}.pf-journey-sec.is-dark .pf-jstep.now .pf-jstep__dot{background:var(--azure);border-color:var(--azure);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--azure) 26%, transparent)}.pf-journey-sec.is-dark .pf-jstep.now .pf-jstep__tag{background:color-mix(in srgb, var(--azure) 30%, transparent);color:#bfe0fa}.pf-journey-sec.is-dark .pf-jstep.done .pf-jstep__tag{background:color-mix(in srgb, var(--ok) 22%, transparent);color:#9debc1}@media (prefers-reduced-motion:no-preference){.pf-journey-sec.is-dark .pf-jstep.now .pf-jstep__dot{animation:pfNowPulseDark 2.4s var(--ease) 1.1s infinite}@keyframes pfNowPulseDark{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--azure) 26%, transparent)}50%{box-shadow:0 0 0 13px color-mix(in srgb, var(--azure) 0%, transparent)}}}@media (max-width:720px){.pf-journey-sec.is-dark{margin-inline:calc(-1*clamp(16px,4vw,22px));padding-inline:clamp(16px,4vw,22px)}}@media (prefers-reduced-motion:no-preference){.pf-journey:after{animation:pfLineGrow .9s var(--ease) .15s both}@keyframes pfLineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pf-jstep{animation:pfStepIn .55s var(--ease) both}.pf-jstep:first-child{animation-delay:50ms}.pf-jstep:nth-child(2){animation-delay:.22s}.pf-jstep:nth-child(3){animation-delay:.39s}.pf-jstep:nth-child(4){animation-delay:.56s}.pf-jstep:nth-child(5){animation-delay:.73s}@keyframes pfStepIn{0%{transform:translate(14px)}to{transform:none}}.pf-jstep.now .pf-jstep__dot{animation:pfNowPulse 2.4s var(--ease) 1.1s infinite}@keyframes pfNowPulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 18%, transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb, var(--brand) 0%, transparent)}}}.pf-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.pf-foot .pf-back{cursor:pointer;color:var(--ink-2);font-family:var(--font);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 6px;font-size:16px;font-weight:700;display:inline-flex}.pf-foot .pf-back:hover{color:var(--ink)}.pf-foot .pf-back svg{width:17px;height:17px}.pf-foot .spacer{flex:1}.pf-primary{font-family:var(--font);color:#fff;background:var(--brand);border-radius:var(--r-pill);cursor:pointer;box-shadow:var(--sh-brand);transition:all var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 30px;font-size:18px;font-weight:700;display:inline-flex}.pf-primary:hover:not(:disabled){background:var(--brand-700);transform:translateY(-2px)}.pf-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pf-primary svg{width:20px;height:20px;transition:transform var(--dur) var(--ease)}.pf-primary:hover:not(:disabled) svg.arr{transform:translate(-5px)}.pf-secondary{font-family:var(--font);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:14px 24px;font-size:16px;font-weight:700;display:inline-flex}.pf-secondary:hover{border-color:var(--ink);background:var(--paper)}.pf-secondary svg{width:18px;height:18px}.pf-publish-row{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.pf-publish-row--center{justify-content:center}.pf-publish-block{flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;padding:6px 0 4px;display:flex}.pf-publish-hint{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;width:100%;font-size:13.5px;display:inline-flex}.pf-rule{background:var(--line);border:0;height:1px;margin:4px 0}.pf-success{text-align:center;flex-direction:column;align-items:center;padding:clamp(30px,5vw,56px) 16px;display:flex}.pf-success__seal{background:var(--ok-tint);width:100px;height:100px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.pf-success__seal svg{width:50px;height:50px}@media (prefers-reduced-motion:no-preference){.pf-success__seal svg path{stroke-dasharray:48;stroke-dashoffset:48px;animation:pfDraw .6s var(--ease) .1s forwards}@keyframes pfDraw{to{stroke-dashoffset:0}}}.pf-success h2{color:var(--ink);margin-top:22px;font-size:clamp(26px,3vw,34px);font-weight:900}.pf-success p{color:var(--ink-2);max-width:42ch;margin-top:10px;font-size:17px}.pf-success__cta{flex-direction:column;gap:11px;width:min(360px,92%);margin-top:28px;display:flex}@media (max-width:720px){.pf-hero{grid-template-columns:1fr}.pf-civic{order:-1;max-width:170px}.pf-hero p{max-width:none}.pf-steps{gap:7px}.pf-stepbtn{flex-direction:column;align-items:flex-start;gap:8px;padding:11px}.pf-stepbtn__t b{font-size:13.5px}.pf-stepbtn__t span{display:none}.pf-foot{flex-direction:column-reverse;align-items:stretch}.pf-foot .spacer{display:none}.pf-primary,.pf-secondary{width:100%}.pf-publish-row{flex-direction:column;align-items:stretch}}
.pg-submit{background:var(--paper-2);min-height:100vh}.pf-hero{position:relative}.pf-hero .pf-civic{min-height:300px;position:relative}.pf-hero .pf-civic>svg,.pf-hero .pf-civic>div{display:none}.pointer-woman{inset-inline-start:50%;mix-blend-mode:multiply;filter:saturate(.92);pointer-events:none;width:min(400px,34vw);animation:1.1s cubic-bezier(.16,1,.3,1) .2s both pwIn;position:absolute;bottom:-34px;transform:translate(50%)scaleX(-1);-webkit-mask-image:radial-gradient(85% 85% at 50% 45%,#000 58%,#0000 82%);mask-image:radial-gradient(85% 85% at 50% 45%,#000 58%,#0000 82%)}@keyframes pwIn{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.pw-note{top:8%;border:1px solid var(--line);box-shadow:var(--sh-md);color:var(--ink);background:#fff;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;animation:5.5s ease-in-out infinite alternate pwFloat;position:absolute;inset-inline-start:8%}.pw-note b{color:var(--brand)}@keyframes pwFloat{0%{translate:0}to{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.pointer-woman,.pw-note{animation:none}}@media (max-width:720px){.pointer-woman,.pw-note{display:none}.pf-hero .pf-civic{min-height:0}}
