.rs-eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.2rem}.rs-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;flex:none}.rs-label{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.rs-label:before{content:"";width:18px;height:1px;background:currentColor;flex:none}.rs-label--light.label--teal{color:var(--teal)}.rs-label--light:not(.label--teal):not(.label--navy){color:#ffffff80}.rs-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin-bottom:1rem}.rs-h2--light{color:#fff}.rs-body{font-size:var(--fs-lead);line-height:1.7;color:var(--ink-3);max-width:56ch}.rs-body--center{margin-inline:auto}.rs-body--light{color:#ffffff9e}.rs-head{max-width:46rem;margin-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.rs-head--center{text-align:center;margin-inline:auto}.rs-head--center .rs-label{justify-content:center}.rs-sec{padding-block:var(--sec-y);position:relative}.rs-sec--paper{background:var(--surface)}.rs-sec--dark{background:var(--ink);overflow:hidden}.rs-sec--dark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 15% 40%,rgba(20,184,166,.1) 0%,transparent 62%),radial-gradient(ellipse 45% 55% at 85% 25%,rgba(49,71,120,.28) 0%,transparent 62%);pointer-events:none}.rs-sec--dark>.shell{position:relative;z-index:1}.rs-hero{position:relative;overflow:hidden;padding-top:calc(64px + clamp(3.5rem,2.5rem + 5vw,6.5rem));padding-bottom:clamp(3.5rem,2.5rem + 5vw,6.5rem);text-align:center}.rs-hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(ellipse 85% 62% at 50% 0%,#000 12%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 85% 62% at 50% 0%,#000 12%,transparent 78%);pointer-events:none}.rs-hero__orb{position:absolute;border-radius:50%;filter:blur(88px);pointer-events:none}.rs-hero__orb--a{width:clamp(300px,42vw,600px);height:clamp(300px,42vw,600px);background:radial-gradient(circle,rgba(20,184,166,.14) 0%,transparent 70%);top:-12%;left:-8%}.rs-hero__orb--b{width:clamp(260px,36vw,500px);height:clamp(260px,36vw,500px);background:radial-gradient(circle,rgba(49,71,120,.11) 0%,transparent 70%);top:2%;right:-6%}.rs-hero__inner{position:relative;z-index:1;max-width:54rem;margin-inline:auto}.rs-hero__h1{margin-bottom:1.4rem}.rs-hero__lead{margin-inline:auto;margin-bottom:2rem;max-width:44rem;color:var(--ink-2)}.rs-hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.rs-hero__cta .btn{min-width:190px}.rs-kpis{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.rs-kpis{grid-template-columns:repeat(5,1fr)}}.rs-kpi{background:var(--paper);padding:1.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem}.rs-kpi__n{display:block;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--teal)}.rs-kpi__dir{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);min-height:1em}.rs-kpi__l{font-size:.82rem;line-height:1.4;color:var(--ink-3);max-width:12ch}.rs-timeline{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.rs-timeline{grid-template-columns:1fr auto 1fr;gap:0;align-items:center}}.rs-timeline__col{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.rs-timeline__head{font-family:var(--font-display);font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.85rem 1.5rem}.rs-timeline__head--before{background:#ef444412;color:#dc2626;border-bottom:1px solid rgba(239,68,68,.15)}.rs-timeline__head--after{background:var(--teal-soft);color:var(--teal-dark);border-bottom:1px solid rgba(var(--teal-rgb),.2)}.rs-timeline__list{list-style:none;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;counter-reset:tl}.rs-timeline__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.5;color:var(--ink-2);counter-increment:tl}.rs-timeline__list li:before{content:counter(tl);font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--ink-4);background:var(--surface);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;flex:none;margin-top:.1em}.rs-timeline__divider{display:none;padding:0 1.5rem}@media(min-width:768px){.rs-timeline__divider{display:flex;align-items:center;justify-content:center}}.rs-timeline__divider svg{width:28px;height:28px;color:var(--teal)}.rs-cs{display:flex;flex-direction:column;gap:clamp(2rem,1.5rem + 2vw,3rem)}.rs-cs__t{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.rs-cs__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.rs-cs__grid{grid-template-columns:repeat(4,1fr)}}.rs-cs__fact{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.rs-cs__fact-l{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.35rem}.rs-cs__fact-v{display:block;font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.4}.rs-cs__list{list-style:none;display:flex;flex-direction:column;gap:.7rem}.rs-cs__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6;color:var(--ink-2)}.rs-cs__list li:before{content:"";width:6px;height:6px;border-radius:50%;background:#ef444499;flex:none;margin-top:.55em}.rs-cs__pills{display:flex;flex-wrap:wrap;gap:.6rem}.rs-pill{display:inline-block;font-size:.82rem;font-weight:600;padding:.4rem .9rem;border-radius:2rem;background:var(--teal-soft);border:1px solid rgba(var(--teal-rgb),.25);color:var(--teal-dark)}.rs-cs__solution{display:grid;gap:1.5rem}@media(min-width:640px){.rs-cs__solution{grid-template-columns:1fr 1fr;align-items:center}}.rs-cs__pills--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-content:start}.rs-cs__shot{max-width:320px;margin-inline:auto}@media(min-width:640px){.rs-cs__shot{margin-inline:0 0 0 auto}}.rs-cs__shot img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.rs-bars{display:flex;flex-direction:column;gap:1.75rem}.rs-bar__label{display:block;font-size:.88rem;font-weight:700;color:var(--ink);margin-bottom:.85rem}.rs-bar__tracks{display:flex;flex-direction:column;gap:.5rem}.rs-bar__track{display:grid;grid-template-columns:3.5rem 1fr 5rem;align-items:center;gap:.75rem}.rs-bar__tag{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:right}.rs-bar__tag--before{color:#dc2626}.rs-bar__tag--after{color:var(--teal-dark)}.rs-bar__bg{height:10px;background:var(--surface);border-radius:99px;overflow:hidden;border:1px solid var(--line)}.rs-bar__fill{height:100%;border-radius:99px;width:0;transition:width 1s cubic-bezier(.4,0,.2,1)}.rs-bar__fill--before{background:#ef44448c}.rs-bar__fill--after{background:var(--teal)}.rs-bar__val{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--ink-2)}.rs-roi{display:flex;flex-direction:column;gap:2.5rem}.rs-roi__calc{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.rs-roi__line{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.25rem}.rs-roi__item{font-family:var(--font-display);font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:700;color:#fffc;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.5rem 1rem}.rs-roi__op{font-size:1.5rem;font-weight:300;color:#ffffff4d}.rs-roi__result{display:flex;align-items:baseline;gap:.4rem}.rs-roi__n{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:800;letter-spacing:-.04em;color:var(--teal);line-height:1}.rs-roi__unit{font-size:1rem;color:#ffffff80}.rs-roi__equiv{font-size:.95rem;line-height:1.7;color:#ffffff8c}.rs-roi__equiv strong{color:#ffffffd9}.rs-roi__cards{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.rs-roi__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.3rem}.rs-roi__card--hl{background:rgba(var(--teal-rgb),.12);border-color:rgba(var(--teal-rgb),.35)}.rs-roi__card-n{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--teal);line-height:1}.rs-roi__card-l{font-size:.78rem;color:#fff6}.rs-roi__card-r{font-size:.88rem;font-weight:600;color:#ffffffbf;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.rs-metrics-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.rs-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rs-metrics-grid{grid-template-columns:repeat(3,1fr)}}.rs-metric-item{position:relative;padding:1.5rem 1.5rem 1.5rem 2rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.rs-metric-item__dot{position:absolute;top:1.65rem;left:.85rem;width:6px;height:6px;border-radius:50%;background:var(--teal)}.rs-metric-item__t{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.018em;color:var(--ink);margin-bottom:.5rem}.rs-metric-item__d{font-size:.88rem;line-height:1.65;color:var(--ink-3)}.rs-areas{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.rs-areas{grid-template-columns:repeat(3,1fr)}}.rs-area{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;transition:border-color .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.rs-area:hover{border-color:rgba(var(--teal-rgb),.4);transform:translateY(-3px);box-shadow:var(--shadow-card)}.rs-area__icon{width:42px;height:42px;background:var(--teal-soft);border:1px solid rgba(var(--teal-rgb),.25);border-radius:.6rem;display:grid;place-items:center;margin-bottom:1rem}.rs-area__icon svg{width:20px;height:20px;color:var(--teal-dark)}.rs-area__t{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-bottom:.85rem}.rs-area__list{list-style:none;display:flex;flex-direction:column;gap:.55rem}.rs-area__list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.55;color:var(--ink-2)}.rs-area__list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);flex:none;margin-top:.52em}.rs-quote{max-width:48rem;margin-inline:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(2rem,1.5rem + 2vw,3rem);position:relative}.rs-quote:before{content:"“";position:absolute;top:-.5rem;left:1.5rem;font-family:var(--font-display);font-size:6rem;line-height:1;color:var(--teal);opacity:.18;pointer-events:none}.rs-quote__text{font-size:clamp(1rem,.9rem + .4vw,1.18rem);line-height:1.8;color:var(--ink-2);font-style:normal;margin-bottom:1.75rem}.rs-quote__footer{display:flex;align-items:center;gap:1rem}.rs-quote__avatar{width:44px;height:44px;border-radius:50%;background:var(--teal-soft);border:1px solid rgba(var(--teal-rgb),.3);display:grid;place-items:center;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--teal-dark);flex:none}.rs-quote__name{display:block;font-style:normal;font-weight:700;font-size:.95rem;color:var(--ink)}.rs-quote__co{display:block;font-size:.82rem;color:var(--ink-4);margin-top:.15rem}.rs-faq{max-width:44rem;margin-inline:auto;border-top:1px solid var(--line)}.rs-faq__item{border-bottom:1px solid var(--line)}.rs-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;text-align:left;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);transition:color .2s var(--ease)}.rs-faq__q:hover{color:var(--teal-dark)}.rs-faq__ic{width:19px;height:19px;flex:none;color:var(--ink-3);transition:transform .3s var(--ease),color .2s var(--ease)}.rs-faq__item.is-open .rs-faq__ic{transform:rotate(180deg);color:var(--teal)}.rs-faq__a{overflow:hidden}.rs-faq__a p{padding-bottom:1.25rem;font-size:.95rem;line-height:1.75;color:var(--ink-3);max-width:60ch}.rs-close{padding-block:clamp(4.5rem,3rem + 7vw,8.5rem);background:var(--ink);position:relative;overflow:hidden;text-align:center}.rs-close:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 60% at 50% 100%,rgba(20,184,166,.16) 0%,transparent 62%);pointer-events:none}.rs-close__inner{position:relative;z-index:1;max-width:42rem;margin-inline:auto}.rs-close__t{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:1.5rem;text-wrap:balance}.rs-close__list{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.rs-close__list li{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.95rem;color:#ffffffa6}.rs-close__list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);flex:none}.rs-close__cta{display:flex;justify-content:center}
