.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shero{padding-block:clamp(34px,4.2vw,62px) 0}.shero__grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.shero__title{letter-spacing:-.035em;margin-top:26px;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.shero .lead{max-width:50ch;margin-top:22px}.shero__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.shero__media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--soft-2);overflow:hidden}.shero__media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.info{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (min-width:1025px){.info .info__card{order:-1}}.info .lead{margin-top:22px}.info p+p{margin-top:16px}.info__card{background:var(--soft);border-radius:var(--r-lg);flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex}.info__card h3{letter-spacing:-.02em;font-size:22px}.info__card .checks{margin-top:20px}.info__card .checks li{font-size:15.5px}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(48px,5vw,72px);display:grid}.value{background:var(--soft);border-radius:var(--r);padding:28px 26px 30px}.value:before{content:"";background:var(--green);border-radius:2px;width:28px;height:3px;margin-bottom:22px;display:block}.value h3{letter-spacing:-.02em;font-size:19px;line-height:1.2}.value p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.55}.info__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.process{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.process__intro{position:sticky;top:110px}.process__intro .lead{margin-top:22px}.process__intro .btn{margin-top:32px}.timeline{counter-reset:stap;margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:16px;padding:40px 0;display:grid}.timeline li:first-child{border-top:0;padding-top:0}.timeline li:last-child{padding-bottom:0}.timeline li:before{counter-increment:stap;content:counter(stap, decimal-leading-zero);font-family:var(--display);letter-spacing:-.04em;color:var(--green);font-variant-numeric:tabular-nums;margin-top:-2px;font-size:56px;font-weight:500;line-height:.9}.timeline h3{letter-spacing:-.02em;font-size:24px}.timeline p{color:var(--ink-2);max-width:52ch;margin-top:8px;font-size:16px;line-height:1.6}.res-cta{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:32px;display:flex}.res-cta p{font-family:var(--display);letter-spacing:-.02em;max-width:36ch;font-size:20px;font-weight:500}.resgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin-top:48px;display:grid}.resc__media{aspect-ratio:4/3;border-radius:var(--r);background:var(--soft-2);overflow:hidden}.resc__media img{object-fit:cover;width:100%;height:100%}.resc h3{letter-spacing:-.02em;margin-top:16px;font-size:19px}.resc p{color:var(--ink-3);margin-top:4px;font-size:15px}@media (max-width:1024px){.shero__grid{grid-template-columns:minmax(0,1fr)}.shero__media{aspect-ratio:4/3;max-width:700px}.info{grid-template-columns:minmax(0,1fr)}.values{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:minmax(0,1fr)}.process__intro{position:static}.resgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.values,.pillars,.resgrid{grid-template-columns:minmax(0,1fr)}.timeline li{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:28px 0}.timeline li:before{font-size:40px}.info__actions .btn,.shero__actions .btn{flex:1}}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pillar{border:1px solid var(--line-2);border-radius:var(--r);background:#fff;padding:30px 28px 32px}.pillar span{font-family:var(--display);letter-spacing:-.03em;color:var(--green-text);margin-bottom:18px;font-size:40px;font-weight:500;line-height:1;display:block}.pillar h3{letter-spacing:-.02em;font-size:21px}.pillar p{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.6}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compare__card{border:1px solid var(--line-2);border-radius:var(--r);background:#fff;flex-direction:column;padding:30px 28px 28px;display:flex}.compare__card h3{letter-spacing:-.02em;font-size:22px}.compare__card p{color:var(--ink-2);margin-top:10px;font-size:16px;line-height:1.6}.compare__note{color:var(--ink-3);padding-top:18px;font-size:14px;margin-top:auto!important}@media (max-width:1024px){.pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.compare{grid-template-columns:minmax(0,1fr)}}
