.pj-home{min-height:100dvh;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-system,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif);font-size:1rem;line-height:1.5}.pj-home *,.pj-home :after,.pj-home :before{box-sizing:border-box}.pj-home :where(h1,h2,h3,p,ul,ol){margin:0}.pj-home :where(ul,ol){padding:0;list-style:none}.pj-home a{color:inherit;text-decoration:none}.pj-home :where(a,button,summary,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pj-home-wrap{width:min(100% - 3rem,75rem);margin-inline:auto}.pj-home-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-elevated);font-weight:600;transform:translateY(calc(-100% - 1rem))}.pj-home-skip-link:focus{transform:none}.pj-home-header{position:relative;z-index:20;background:var(--header-surface)}.pj-home-header-inner{display:flex;min-height:4.25rem;align-items:center;gap:1rem}.pj-home-brand{display:inline-flex;min-height:2.75rem;align-items:center;gap:.625rem;margin-right:auto;font-size:1.1875rem;letter-spacing:-.01em}.pj-home-brand-mark{width:2.125rem;height:2.125rem}.pj-home-nav{display:flex;align-items:center;gap:.125rem}.pj-home-nav>a{display:inline-flex;min-height:2.75rem;align-items:center;padding:0 .875rem;border-radius:var(--radius-control);font-size:.9375rem;font-weight:500}.pj-home-nav>a:hover{background:var(--panel-soft)}.pj-home-nav>a.pj-home-nav-cta{margin-left:.5rem;background:var(--panel-soft);font-weight:600}.pj-home-nav>a.pj-home-nav-cta:hover{background:var(--surface-selected)}.pj-home-theme-toggle{flex:0 0 auto}.pj-home-mobile-menu{position:relative;display:none}.pj-home-mobile-menu>summary{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-control);cursor:pointer;list-style:none}.pj-home-mobile-menu>summary::-webkit-details-marker{display:none}.pj-home-mobile-menu>summary svg{width:1.375rem;height:1.375rem}.pj-home-mobile-menu:not([open]) nav{display:none}.pj-home-mobile-menu nav{position:absolute;top:calc(100% + .5rem);right:0;display:grid;min-width:15rem;padding:.375rem;border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.pj-home-mobile-menu nav>:where(a,button){display:flex;min-height:2.75rem;align-items:center;padding:0 .875rem;border-radius:var(--radius-content);font-size:1rem}.pj-home-mobile-menu nav>a:hover{background:var(--panel-soft)}.pj-home-hero{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding-block:3rem 4.5rem}.pj-home-hero-copy{display:grid;gap:1.5rem}.pj-home-hero-heading{display:grid;gap:.75rem}.pj-home-hero h1{font-size:clamp(2.375rem,5vw,3.5rem);line-height:1.04;font-weight:700;letter-spacing:-.03em}.pj-home-hero-heading p{max-width:36ch;color:var(--muted);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.45}.pj-home-hero-media img{display:block;width:100%;height:clamp(26rem,42vw,35rem);border-radius:1.75rem;object-fit:cover;object-position:70% 50%}.pj-home-starter{display:grid;gap:.875rem}.pj-home-card{border:1px solid var(--line);border-radius:1.375rem;background:var(--panel);box-shadow:0 8px 24px rgb(0 0 0/6%)}.pj-home-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.5rem .5rem 0;padding:3px;border-radius:var(--radius-control);background:var(--surface-selected)}.pj-home-tabs button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.pj-home-tabs button[aria-selected=true]{background:var(--panel);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px rgb(0 0 0/8%)}.pj-home-tabs svg{width:1.125rem;height:1.125rem}.pj-home-form{display:grid;gap:.875rem;padding:1.125rem 1.25rem 1.25rem}.pj-home-field{display:grid;gap:.5rem;min-width:0}.pj-home-field>span:first-child{color:var(--muted-strong);font-size:.875rem;font-weight:600}.pj-home-input{display:flex;min-height:3.5rem;align-items:center;gap:.625rem;padding:0 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--field)}.pj-home-input:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.pj-home-input svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:var(--muted)}.pj-home-input input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--foreground);font:inherit;font-size:1.0625rem}.pj-home-input input::placeholder{color:var(--placeholder)}.pj-home-field select{width:100%;min-height:3.125rem;padding:0 .875rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--field);color:var(--foreground);font:inherit;font-size:1rem}.pj-home-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pj-home-chips button{min-height:2.25rem;padding:0 .875rem;border:0;border-radius:var(--radius-pill);background:var(--panel-soft);color:var(--foreground);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.pj-home-chips button:hover{background:var(--surface-selected)}.pj-home-chips button[aria-pressed=true]{background:var(--trust-soft);color:var(--trust);font-weight:600;box-shadow:inset 0 0 0 1px var(--trust)}.pj-home-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.pj-home-submit{min-height:3.125rem;padding:0 1.375rem;border:0;border-radius:var(--radius-control);background:var(--brand);color:#fff;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .1s ease-out}.pj-home-chips button:active,.pj-home-submit:active,.pj-home-tabs button:active{transform:scale(.97)}.pj-home-starter-note{display:flex;align-items:flex-start;gap:.5rem;color:var(--muted);font-size:.9375rem;line-height:1.4}.pj-home-starter-note svg{flex:0 0 auto;width:1.125rem;height:1.125rem;margin-top:.0625rem;color:var(--trust)}.pj-home-section{display:grid;gap:1.25rem;padding-bottom:4.5rem}.pj-home-section h2{font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.2;font-weight:700;letter-spacing:-.02em}.pj-home-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem}.pj-home-section-head>div{display:grid;gap:.375rem}.pj-home-section-head p{max-width:60ch;color:var(--muted);font-size:1.0625rem}.pj-home-section-head>a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--brand-strong);font-size:.9375rem;font-weight:600}.pj-home-icon{display:grid;flex:0 0 auto;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:var(--trust-soft);color:var(--trust)}.pj-home-icon svg{width:1.375rem;height:1.375rem;stroke-width:1.8}.pj-home-trades{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}.pj-home-trades a{display:grid;justify-items:start;gap:.875rem;height:100%;padding:1rem;border-radius:var(--radius-panel);background:var(--panel);font-size:.9375rem;font-weight:600}@media (max-width:1179px){.pj-home-trades{grid-template-columns:repeat(4,minmax(0,1fr))}}.pj-home-online{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.75rem}.pj-home-online a{display:flex;align-items:flex-start;gap:.875rem;height:100%;padding:1.125rem;border-radius:var(--radius-panel);background:var(--panel)}.pj-home-online a>span:last-child{display:grid;gap:.25rem}.pj-home-online strong{font-size:1.0625rem;font-weight:600;line-height:1.3}.pj-home-online small{color:var(--muted);font-size:.875rem;line-height:1.4}.pj-home-online a:hover,.pj-home-trades a:hover{background:var(--field-hover)}.pj-home-online-more{display:none}.pj-home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:.75rem}.pj-home-steps li{display:grid;align-content:start;gap:.625rem;padding:1.5rem;border-radius:var(--radius-panel);background:var(--panel)}.pj-home-step-number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);font-size:.9375rem;font-weight:700}.pj-home-steps strong{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em}.pj-home-steps li>span:last-child{color:var(--muted)}.pj-home-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:2.5rem}.pj-home-trust-copy{display:grid;gap:.75rem;max-width:30rem}.pj-home-trust-copy p{color:var(--muted);font-size:1.0625rem}.pj-home-signals{overflow:hidden;border-radius:var(--radius-panel);background:var(--panel)}.pj-home-signals li{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem}.pj-home-signals li+li{box-shadow:inset 0 1px 0 var(--line)}.pj-home-signals svg{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--trust);stroke-width:1.8}.pj-home-signals span{display:grid;gap:.125rem}.pj-home-signals strong{font-size:1.0625rem;font-weight:600}.pj-home-signals small{color:var(--muted);font-size:.9375rem}.pj-home-work{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.75rem;background:var(--trust);color:#fff}html[data-theme=dark] .pj-home-work{background:var(--trust-soft);color:var(--foreground)}.pj-home-work>div:first-child{display:grid;gap:.625rem}.pj-home-work h2{font-size:clamp(1.625rem,3vw,2rem);line-height:1.15}.pj-home-work p{opacity:.88;font-size:1.0625rem}.pj-home-work-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr));gap:.75rem}.pj-home-work-actions a{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.25rem;border-radius:1rem;background:var(--panel);color:var(--trust);font-weight:600}.pj-home-work-actions svg{width:1.125rem;height:1.125rem}.pj-home-footer{padding-block:2.5rem 3rem;border-top:1px solid var(--line)}.pj-home-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.25rem),1fr));gap:1.75rem}.pj-home-footer-grid nav{display:grid;align-content:start;gap:.625rem}.pj-home-footer-grid strong{font-size:.9375rem}.pj-home-footer-grid a{color:var(--muted);font-size:.9375rem}.pj-home-footer-grid .pj-home-footer-partner,.pj-home-footer-grid a:hover{color:var(--brand-strong)}.pj-home-footer-brand{display:flex;align-items:center;gap:.625rem;margin-top:2rem;color:var(--muted);font-size:.875rem}.pj-home-footer-brand svg{width:1.5rem;height:1.5rem}@media (max-width:980px){.pj-home-nav{display:none}.pj-home-mobile-menu{display:block}.pj-home-hero{grid-template-columns:minmax(0,1fr)}.pj-home-hero-copy{max-width:36rem}.pj-home-hero-media img{height:20rem}}@media (max-width:759px){.pj-home-wrap{width:min(100% - 2rem,75rem)}.pj-home-hero{padding-block:1.25rem 2.5rem}.pj-home-hero-media{display:none}.pj-home-form{padding:1rem}.pj-home-form-row{grid-template-columns:minmax(0,1fr)}.pj-home-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pj-home-chips button{flex:0 0 auto}.pj-home-field select,.pj-home-submit,.pj-home-tabs button{min-height:var(--control-height,3.125rem)}.pj-home-section{padding-bottom:2.5rem}.pj-home-trades{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pj-home-trades a{justify-items:center;gap:.5rem;padding:.75rem .25rem;font-size:.75rem;text-align:center;hyphens:auto;overflow-wrap:anywhere}.pj-home-trades .pj-home-icon{width:2.5rem;height:2.5rem}.pj-home-online{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border-radius:var(--radius-panel);background:var(--panel)}.pj-home-online li+li a{box-shadow:inset 0 1px 0 var(--line)}.pj-home-online a{align-items:center;padding:.75rem 1rem;border-radius:0}.pj-home-online small{display:none}.pj-home-online .pj-home-icon{width:2.25rem;height:2.25rem}.pj-home-online>li:nth-child(n+5):not(.pj-home-online-more),.pj-home-section-head>.pj-home-online-all{display:none}.pj-home-online-more{display:block}.pj-home-online .pj-home-online-more a{justify-content:space-between;min-height:3rem;color:var(--brand-strong);font-size:.9375rem;font-weight:600}.pj-home-online-more svg{width:1.125rem;height:1.125rem}.pj-home-steps{gap:0}.pj-home-steps li{grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;padding:.75rem 0;border-radius:0;background:none;box-shadow:inset 0 1px 0 var(--line)}.pj-home-step-number{grid-row:span 2;width:1.625rem;height:1.625rem;font-size:.8125rem}.pj-home-steps strong{font-size:1rem}.pj-home-steps li>span:last-child{font-size:.9375rem}.pj-home-trust{gap:1rem}.pj-home-signals li{padding:.75rem 1rem}.pj-home-signals svg{width:1.25rem;height:1.25rem}.pj-home-signals strong{font-size:1rem}.pj-home-signals small{font-size:.875rem}.pj-home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pj-home-chips button,.pj-home-submit,.pj-home-tabs button{transition:none}.pj-home-chips button:active,.pj-home-submit:active,.pj-home-tabs button:active{transform:none}}