.employers-page .hero-cta{margin-top:var(--s-28)}.employers-page .hero h1{max-width:16ch}.fact-strip{background:var(--white);border-bottom:var(--border);padding:var(--s-40) 0}.fact-list{list-style:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-28) var(--s-20)}.fact{display:grid;align-content:start;gap:var(--s-6)}.fact strong{font:700 clamp(40px,5vw,60px)/1 var(--font-display);color:var(--teal)}.fact span{font-weight:700;font-size:var(--fs-15);color:var(--muted);max-width:22ch}@media (min-width: 900px){.fact-list{grid-template-columns:repeat(4,1fr);gap:var(--s-24)}.fact+.fact{border-left:var(--border-dashed);padding-left:var(--s-24)}}.who{padding-top:var(--s-64)}.who-head{display:grid;gap:var(--s-16);margin-bottom:var(--s-32)}.who-head h2{font-size:var(--fs-h2);font-weight:700}.who-intro{font-size:var(--fs-18);font-weight:600;max-width:60ch}.who-levels{margin-top:var(--s-10);font-weight:800;color:var(--pink-ink)}@media (min-width: 990px){.who-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:var(--s-48)}}.area-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-20)}.area-grid>li{flex:0 0 calc((100% - 2 * var(--s-20)) / 3)}@media (min-width: 1100px){.area-grid>li{flex-basis:calc((100% - 4 * var(--s-20)) / 5)}}@media (max-width: 759px){.area-grid>li{flex-basis:calc((100% - var(--s-20)) / 2)}}@media (max-width: 599px){.area-grid>li{flex-basis:100%}}.area-card{background:var(--white);border:var(--border);border-radius:var(--r);padding:var(--s-20);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-10);transition:background-color .2s,transform .25s var(--ease-out)}.area-card:hover{background:var(--mint-soft);transform:translateY(-3px)}.area-icon{width:40px;height:40px;color:var(--teal-deep)}.area-icon .duo{fill:var(--accent)}.area-icon.accent-pink{--accent: var(--pink)}.area-icon.accent-mint{--accent: var(--mint)}.area-icon.accent-peach{--accent: var(--peach)}.area-card h3{font-size:var(--fs-22);margin-top:var(--s-4)}.area-card p{color:var(--muted);font-size:var(--fs-15)}.area-card .area-person{align-self:stretch;display:flex;align-items:center;gap:var(--s-10);margin-top:auto;padding-top:var(--s-10);border-top:var(--border-dashed);color:var(--teal-deep);font-size:var(--fs-14)}.area-person .portrait{width:40px}.area-person a{font-weight:800;text-underline-offset:3px}.area-card .live{font-size:var(--fs-14)}.process-band{background:var(--teal);color:var(--on-teal);padding:var(--s-72) 0;margin-top:var(--s-24)}.process-band h2{font-size:var(--fs-h2);font-weight:700;margin-bottom:var(--s-40)}.timeline{--marker: 56px;--connector: var(--s-32);list-style:none;margin:0;padding:0;display:grid;gap:var(--s-32)}.timeline-step{--accent: var(--peach);position:relative;padding-left:calc(var(--marker) + var(--s-20))}.timeline-step:nth-child(2){--accent: var(--pink)}.timeline-step:nth-child(4){--accent: var(--mint)}.timeline-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--marker) / 2 - 1.5px);top:var(--marker);bottom:calc(-1 * var(--s-32));border-left:3px dotted var(--on-teal-muted)}.timeline-marker{position:absolute;left:0;top:0;z-index:1;width:var(--marker);height:var(--marker);border-radius:50%;border:var(--border);background:var(--accent);color:var(--teal-deep);display:grid;place-items:center;font:700 var(--fs-24)/1 var(--font-display)}.timeline-content{position:relative;display:grid;align-content:start;gap:var(--s-10);padding:var(--s-20);background:#ffffff0d;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--r-sm);box-shadow:0 4px 12px #00000026}.timeline-content h3{font-size:var(--fs-24);color:var(--accent)}.timeline-content p{font-weight:600;font-size:var(--fs-16)}@media (min-width: 768px){.timeline{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0 var(--s-24)}.timeline:before{content:"";grid-column:1 / -1;grid-row:2;align-self:center;border-top:3px dotted var(--on-teal-muted)}.timeline-step{padding-left:0;grid-row:1 / 4;display:grid;grid-template-rows:subgrid}.timeline-step:nth-child(1){grid-column:1 / span 2}.timeline-step:nth-child(2){grid-column:2 / span 2}.timeline-step:nth-child(3){grid-column:3 / span 2}.timeline-step:nth-child(4){grid-column:4 / span 2}.timeline-step:not(:last-child):before{content:none}.timeline-marker{position:relative;grid-row:2;justify-self:center}.timeline-content{width:100%;max-width:38ch;justify-self:center;padding:var(--s-24)}.timeline-content:after{content:"";position:absolute;left:calc(50% - 1.5px);width:3px;height:var(--connector);background:var(--accent)}.timeline-step:nth-child(odd) .timeline-content{grid-row:1;align-self:stretch;margin-bottom:var(--connector)}.timeline-step:nth-child(odd) .timeline-content:after{top:calc(100% + 1px)}.timeline-step:nth-child(2n) .timeline-content{grid-row:3;align-self:stretch;margin-top:var(--connector)}.timeline-step:nth-child(2n) .timeline-content:after{bottom:calc(100% + 1px)}}.panels-section{padding-top:var(--s-40)}.panels{display:grid;gap:var(--s-24)}@media (min-width: 990px){.panels{grid-template-columns:1fr 1fr;align-items:start}}.panel{border:var(--border);border-radius:var(--r);padding:var(--s-32) var(--s-24);display:grid;gap:var(--s-18)}@media (min-width: 768px){.panel{padding:var(--s-40)}}.panel-pink{background:var(--pink-soft)}.panel-mint{background:var(--mint-soft)}.panel .ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:26px;background:var(--white);border:var(--border)}.panel h2{font-size:var(--fs-h2-sm);font-weight:700;line-height:1.05}.panel .tick-list{max-width:none;gap:var(--s-14)}.panel .tick-list strong{font-weight:800}.panel-intro{font-size:var(--fs-18)}.fee-list{margin:0;display:grid;gap:var(--s-12)}.fee{background:var(--white);border:var(--border);border-radius:var(--r-sm);padding:var(--s-14) var(--s-18)}.fee:nth-child(2n){border-style:dashed}.fee dt{display:inline;font-weight:800}.fee dd{display:inline;margin:0;font-weight:600}.fees-note{display:inline-flex;align-items:center;gap:var(--s-8);justify-self:start;background:var(--teal-deep);color:var(--white);font-weight:800;font-size:var(--fs-15);padding:var(--s-8) var(--s-16);border-radius:var(--r-sm)}.employers-page .cta{margin-top:var(--s-48)}.cta-box .cta-secondary{font-size:var(--fs-16);margin-top:var(--s-18);color:var(--on-teal-muted)}
