.pj-online-landing{min-height:100dvh;background:var(--background);color:var(--foreground)}.pj-online-landing-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;width:min(100% - 2rem,75rem);margin:0 auto;padding:1rem 0}.pj-online-landing-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.pj-online-landing-header nav a:not(.pj-btn){color:var(--foreground);font-weight:500;text-decoration:none}.pj-online-landing-body{display:grid;gap:var(--section-gap,2rem);width:min(100% - 2rem,56rem);margin:0 auto;padding:1.5rem 0 4rem}.pj-online-landing-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.pj-online-landing-card{display:grid;align-content:start;gap:.75rem;padding:1.25rem;border-radius:var(--radius-panel,1.125rem);background:var(--panel)}.pj-online-landing-card h2{margin:0;font-size:1.375rem;line-height:1.27;font-weight:600}.pj-online-landing-card p{margin:0;color:var(--muted);line-height:1.5}.pj-online-landing-card .pj-btn{justify-self:start}.pj-online-landing-echo{color:var(--foreground)!important;font-weight:600}.pj-online-landing-section{display:grid;gap:.75rem}.pj-online-landing-section h2{margin:0;font-size:1.375rem;line-height:1.27;font-weight:600}.pj-online-landing-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:paso}.pj-online-landing-steps li{display:grid;gap:.375rem;padding:1rem;border-radius:var(--radius-panel,1.125rem);background:var(--panel);counter-increment:paso}.pj-online-landing-steps li:before{content:counter(paso);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--trust-soft);color:var(--trust);font-weight:700}.pj-online-landing-steps span{color:var(--muted);line-height:1.4}@media (max-width:760px){.pj-online-landing-card .pj-btn{justify-self:stretch}}.pj-online-back{display:inline-flex;align-items:center;gap:.25rem;min-height:2.75rem;color:var(--brand-strong);font-size:1.0625rem;text-decoration:none}.pj-online-back svg{width:1.25rem;height:1.25rem}.pj-online-offer-form{display:grid;gap:1.25rem}.pj-online-offer-form fieldset{display:grid;gap:.5rem;margin:0;padding:0;border:0}.pj-online-offer-field>span,.pj-online-offer-form legend{padding:0 1rem .375rem;color:var(--muted);font-size:.8125rem;font-weight:600}.pj-online-offer-field{display:grid;gap:.375rem}.pj-online-offer-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1px;overflow:hidden;border-radius:var(--radius-panel,1.125rem);background:var(--line)}.pj-online-offer-options label{display:flex;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 1rem;background:var(--panel);font-size:1.0625rem}.pj-online-offer-options label span{display:grid;gap:.125rem}.pj-online-offer-options small{color:var(--muted);font-size:.875rem}.pj-online-offer-options input{width:1.375rem;height:1.375rem;accent-color:var(--brand)}.pj-online-offer-links{display:grid;gap:.5rem}.pj-online-offer-error,.pj-online-offer-note{display:flex;gap:.75rem;align-items:flex-start;margin:0;padding:.875rem 1rem;border-radius:var(--radius-panel,1.125rem);background:var(--trust-soft);color:var(--foreground);line-height:1.45}.pj-online-offer-note svg{flex:0 0 auto;width:1.375rem;height:1.375rem;color:var(--trust)}.pj-online-offer-error{background:var(--danger-soft,#fff0f0)}.pj-online-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem}.pj-online-catalog-card{display:grid;align-content:start;gap:.625rem;padding:1.125rem;border-radius:var(--radius-panel,1.125rem);background:var(--panel);scroll-margin-top:1rem}.pj-online-catalog-card h3{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.pj-online-catalog-card ul{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.pj-online-catalog-card li{padding:.25rem .625rem;border-radius:var(--radius-pill,999px);background:var(--panel-soft);font-size:.875rem}.pj-online-catalog-excluded{margin:0;padding:.875rem 1rem;border-radius:var(--radius-panel,1.125rem);background:var(--warning-soft,#fff4da);color:var(--foreground);font-size:.9375rem;line-height:1.5}