/*!Theme Name: SRPC Training
Description: Custom training, procedures, and instructional design website
Author: SRPC
Version: 1.0.0*/:root{--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm:clamp(0.875rem, 0.8rem + 0.35vw, 1rem);--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + 0.75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:7rem;--wrap:1180px;--z1:#2e7d32;--z2:#1565c0;--z3:#f57c00;--z4:#c62828;--ink:#16202e;--ink-2:#4c5a6d;--ink-3:#7d8a9b;--surface:#ffffff;--surface-2:#fbf7f3;--surface-deep:#16202e;--line:#e8e2db;--accent:#c2500f;--accent-ink:#ffffff;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"General Sans", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--display-weight:700;--display-tracking:-0.02em;--display-transform:none;--radius:14px;--card-border:1px solid transparent;--card-shadow:0 1px 2px rgba(22, 32, 46, 0.05),
                 0 14px 34px -18px rgba(22, 32, 46, 0.22);--card-pad:var(--s-4);--btn-radius:8px;--btn-tracking:0.01em;--eyebrow-tracking:0.14em;--section-space:var(--s-6);--muted:var(--ink-2);--shadow:var(--card-shadow)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.62;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}*:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;line-height:1.14;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance}h1{font-size:var(--text-2xl);margin-bottom:var(--s-3)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);letter-spacing:calc(var(--display-tracking) * .6)}h4{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-2);font-weight:600}h5.kicker-line,h5{color:var(--accent);font-weight:600;margin:0}p{margin:0 0 var(--s-2);color:var(--ink-2)}p.lede{font-size:var(--text-lg);color:var(--ink-2);line-height:1.5}strong{color:var(--ink);font-weight:600}main p a,.fineprint a{text-decoration:underline;text-underline-offset:.15em}main p a.arrow-link,main a.btn{text-decoration:none}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}section{padding-block:var(--section-space)}section+section{border-top:1px solid var(--line)}li{list-style-type:none}.tinted{background:var(--surface-2)}.section-head{max-width:62ch;margin-bottom:var(--s-5)}.section-head h2{margin-bottom:var(--s-2)}.section-head .lede{margin-bottom:0}.fineprint{font-size:var(--text-xs);color:var(--ink-3);line-height:1.6;margin:0}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-3);font-weight:600}.pull{color:var(--ink);border-left:3px solid var(--accent);padding-left:var(--s-3);margin:0;align-self:start}.kicker-line{color:var(--accent);font-weight:600;margin:.3rem 0 var(--s-2)}.btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.7em;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--btn-tracking);border-radius:var(--btn-radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn.secondary{background:0 0;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{border-color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.arrow-link{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--btn-tracking);color:var(--accent)}.arrow-link span{transition:transform .2s ease}.arrow-link:hover span{transform:translateX(4px)}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--line);background:var(--surface)}.site-header .wrap{width:min(100% - 2.5rem,1440px);position:relative;display:flex;align-items:center;gap:var(--s-3);padding-block:var(--s-2)}.logo{display:flex;align-items:center;gap:.7rem;color:var(--ink)}.logo img{height:30px;flex:none}.logo-text{white-space:nowrap;font-family:var(--font-display);font-weight:800;letter-spacing:var(--display-tracking);font-size:var(--text-base)}.nav{margin-left:auto;display:flex;align-items:center;gap:1.15rem;flex-wrap:nowrap}.nav a{white-space:nowrap;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]:not(.btn){color:var(--accent)}.nav .btn{padding:.7em 1.2em;flex:none;white-space:nowrap;letter-spacing:.04em}.nav .btn,.nav .btn:hover{color:var(--accent-ink)}.nav-group{position:relative;display:flex;align-items:center}.nav-group-label::after{content:"";display:inline-block;margin-left:.4em;vertical-align:.15em;border:.28em solid transparent;border-top-color:initial;border-bottom-width:0}.nav-menu{display:none;position:absolute;top:100%;right:0;min-width:15rem;padding:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--btn-radius);box-shadow:var(--card-shadow);z-index:60}.nav-menu a{display:block;padding:.6rem .75rem;border-radius:6px;text-transform:none;letter-spacing:0;font-size:var(--text-sm);text-transform:uppercase}.nav-menu a:hover{background:var(--surface-2)}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:block}.nav-toggle{display:none;margin-left:auto;width:2.75rem;height:2.75rem;padding:.7rem .6rem;background:0 0;border:1px solid var(--line);border-radius:var(--btn-radius);cursor:pointer;flex-direction:column;justify-content:space-between}.nav-toggle span{display:block;height:2px;background:var(--ink);border-radius:2px}@media(max-width:1600px){.nav a.nav-extra{display:none}}@media(max-width:1360px){.nav-toggle{display:flex}.site-header .nav{display:none;position:absolute;top:100%;left:-1.25rem;right:-1.25rem;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap;padding:.5rem 1.25rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 18px 30px -20px rgba(22,32,46,.3);max-height:calc(100vh - 4.5rem);overflow-y:auto}.site-header .nav.open{display:flex}.site-header .nav a:not(.btn),.site-header .nav a.nav-extra{display:block;padding:.9rem 0;font-size:var(--text-sm);border-bottom:1px solid var(--line)}.nav-group{display:block}.nav-group-label::after{display:none}.nav-menu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 1rem;min-width:0}.site-header .nav .btn{margin-top:1rem;justify-content:center}}.hero{padding-block:var(--s-7)var(--s-6);background:var(--surface-2)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s-6);align-items:center}.hero-copy h4{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-2);font-weight:600}.hero-copy h1,.hero-copy h2{font-family:var(--font-display);color:var(--ink);font-size:var(--text-2xl);line-height:1.14;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--s-3);max-width:26ch;text-wrap:balance}.hero-copy p{font-size:var(--text-lg);color:var(--ink-2);line-height:1.5;max-width:52ch;margin:0 0 var(--s-2)}.hero-copy p:last-child{margin-bottom:0}.page-hero{padding-block:var(--s-6)var(--s-5)}.page-hero h1{max-width:24ch}.page-hero .lede{max-width:62ch}.diagram-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s-4);box-shadow:var(--card-shadow)}.diagram-card-eyebrow h4,.diagram-card-eyebrow p{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-3);font-weight:600;line-height:1.4}.diagram-card .eyebrow{margin-bottom:var(--s-3)}.flow{display:grid;gap:.75rem}.flow-step{display:grid;grid-template-columns:2.1rem 1fr;align-items:center;gap:.9rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--surface-2)}.flow-num{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--accent);border:1px solid var(--accent);border-radius:999px;width:2.1rem;height:2.1rem;display:grid;place-items:center}.flow-step p{margin:0;font-size:var(--text-sm);color:var(--ink);font-weight:600}.flow-step small{display:block;color:var(--ink-3);font-weight:400;font-size:var(--text-xs)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--s-2)}.card h3{margin-bottom:.2rem}.card h3 a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.card h3 a:hover{text-decoration-color:var(--accent)}.card strong{font-size:var(--text-sm);font-weight:600;color:var(--accent);margin:0;letter-spacing:0;text-transform:none}.card p{margin:0;font-size:var(--text-sm)}.card blockquote{font-size:var(--text-xs);color:var(--ink-3);border-left:2px solid var(--line);padding-left:.85rem;margin:0;line-height:1.55}.card a{margin-top:auto;padding-top:var(--s-2);display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--btn-tracking);color:var(--accent)}.pillar-mark{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface-2);color:var(--accent);border:1px solid var(--line);margin-bottom:.4rem}.pillar-mark img{width:1.3rem;height:1.3rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.step{padding:var(--s-3);border-right:1px solid var(--line);background:var(--surface)}.step:last-child{border-right:0}.step .n{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;color:var(--accent);font-weight:700;display:block;margin-bottom:.5rem}.step h4{color:var(--accent)}.step h3{margin-bottom:10px;font-size:var(--text-base);letter-spacing:calc(var(--display-tracking) * .5)}.step p{font-size:var(--text-sm);margin:0}#how-we-work .bottom_text p{margin-top:var(--s-3);font-size:var(--text-base);color:var(--ink);font-weight:600}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.pathway{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s-3)}.pathway>h3{margin-bottom:.35rem}.pathway>p{font-size:var(--text-sm)}.zones{display:grid;gap:.6rem;margin-top:var(--s-3)}.zone{display:grid;grid-template-columns:8.5rem 1fr;gap:.9rem;align-items:start;padding:.7rem .85rem;border-radius:calc(var(--radius) * .6);background:var(--surface-2);border-left:4px solid var(--zc)}.zone .zname{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--zc);line-height:1.3}.zone p{margin:0;font-size:var(--text-xs);color:var(--ink-2);line-height:1.55}.z-1{--zc:var(--z1)}.z-2{--zc:var(--z2)}.z-3{--zc:var(--z3)}.z-4{--zc:var(--z4)}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.proof.three{grid-template-columns:repeat(3,1fr)}.proof-tile{padding:var(--s-3);border:1px solid transparent;border-radius:var(--radius);background:var(--surface);box-shadow:var(--card-shadow);font-size:var(--text-sm);color:var(--ink);font-weight:600;line-height:1.45;margin-bottom:0;text-align:center}.proof-tile p{margin:0}.proof-detail{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-5)}.proof-detail h4{margin-bottom:.5rem;color:var(--ink);text-transform:capitalize;letter-spacing:calc(var(--display-tracking) * .5);font-size:var(--font-body)}.proof-detail p{font-size:var(--text-sm);margin:0}.proof-tile h3{margin-bottom:10px}.proof-tile h3 strong{color:var(--accent)}.proof-tile h3+p{font-weight:400}.fact-strip-section{padding-block:var(--s-4)}.steps-note{margin-top:var(--s-3);font-size:var(--text-base);color:var(--ink);font-weight:600}.addons{margin-top:var(--s-4);padding:1.6rem 1.8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.addons h4{margin:0 0 1.1rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.addon-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.addon{display:flex;gap:.9rem;align-items:flex-start}.addon p{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.addon p strong{color:var(--ink);font-weight:600}.addon-tag{flex:none;padding:.28rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.z3-tag{background:var(--z3)}.z4-tag{background:var(--z4)}.addon-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;border-top:3px solid var(--line)}.addon-card blockquote{border-left:2px solid var(--line);padding-left:.9rem;margin-left:0}.addon-card.zone3{border-top-color:var(--z3)}.addon-card.zone4{border-top-color:var(--z4)}.addon-card .addon-tag{display:inline-block;margin-bottom:1rem}.addon-card h3{margin:0 0 .35rem}.tna-section{padding-block:var(--section-space);background:var(--surface)}.tna-form-wrap{max-width:640px;margin-inline:auto}.tna-form{display:grid;gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow)}.tna-form h3{margin:0 0 var(--s-2)}.tna-form .field{display:grid;gap:.35rem}.tna-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.tna-form label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--ink)}.tna-form .req{color:var(--accent);margin-left:2px}.tna-form input,.tna-form select,.tna-form textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);padding:.7rem .8rem;background:var(--surface);border:1px solid #cfc7bd;border-radius:var(--btn-radius);transition:border-color .15s ease,box-shadow .15s ease}.tna-form input:focus,.tna-form select:focus,.tna-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(194,80,15,.12)}.tna-form textarea{resize:vertical}.tna-form input.has-error,.tna-form select.has-error,.tna-form textarea.has-error{border-color:#c62828;background:snow}.tna-form input.has-error:focus,.tna-form select.has-error:focus,.tna-form textarea.has-error:focus{box-shadow:0 0 0 3px rgba(198,40,40,.12)}.field-error{display:none;font-size:var(--text-xs);font-weight:500;color:#c62828;line-height:1.4;margin-top:2px}.field-error.visible{display:block}.tna-form .btn{justify-content:center;margin-top:var(--s-2)}.tna-form .btn:disabled{opacity:.7;cursor:wait;transform:none}.tna-message{padding:.85rem 1rem;border-radius:var(--btn-radius);font-size:var(--text-sm);font-weight:500;line-height:1.5}.tna-message.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tna-message.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:560px){.tna-form .field-row{grid-template-columns:1fr}}#included blockquote{font-size:var(--text-lg);color:var(--ink-2);line-height:1.5;color:var(--ink);border-left:3px solid var(--accent);padding-left:var(--s-3);margin:0;align-self:start}article ul,#included ul{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}article ul li,#included ul li{position:relative;padding-left:1.6rem;font-size:var(--text-sm);color:var(--muted);line-height:1.6}article ul li::before,#included ul li::before{content:"";position:absolute;left:0;top:.5em;width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}#included h2{margin-bottom:10px}.role-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem 1.8rem}.role-table h4{margin:0 0 1.1rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.role-table dl,.lens-list{margin:0;display:grid;gap:.85rem}.role-table dl>div{display:grid;grid-template-columns:15rem 1fr;gap:1rem;align-items:baseline}.role-table dt,.lens-list dt{font-weight:600;font-size:var(--text-sm);color:var(--ink);margin:0}.role-table dd,.lens-list dd{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.lens-list{margin:1.4rem 0;gap:1rem}.lens-list>div{border-left:2px solid var(--line);padding-left:.9rem}.role-table.wide dl>div{grid-template-columns:16rem 1fr;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.role-table.wide dl>div:last-child{border-bottom:0;padding-bottom:0}.role-table h4+dl>div{grid-template-columns:12rem 1fr}.module-list{list-style:none;counter-reset:mod;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s-5)}.module-list li{counter-increment:mod;display:grid;grid-template-columns:2.4rem 1fr;column-gap:.9rem;padding-block:var(--s-3);border-top:1px solid var(--line)}.module-list li::before{content:counter(mod);grid-row:span 2;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.module-list h4{margin-bottom:.3rem}.module-list p{margin:0;font-size:var(--text-sm);grid-column:2}.policy-list{list-style:none;counter-reset:pol;margin:0;padding:0;max-width:78ch}.policy-list>li{counter-increment:pol;display:grid;grid-template-columns:2.6rem 1fr;column-gap:1rem;padding-block:var(--s-3);border-top:1px solid var(--line)}.policy-list>li:first-child{border-top:0;padding-top:0}.policy-list>li::before{content:counter(pol);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--accent);line-height:1.2}.policy-list>li>*{grid-column:2}.policy-list h3{margin-bottom:.5rem}.policy-list p{font-size:var(--text-sm);margin:0 0 .75rem}.policy-list p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto}.plain-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.plain-table th,.plain-table td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--line);color:var(--ink-2)}.plain-table th{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.plain-table td:first-child{color:var(--ink);font-weight:600;white-space:nowrap}.start-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s-5);align-items:start}.tna-form{gap:var(--s-2)}.tna-form h3{margin-bottom:.4rem}.field{display:grid;gap:.35rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.field label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--ink)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:1rem;color:var(--ink);padding:.7rem .8rem;background:var(--surface);border:1px solid #cfc7bd;border-radius:var(--btn-radius)}.field textarea{resize:vertical}.tna-form .btn{justify-content:center;margin-top:.4rem}.tna-flow .flow-step{align-items:start;background:var(--surface)}.tna-flow .flow-step small{margin-top:.2rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.closing{background:var(--surface-deep);color:#fff;border-top:0}.closing h2,.closing p{color:#fff}.closing p{color:#d3d8e0;max-width:60ch}.closing .inner{max-width:66ch}.closing .btn{background:#fff;color:var(--surface-deep);border-color:#fff}.closing .btn.secondary{background:0 0;color:#fff;border-color:rgba(255,255,255,.4)}.site-footer{background:var(--surface);padding-block:var(--s-4);border-top:1px solid var(--line)}.footer-grid{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between}.site-footer p,.site-footer a{font-size:var(--text-xs);color:var(--ink-3);margin:0}.site-footer a:hover{color:var(--ink)}.site-footer p a{text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.srpc-words .initial{color:var(--accent)}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--surface-deep);color:#fff;padding:.6rem 1rem}.skip-link:focus{left:0}@media(max-width:1000px){.hero-grid,.grid-2,.grid-3,.grid-4,.pathways,.proof,.proof.three,.proof-detail,.steps,.start-grid,.module-list{grid-template-columns:1fr}.steps{border-radius:var(--radius)}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.field-row{grid-template-columns:1fr}}@media(max-width:760px){.full_text br{display:none}.addon-row{grid-template-columns:1fr;gap:1.1rem}.role-table dl>div,.role-table.wide dl>div,.role-table h4+dl>div{grid-template-columns:1fr;gap:.2rem}.role-table,.addons,.addon-card{padding:1.25rem}}@media(max-width:560px){.wrap,.site-header .wrap{width:min(100% - 2rem,var(--wrap))}.zone{grid-template-columns:1fr;gap:.3rem}.hero{padding-block:var(--s-5)}.btn-row .btn{width:100%;justify-content:center}}