:root{--rsw-navy:#07101d;--rsw-panel:#0b1727;--rsw-line:#1c3149;--rsw-paper:#f4f4ef;--rsw-ink:#13202b;--rsw-muted:#647486;--rsw-orange:#ee7b28;--rsw-cyan:#42bdca}.rs-widget-wrap{width:min(100%,1320px);margin-inline:auto;padding-inline:clamp(18px,4vw,56px)}.rs-widget-kicker{color:var(--rsw-orange);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;margin:0 0 1rem}.rs-widget-hero{min-height:min(880px,100svh);display:grid;align-items:center;color:#e7eef6;background:linear-gradient(90deg,rgba(7,16,29,.98) 0%,rgba(7,16,29,.84) 42%,rgba(7,16,29,.24) 72%,rgba(7,16,29,.35) 100%),var(--rs-hero-image) center/cover no-repeat;padding:130px 0 90px}.rs-widget-hero h1{max-width:10ch;font-family:"Archivo",system-ui,sans-serif;font-size:clamp(3.4rem,8vw,8rem);line-height:.88;letter-spacing:-.055em;margin:0}.rs-widget-hero h1 em{color:var(--rsw-orange);font-weight:700}.rs-widget-lead{max-width:58ch;color:#b8c8d7;font-size:clamp(1rem,1.4vw,1.25rem);margin:2rem 0}.rs-widget-button{display:inline-flex;padding:.95rem 1.4rem;background:var(--rsw-orange);color:var(--rsw-navy);text-decoration:none;font-weight:800;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rs-widget-section,.rs-services,.rs-contact-info{padding:clamp(80px,10vw,140px) 0;background:var(--rsw-paper);color:var(--rsw-ink)}.rs-widget-section h2,.rs-widget-cta h2,.rs-section-head h2,.rs-process h2,.rs-trust h2,.rs-testimonials h2,.rs-assessment h2,.rs-contact-info h2,.rs-map h2,.rs-support h2{max-width:15ch;font-family:"Archivo",system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98;letter-spacing:-.04em;margin:0 0 2.5rem}.rs-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rs-widget-card{background:#fff;border:1px solid #dfe3df;padding:1.4rem;display:flex;min-height:330px;flex-direction:column}.rs-widget-card__image{display:block;margin:-1.4rem -1.4rem 1.4rem;aspect-ratio:16/10;overflow:hidden}.rs-widget-card__image img{width:100%;height:100%;object-fit:cover}.rs-widget-card>span,.rs-card-kicker{color:var(--rsw-orange);font-size:.75rem;text-transform:uppercase;font-weight:800}.rs-widget-card h3{font-family:"Archivo",system-ui,sans-serif;font-size:1.45rem;line-height:1.1}.rs-widget-card h3 a,.rs-widget-link{text-decoration:none}.rs-widget-link{margin-top:auto;color:#0c6f7a;font-weight:800}.rs-section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;align-items:end;margin-bottom:3rem}.rs-section-head>p{color:var(--rsw-muted)}.rs-services__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cad1d2;border-left:1px solid #cad1d2}.rs-services__grid article{padding:1.6rem;min-height:350px;border-right:1px solid #cad1d2;border-bottom:1px solid #cad1d2;display:flex;flex-direction:column}.rs-services__grid article>span{font-family:"JetBrains Mono",monospace;color:#8a99a6}.rs-services__grid h3{font-family:"Archivo",sans-serif;font-size:1.75rem;line-height:1.05}.rs-services__grid h3 a,.rs-services__grid article>a{text-decoration:none}.rs-services__grid article>a{margin-top:auto;color:#0c6f7a;font-weight:800}.rs-process,.rs-testimonials,.rs-support{padding:clamp(80px,10vw,140px) 0;background:var(--rsw-navy);color:#e7eef6}.rs-process__steps,.rs-trust__grid,.rs-testimonials__grid,.rs-contact-info__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rsw-line)}.rs-process__steps article,.rs-testimonials blockquote{padding:2rem;background:var(--rsw-panel);margin:0}.rs-process__steps b,.rs-trust__grid span{font-family:"JetBrains Mono",monospace;color:var(--rsw-orange)}.rs-process__steps h3,.rs-trust__grid h3{font:700 1.45rem/1.1 "Archivo",sans-serif}.rs-process__steps p,.rs-testimonials blockquote div{color:#9fb1c1}.rs-trust,.rs-assessment,.rs-map{padding:clamp(80px,10vw,140px) 0;background:#fff}.rs-trust__grid article{padding:2rem;background:#f4f4ef}.rs-testimonials__grid{grid-template-columns:repeat(3,1fr)}.rs-testimonials blockquote div{font-size:1.08rem}.rs-testimonials blockquote footer{margin-top:2rem;font-weight:800}.rs-testimonials blockquote footer span{display:block;color:#7890a3;font-weight:500}.rs-assessment__layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rs-assessment__choices{display:grid}.rs-assessment__choices button{background:#f4f4ef;border:0;border-bottom:1px solid #d5dbdc;padding:1.3rem;text-align:left;font:700 1rem "Inter",sans-serif;cursor:pointer}.rs-assessment__choices button.is-active{background:var(--rsw-navy);color:#fff}.rs-assessment__answer{background:var(--rsw-panel);color:#e7eef6;padding:2rem;display:flex;flex-direction:column}.rs-assessment__answer span{color:var(--rsw-cyan);font-size:.75rem;text-transform:uppercase;font-weight:800}.rs-assessment__answer p{font-size:1.3rem}.rs-assessment__answer a{margin-top:auto;color:var(--rsw-orange);font-weight:800;text-decoration:none}.rs-widget-cta{background:var(--rsw-navy);color:#e7eef6;padding:clamp(70px,9vw,120px) 0}.rs-widget-cta>.rs-widget-wrap{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem}.rs-widget-cta p:not(.rs-widget-kicker){color:#9fb1c1;max-width:56ch}.rs-widget-faq__list{max-width:900px;border-top:1px solid #ccd2d0}.rs-widget-faq details{border-bottom:1px solid #ccd2d0;padding:1.2rem 0}.rs-widget-faq summary{cursor:pointer;font-weight:800;font-size:1.08rem}.rs-widget-faq details p{color:var(--rsw-muted);max-width:70ch}.rs-widget-faq details[open] summary{color:#0c6f7a}.rs-page-hero{min-height:610px;background:radial-gradient(circle at 78% 42%,rgba(66,189,202,.18),transparent 24%),linear-gradient(135deg,#07101d,#0b1727);color:#e7eef6;display:flex;align-items:center;position:relative;overflow:hidden;padding:110px 0 80px}.rs-page-hero h1{max-width:12ch;font:800 clamp(3.4rem,8vw,7.8rem)/.9 "Archivo",sans-serif;letter-spacing:-.055em;margin:0}.rs-page-hero>.rs-widget-wrap>p:last-child{max-width:58ch;color:#a6b7c7;font-size:1.15rem}.rs-page-hero__graphic{position:absolute;right:5vw;top:50%;width:min(36vw,480px);aspect-ratio:1;transform:translateY(-50%);border:1px solid #1c3149;border-radius:50%}.rs-page-hero__graphic i{position:absolute;width:15px;height:15px;background:#42bdca;box-shadow:0 0 28px #42bdca}.rs-page-hero__graphic i:nth-child(1){left:12%;top:42%}.rs-page-hero__graphic i:nth-child(2){right:18%;top:20%;background:#ee7b28;box-shadow:0 0 28px #ee7b28}.rs-page-hero__graphic i:nth-child(3){right:8%;bottom:24%}.rs-page-hero__graphic i:nth-child(4){left:34%;bottom:8%;background:#ee7b28}.rs-contact-info__grid article{padding:1.7rem;background:#fff;min-height:230px}.rs-contact-info__grid article>span{font-family:"JetBrains Mono",monospace;color:#ee7b28}.rs-contact-info__grid h3{font-family:"Archivo",sans-serif;font-size:1.4rem}.rs-contact-info__grid a{display:block;color:#0c6f7a;font-weight:800}.rs-map>.rs-widget-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:2rem;align-items:stretch}.rs-map iframe{width:100%;min-height:470px;border:0;filter:saturate(.65) contrast(1.05)}.rs-support>.rs-widget-wrap{display:grid;grid-template-columns:1fr .65fr;gap:4rem;align-items:center}.rs-support p{color:#9fb1c1;max-width:60ch}.rs-support__meta{display:grid;gap:.45rem;border-left:1px solid #1c3149;padding-left:2rem}.rs-support__meta span{color:#7890a3;font-size:.75rem;text-transform:uppercase}.rs-support__meta a:not(.rs-widget-button){color:#42bdca;font-weight:800}.rs-support__meta .rs-widget-button{margin-top:1.2rem;justify-self:start}.roster-home .roster-main{overflow:hidden}
@media(max-width:1000px){.rs-widget-grid,.rs-services__grid,.rs-process__steps,.rs-trust__grid,.rs-contact-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-testimonials__grid{grid-template-columns:1fr}.rs-section-head,.rs-support>.rs-widget-wrap{grid-template-columns:1fr}.rs-page-hero__graphic{opacity:.35}}
@media(max-width:680px){.rs-widget-grid,.rs-services__grid,.rs-process__steps,.rs-trust__grid,.rs-contact-info__grid{grid-template-columns:1fr}.rs-widget-cta>.rs-widget-wrap,.rs-assessment__layout,.rs-map>.rs-widget-wrap{grid-template-columns:1fr}.rs-widget-hero{min-height:760px;background:linear-gradient(180deg,rgba(7,16,29,.58),rgba(7,16,29,.94) 55%,#07101d),var(--rs-hero-image) 65% center/cover no-repeat}.rs-widget-hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.rs-page-hero{min-height:560px}.rs-page-hero h1{font-size:clamp(3rem,15vw,5rem)}.rs-map iframe{min-height:360px}}

/* eMeni product detail. */
.roster-entry__content .rs-emeni h2{font-family:"Archivo",system-ui,sans-serif}.roster-entry__content .rs-emeni h3{font-family:"Archivo",system-ui,sans-serif}
.rs-emeni{--em-navy:#07101d;--em-panel:#0b1727;--em-line:#1c3149;--em-paper:#f1f1ec;--em-ink:#13202b;--em-muted:#647486;--em-orange:#ee7b28;--em-cyan:#42bdca;background:var(--em-paper);color:var(--em-ink);overflow:hidden}.rs-emeni h2{font:800 clamp(2.35rem,5.2vw,5.2rem)/.94 "Archivo",sans-serif;letter-spacing:-.05em;margin:0}.rs-emeni h3{font-family:"Archivo",sans-serif}.rs-emeni-intro{padding:clamp(85px,10vw,150px) 0;background:var(--em-paper)}.rs-emeni-intro__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);gap:clamp(45px,8vw,120px);align-items:end}.rs-emeni-intro h2{max-width:13ch}.rs-emeni-lead{max-width:64ch;margin:2rem 0;color:var(--em-muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.rs-emeni-actions{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.rs-emeni-button{display:inline-flex;padding:1rem 1.45rem;background:var(--em-orange);color:var(--em-navy)!important;text-decoration:none;font-weight:850;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rs-emeni-text-link{color:#087886!important;text-decoration:none;font-weight:800}.rs-emeni-proof{display:grid;border-top:1px solid #cbd2d0}.rs-emeni-proof strong{padding-top:1rem;font-size:1.05rem}.rs-emeni-proof span{padding-bottom:1rem;border-bottom:1px solid #cbd2d0;color:var(--em-muted)}.rs-emeni-flow{padding:clamp(80px,9vw,135px) 0;background:var(--em-navy);color:#e7eef6}.rs-emeni-flow h2{max-width:12ch}.rs-emeni-flow__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(45px,6vw,80px);border-top:1px solid var(--em-line);border-left:1px solid var(--em-line)}.rs-emeni-flow article{min-height:310px;padding:clamp(24px,3vw,42px);border-right:1px solid var(--em-line);border-bottom:1px solid var(--em-line)}.rs-emeni-flow article>b,.rs-emeni-features article>span{font:700 .78rem "JetBrains Mono",monospace;color:var(--em-orange)}.rs-emeni-flow h3{margin:4rem 0 1rem;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.08}.rs-emeni-flow article p{color:#9fb1c1}.rs-emeni-features{padding:clamp(80px,10vw,145px) 0;background:#fff}.rs-emeni-features .rs-section-head h2{max-width:13ch}.rs-emeni-features__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd2d0;border-left:1px solid #cbd2d0}.rs-emeni-features article{padding:clamp(24px,3vw,38px);min-height:270px;border-right:1px solid #cbd2d0;border-bottom:1px solid #cbd2d0}.rs-emeni-features h3{font-size:1.45rem;line-height:1.08;margin:2.8rem 0 1rem}.rs-emeni-features article p{color:var(--em-muted)}.rs-emeni-pricing{padding:clamp(80px,10vw,145px) 0;background:var(--em-paper)}.rs-emeni-pricing .rs-section-head h2{max-width:12ch}.rs-emeni-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rs-emeni-plan,.rs-emeni-calculator{display:flex;flex-direction:column;min-height:560px;padding:clamp(25px,3vw,38px);background:#fff;border:1px solid #d7dddc}.rs-emeni-plan--featured{background:var(--em-navy);color:#e7eef6;border-color:var(--em-navy)}.rs-emeni-plan>span,.rs-emeni-calculator>span{font:700 .72rem "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#087886}.rs-emeni-plan--featured>span{color:var(--em-cyan)}.rs-emeni-plan h3,.rs-emeni-calculator h3{font-size:1.45rem;line-height:1.08}.rs-emeni-price{display:grid;margin:2.5rem 0 1.5rem}.rs-emeni-price b{font:800 clamp(3.3rem,5vw,5.5rem)/.9 "Archivo",sans-serif;letter-spacing:-.06em}.rs-emeni-price small{color:var(--em-muted)}.rs-emeni-plan--featured .rs-emeni-price small,.rs-emeni-plan--featured>p{color:#9fb1c1}.rs-emeni-plan ul{display:grid;gap:.65rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.rs-emeni-plan li::before{content:"✓";margin-right:.65rem;color:var(--em-cyan)}.rs-emeni-plan>a,.rs-emeni-calculator>a{margin-top:auto;color:#087886!important;font-weight:850;text-decoration:none}.rs-emeni-plan--featured>a{color:var(--em-orange)!important}.rs-emeni-calculator{background:#dfeff0;border-color:#bfd9dc}.rs-emeni-calculator label{display:grid;grid-template-columns:1fr auto;gap:.8rem;margin:1.8rem 0;font-weight:800}.rs-emeni-calculator input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--em-orange)}.rs-emeni-period{display:grid;grid-template-columns:1fr 1fr;border:1px solid #98bec3}.rs-emeni-period button{border:0;padding:.8rem;background:transparent;color:var(--em-ink);font:800 .85rem inherit;cursor:pointer}.rs-emeni-period button.is-active{background:var(--em-navy);color:#fff}.rs-emeni-total{display:grid;grid-template-columns:1fr auto;align-items:end;margin-top:2rem}.rs-emeni-total small{grid-column:1/-1;color:var(--em-muted)}.rs-emeni-total strong{font:800 clamp(3rem,4.5vw,5rem)/.9 "Archivo",sans-serif;letter-spacing:-.06em}.rs-emeni-total em{font-style:normal;color:var(--em-muted)}.rs-emeni-calculator>p{font-size:.85rem;color:var(--em-muted)}.rs-emeni-faq{padding:clamp(80px,10vw,140px) 0;background:#fff}.rs-emeni-faq h2{max-width:12ch;margin-bottom:3.5rem}.rs-emeni-faq__list{max-width:940px;border-top:1px solid #cbd2d0}.rs-emeni-faq details{border-bottom:1px solid #cbd2d0;padding:1.35rem 0}.rs-emeni-faq summary{cursor:pointer;font-weight:850}.rs-emeni-faq details p{max-width:70ch;color:var(--em-muted)}.rs-emeni-cta{padding:clamp(75px,9vw,125px) 0;background:var(--em-navy);color:#e7eef6}.rs-emeni-cta>.rs-widget-wrap{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.rs-emeni-cta h2{max-width:14ch}.rs-emeni-cta p:not(.rs-widget-kicker){max-width:58ch;color:#9fb1c1}@media(max-width:1000px){.rs-emeni-intro__grid,.rs-emeni-cta>.rs-widget-wrap{grid-template-columns:1fr}.rs-emeni-pricing__grid{grid-template-columns:1fr 1fr}.rs-emeni-calculator{grid-column:1/-1;min-height:480px}.rs-emeni-features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.rs-emeni-flow__grid,.rs-emeni-features__grid,.rs-emeni-pricing__grid{grid-template-columns:1fr}.rs-emeni-calculator{grid-column:auto}.rs-emeni-flow article,.rs-emeni-features article{min-height:auto}.rs-emeni-plan,.rs-emeni-calculator{min-height:0}.rs-emeni-plan>a,.rs-emeni-calculator>a{margin-top:2rem}}

/* Contact map and support conversion block. */
.rs-contact-ticket-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:clamp(35px,6vw,90px);padding:clamp(35px,5vw,65px)}.rs-contact-ticket-intro h2{max-width:9ch;margin:0 0 1.5rem;font:750 clamp(2.3rem,4.6vw,4.2rem)/.97 "Archivo",sans-serif;letter-spacing:-.04em}.rs-contact-ticket-intro>p:not(.roster-form-kicker){max-width:48ch;color:#647486;line-height:1.65}.rs-contact-ticket-meta{display:grid;gap:.65rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #cbd2d0;color:#43586b;font-size:.88rem}.rs-contact-ticket-form{min-width:0}.rs-contact-ticket-form .rtk.rtk--compact{--rtk-accent:#ee7b28;--rtk-card:#07101d;--rtk-ink:#e7eef6;--rtk-muted:#91a3b4;--rtk-line:#1c3149;width:100%;max-width:none}.rs-contact-ticket-form .rtk--compact .rtk__card{padding:clamp(24px,3vw,38px);border:1px solid #1c3149;border-radius:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.rs-contact-ticket-form .rtk__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.rs-contact-ticket-form .rtk__field label{color:#9fb1c1}.rs-contact-ticket-form .rtk__field input,.rs-contact-ticket-form .rtk__field select,.rs-contact-ticket-form .rtk__field textarea{border:1px solid #30445a;border-radius:0;background:#fff;color:#13202b}.rs-contact-ticket-form .rtk__field input:focus,.rs-contact-ticket-form .rtk__field select:focus,.rs-contact-ticket-form .rtk__field textarea:focus{border-color:#42bdca;box-shadow:0 0 0 2px rgba(66,189,202,.24)}.rs-contact-ticket-form .rtk__btn{width:auto;min-width:190px;border-radius:0;background:#ee7b28;color:#07101d;box-shadow:none;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rs-contact-ticket-form .rtk-drop__zone{border-radius:0}.rs-contact-ticket-form .rtk__mini-foot{color:#91a3b4}.rs-contact-ticket-form .rtk__done-title{color:#e7eef6}.rs-contact-ticket-form .rtk__done-ico{background:rgba(66,189,202,.15);color:#42bdca}.rs-contact-ticket__unavailable{padding:2rem;background:#07101d;color:#e7eef6}.rs-contact-ticket__unavailable a{color:#42bdca}@media(max-width:900px){.rs-contact-ticket-layout{grid-template-columns:1fr}.rs-contact-ticket-intro h2{max-width:12ch}}@media(max-width:600px){.rs-contact-ticket-layout{padding:28px 18px}.rs-contact-ticket-form .rtk__row{grid-template-columns:1fr}.rs-contact-ticket-form .rtk__btn{width:100%}}
.rs-contact-hub__lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);margin-top:clamp(55px,7vw,90px);background:#07101d;color:#e7eef6}.rs-contact-hub__map{min-width:0;display:grid;grid-template-rows:auto 1fr;border-right:1px solid #1c3149}.rs-contact-hub__map-head{display:grid;grid-template-columns:1fr auto;gap:.45rem 1.5rem;padding:26px 30px;border-bottom:1px solid #1c3149}.rs-contact-hub__map-head span,.rs-contact-hub__ticket>span{grid-column:1/-1;font:600 .7rem/1 "JetBrains Mono",monospace;color:#42bdca;text-transform:uppercase;letter-spacing:.1em}.rs-contact-hub__map h3,.rs-contact-hub__ticket h3{margin:0;font:750 clamp(1.35rem,2.2vw,2rem)/1.08 "Archivo",sans-serif}.rs-contact-hub__map-head a{align-self:end;color:#ee7b28;font-weight:800;text-decoration:none}.rs-contact-hub__map iframe{display:block;width:100%;min-height:390px;border:0;filter:saturate(.72) contrast(1.05)}.rs-contact-hub__ticket{padding:clamp(30px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.rs-contact-hub__ticket h3{margin-top:1rem}.rs-contact-hub__ticket p{color:#9fb1c1;line-height:1.65}.rs-contact-hub__ticket ul{margin:1rem 0 2rem;padding:0;list-style:none;display:grid;gap:.7rem;color:#c6d3de}.rs-contact-hub__ticket li::before{content:"✓";margin-right:.7rem;color:#42bdca}.rs-contact-hub__ticket-button{display:flex;justify-content:space-between;align-items:center;gap:2rem;width:100%;margin-top:auto;padding:1rem 1.15rem;background:#ee7b28;color:#07101d;text-decoration:none;font-weight:850}.rs-contact-hub__ticket-button b{font-size:1.3rem}.rs-contact-hub__lower+.rs-contact-hub__support{margin-top:0;border-top:0;scroll-margin-top:110px}@media(max-width:900px){.rs-contact-hub__lower{grid-template-columns:1fr}.rs-contact-hub__map{border-right:0;border-bottom:1px solid #1c3149}}@media(max-width:600px){.rs-contact-hub__map-head{grid-template-columns:1fr;padding:22px}.rs-contact-hub__map-head a{margin-top:.5rem}.rs-contact-hub__map iframe{min-height:320px}}

.rs-contact-hub{position:relative;overflow:hidden;padding:clamp(70px,8vw,115px) 0;background:#eef0ec;color:#13202b}.rs-contact-hub>.rs-widget-wrap{position:relative;z-index:1}.rs-contact-hub .roster-form-shell{max-width:none;padding:0;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:clamp(35px,6vw,90px);align-items:start}.rs-contact-hub .roster-form-shell__intro h2{font-size:clamp(2.3rem,4.6vw,4.2rem)}.rs-contact-hub__facts{display:grid;gap:0;margin-top:clamp(35px,5vw,62px);border-top:1px solid #cbd2d0}.rs-contact-hub__facts>a,.rs-contact-hub__facts>div{display:grid;gap:.18rem;padding:1rem 0;border-bottom:1px solid #cbd2d0;text-decoration:none;color:#13202b}.rs-contact-hub__facts span{font:600 .7rem/1.2 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em;color:#6f7d86}.rs-contact-hub__facts b{font-size:.98rem}.rs-contact-hub__facts small{color:#65747d}.rs-contact-hub__facts a:hover b{color:#087886}.rs-contact-hub__support{margin-top:clamp(45px,6vw,80px);background:#07101d;color:#e7eef6;border:1px solid #1c3149}.rs-contact-hub__support>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(24px,4vw,42px);cursor:pointer}.rs-contact-hub__support>summary::-webkit-details-marker{display:none}.rs-contact-hub__support summary span{display:grid;gap:.5rem;font:750 clamp(1.25rem,2.4vw,2rem)/1.1 "Archivo",sans-serif}.rs-contact-hub__support summary small{font:600 .7rem/1 "JetBrains Mono",monospace;color:#42bdca;text-transform:uppercase;letter-spacing:.1em}.rs-contact-hub__support summary>b{display:flex;align-items:center;gap:.9rem;color:#ee7b28;font-size:.86rem}.rs-contact-hub__support summary i{font-style:normal;font-size:1.5rem;transition:transform .25s}.rs-contact-hub__support[open] summary i{transform:rotate(45deg)}.rs-contact-hub__support-form{border-top:1px solid #1c3149;background:#f1f1ec;color:#13202b}.rs-contact-hub__support-form .roster-form-shell{padding:clamp(35px,5vw,65px)}.rs-contact-hub__network{position:absolute;right:-9vw;top:3%;width:min(44vw,620px);aspect-ratio:1;border:1px solid rgba(66,189,202,.2);border-radius:50%;pointer-events:none}.rs-contact-hub__network::before,.rs-contact-hub__network::after{content:"";position:absolute;inset:18%;border:1px solid rgba(66,189,202,.15);border-radius:50%}.rs-contact-hub__network::after{inset:36%}.rs-contact-hub__network i{position:absolute;width:8px;height:8px;background:#42bdca}.rs-contact-hub__network i:nth-child(1){left:8%;top:46%}.rs-contact-hub__network i:nth-child(2){right:16%;top:18%;background:#ee7b28}.rs-contact-hub__network i:nth-child(3){right:5%;bottom:28%}.rs-contact-hub__network i:nth-child(4){left:32%;bottom:7%;background:#ee7b28}@media(max-width:900px){.rs-contact-hub .roster-form-shell{grid-template-columns:1fr}.rs-contact-hub__network{opacity:.35}.rs-contact-hub__support>summary{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.rs-contact-hub__support>summary{padding:24px}.rs-contact-hub__support-form .roster-form-shell{padding:28px 18px}}

/* eMeni platform, domain and Android workflow expansion. */
.rs-emeni-intro{padding:clamp(62px,7vw,105px) 0}.rs-emeni-intro__grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:clamp(42px,6vw,90px);align-items:center}.rs-emeni-intro h2{max-width:12ch;font-size:clamp(2.55rem,4.7vw,4.85rem)}.rs-emeni-intro__visual{position:relative;min-width:0;padding:24px 0 0 28px}.rs-emeni-browser{position:relative;min-height:390px;background:#07101d;color:#e7eef6;border:1px solid #1c3149;box-shadow:0 32px 70px rgba(7,16,29,.2);clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.rs-emeni-browser::before{content:"";position:absolute;right:-18%;bottom:-42%;width:72%;aspect-ratio:1;border:1px solid rgba(66,189,202,.17);border-radius:50%}.rs-emeni-browser__bar{display:flex;align-items:center;gap:7px;height:46px;padding:0 16px;border-bottom:1px solid #1c3149}.rs-emeni-browser__bar i{width:7px;height:7px;border-radius:50%;background:#ee7b28}.rs-emeni-browser__bar i:nth-child(2){background:#42bdca}.rs-emeni-browser__bar i:nth-child(3){background:#50657a}.rs-emeni-browser__bar span{min-width:0;margin-left:10px;padding:6px 15px;background:#0e1e31;color:#91a6b8;font:500 .64rem/1 "JetBrains Mono",monospace;white-space:nowrap;overflow:hidden}.rs-emeni-browser__body{position:relative;padding:26px;overflow:hidden}.rs-emeni-browser__brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #1c3149}.rs-emeni-browser__brand b{font:800 1.25rem/1 "Archivo",sans-serif;color:#42bdca}.rs-emeni-browser__brand small{color:#91a6b8}.rs-emeni-browser__categories{display:flex;gap:8px;margin:24px 0}.rs-emeni-browser__categories i{width:62px;height:20px;border:1px solid #28405a}.rs-emeni-browser__categories i:first-child{background:#ee7b28;border-color:#ee7b28}.rs-emeni-browser__items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rs-emeni-browser__items span{display:grid;gap:10px;padding:9px;background:#0d1c2d;border:1px solid #1c3149}.rs-emeni-browser__items b{display:block;aspect-ratio:1.3;background:linear-gradient(135deg,#173149,#214760)}.rs-emeni-browser__items span:nth-child(2) b{background:linear-gradient(135deg,#52351f,#ee7b28)}.rs-emeni-browser__items i{width:70%;height:6px;background:#38516a;box-shadow:0 12px 0 #253c52}.rs-emeni-device{position:absolute;padding:.62rem .8rem;background:#f1f1ec;color:#13202b;border:1px solid #c8d0cf;font:800 .68rem/1 "JetBrains Mono",monospace;font-style:normal;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 12px 25px rgba(7,16,29,.14)}.rs-emeni-device--desktop{top:6px;right:5%}.rs-emeni-device--tablet{right:-12px;bottom:62px}.rs-emeni-device--phone{left:7px;bottom:130px;background:#42bdca;border-color:#42bdca}.rs-emeni-proof{grid-template-columns:repeat(3,1fr);border:0;margin:-1px 18px 0;background:#fff;position:relative;z-index:2;box-shadow:0 18px 40px rgba(7,16,29,.09)}.rs-emeni-proof p{display:grid;gap:.3rem;margin:0;padding:16px;border-right:1px solid #d6dddc}.rs-emeni-proof p:last-child{border:0}.rs-emeni-proof strong{padding:0;font-size:.8rem}.rs-emeni-proof span{padding:0;border:0;font-size:.68rem;line-height:1.35}.rs-emeni-platform,.rs-emeni-android{padding:clamp(75px,9vw,130px) 0}.rs-emeni-platform{background:#dfe8e7}.rs-emeni-android{background:var(--em-navy);color:#e7eef6}.rs-emeni-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(42px,7vw,100px);align-items:center}.rs-emeni-showcase--reverse{grid-template-columns:minmax(360px,.75fr) minmax(0,1.05fr)}.rs-emeni-showcase--reverse figure{order:2}.rs-emeni-showcase figure{position:relative;margin:0;min-height:520px;overflow:hidden;clip-path:polygon(0 0,calc(100% - 46px) 0,100% 46px,100% 100%,0 100%)}.rs-emeni-showcase figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(7,16,29,.78))}.rs-emeni-showcase figure img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;transition:transform .8s ease}.rs-emeni-showcase:hover figure img{transform:scale(1.025)}.rs-emeni-showcase figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;gap:.35rem;padding:25px 28px;color:#fff}.rs-emeni-showcase figcaption span{font:700 .7rem/1 "JetBrains Mono",monospace;color:#42bdca;text-transform:uppercase;letter-spacing:.09em}.rs-emeni-showcase figcaption b{font:750 clamp(1.15rem,2vw,1.65rem)/1.1 "Archivo",sans-serif}.rs-emeni-showcase__copy h2{max-width:12ch;font-size:clamp(2.35rem,4.4vw,4.4rem)}.rs-emeni-showcase__copy>p:not(.rs-widget-kicker){max-width:55ch;color:#5c6f78;font-size:1.08rem;line-height:1.7}.rs-emeni-android .rs-emeni-showcase__copy>p:not(.rs-widget-kicker){color:#9fb1c1}.rs-emeni-domain{display:grid;gap:1px;margin:2rem 0;background:#b9c9c9;border:1px solid #b9c9c9}.rs-emeni-domain span{display:grid;gap:.35rem;padding:1rem 1.2rem;background:#f5f6f2}.rs-emeni-domain small{color:#6d7b82;text-transform:uppercase;font:700 .67rem/1 "JetBrains Mono",monospace;letter-spacing:.08em}.rs-emeni-domain b{font:700 clamp(.9rem,1.7vw,1.13rem)/1.2 "JetBrains Mono",monospace;color:#087886;overflow-wrap:anywhere}.rs-emeni-showcase__copy ul{display:flex;gap:.6rem;flex-wrap:wrap;padding:0;margin:1.8rem 0 0;list-style:none}.rs-emeni-showcase__copy ul li{padding:.6rem .75rem;border:1px solid #b7c5c5;font-size:.8rem;font-weight:750}.rs-emeni-order-flow{display:grid;margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid #1c3149}.rs-emeni-order-flow li{position:relative;display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid #1c3149}.rs-emeni-order-flow li>b{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#10243a;color:#42bdca;font:700 .7rem/1 "JetBrains Mono",monospace}.rs-emeni-order-flow span{display:grid;gap:.25rem}.rs-emeni-order-flow strong{font:750 1rem/1.2 "Archivo",sans-serif}.rs-emeni-order-flow small{color:#8298aa}.rs-emeni-features__grid{grid-template-columns:repeat(4,1fr)}.rs-emeni-period button{font-family:inherit;font-size:.85rem;font-weight:800}
@media(max-width:1080px){.rs-emeni-intro__grid,.rs-emeni-showcase,.rs-emeni-showcase--reverse{grid-template-columns:1fr}.rs-emeni-intro__visual{max-width:760px}.rs-emeni-showcase--reverse figure{order:0}.rs-emeni-features__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.rs-emeni-intro{padding:55px 0 70px}.rs-emeni-intro__visual{padding:16px 0 0}.rs-emeni-browser{min-height:310px}.rs-emeni-browser__body{padding:19px}.rs-emeni-browser__items{gap:6px}.rs-emeni-device{font-size:.58rem}.rs-emeni-device--tablet{right:-5px}.rs-emeni-device--phone{left:-4px}.rs-emeni-proof{grid-template-columns:1fr;margin:0}.rs-emeni-proof p{border-right:0;border-bottom:1px solid #d6dddc}.rs-emeni-showcase figure,.rs-emeni-showcase figure img{min-height:360px}.rs-emeni-features__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rs-emeni-showcase figure img{transition:none}}

/* Scannable eMeni table-demo card. */
.rs-emeni-cta{scroll-margin-top:78px}.rs-emeni-cta>.rs-widget-wrap{grid-template-columns:minmax(0,.82fr) minmax(390px,.68fr);align-items:center}.rs-emeni-cta__actions{display:grid;gap:1rem}.rs-emeni-demo-qr{position:relative;display:grid;grid-template-columns:150px 1fr;gap:1.35rem;align-items:center;padding:1.15rem;background:#f1f1ec;color:#13202b!important;text-decoration:none;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);transition:transform .25s ease}.rs-emeni-demo-qr:hover{transform:translateY(-3px)}.rs-emeni-demo-qr::after{content:"08";position:absolute;right:20px;top:17px;color:#b6c1c2;font:800 1.2rem/1 "JetBrains Mono",monospace}.rs-emeni-demo-qr__code{display:block;padding:12px;background:#fff}.rs-emeni-demo-qr__code img{display:block;width:100%;height:auto;aspect-ratio:1}.rs-emeni-demo-qr__copy{display:grid;gap:.55rem;padding-right:1rem}.rs-emeni-demo-qr__copy small{color:#087886;font:700 .68rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.rs-emeni-demo-qr__copy b{max-width:12ch;font:800 clamp(1.25rem,2.2vw,1.75rem)/1.05 "Archivo",sans-serif}.rs-emeni-demo-qr__copy em{color:#687780;font-style:normal;font-size:.82rem}.rs-emeni-cta__actions>.rs-emeni-button{justify-self:start}.rs-emeni-cta__actions>.rs-emeni-button::before{content:"";width:7px;height:7px;margin-right:.6rem;background:#07101d;border-radius:50%}
@media(max-width:1000px){.rs-emeni-cta>.rs-widget-wrap{grid-template-columns:1fr}.rs-emeni-cta__actions{max-width:590px}}
@media(max-width:520px){.rs-emeni-demo-qr{grid-template-columns:112px 1fr;gap:1rem;padding:.9rem}.rs-emeni-demo-qr__code{padding:9px}.rs-emeni-demo-qr__copy b{font-size:1.12rem}.rs-emeni-demo-qr::after{display:none}.rs-emeni-cta__actions>.rs-emeni-button{width:100%;justify-content:center;text-align:center}}

/* Tighter eMeni section rhythm: keep the next section visibly within reach. */
.roster-entry__content .rs-emeni h2{margin:0}.rs-emeni-intro{padding:clamp(46px,5vw,72px) 0 clamp(52px,5.5vw,78px)}.rs-emeni-flow{padding:clamp(58px,6vw,88px) 0}.rs-emeni-flow__grid{margin-top:clamp(30px,3.5vw,48px)}.rs-emeni-flow article{min-height:245px;padding:clamp(22px,2.5vw,34px)}.rs-emeni-flow h3{margin:2.6rem 0 .8rem}.rs-emeni-platform,.rs-emeni-android{padding:clamp(60px,6.5vw,92px) 0}.rs-emeni-features{padding:clamp(58px,6.5vw,94px) 0}.rs-emeni-features .rs-section-head{margin-bottom:2rem}.rs-emeni-features article{min-height:225px;padding:clamp(22px,2.5vw,32px)}.rs-emeni-features h3{margin:1.8rem 0 .8rem}.rs-emeni-pricing{padding:clamp(62px,7vw,100px) 0}.rs-emeni-pricing .rs-section-head{margin-bottom:2.25rem}.rs-emeni-faq{padding:clamp(60px,6.5vw,92px) 0}.roster-entry__content .rs-emeni-faq h2{margin-bottom:2.25rem}.rs-emeni-cta{padding:clamp(62px,6.5vw,92px) 0}
@media(max-width:700px){.rs-emeni-intro{padding:42px 0 55px}.rs-emeni-flow,.rs-emeni-platform,.rs-emeni-features,.rs-emeni-android,.rs-emeni-pricing,.rs-emeni-faq,.rs-emeni-cta{padding-top:55px;padding-bottom:55px}.rs-emeni-flow__grid{margin-top:30px}.rs-emeni-flow h3{margin-top:1.8rem}.rs-emeni-features .rs-section-head,.rs-emeni-pricing .rs-section-head{margin-bottom:1.5rem}}

/* Web development service page. */
.rs-webdev{--wd-navy:#07101d;--wd-panel:#0b1727;--wd-line:#1c3149;--wd-paper:#f1f1ec;--wd-white:#fff;--wd-ink:#13202b;--wd-muted:#607181;--wd-orange:#ee7b28;--wd-cyan:#42bdca;background:var(--wd-paper);color:var(--wd-ink);overflow:hidden}
.roster-entry__content .rs-webdev h1,.roster-entry__content .rs-webdev h2,.roster-entry__content .rs-webdev h3{font-family:"Archivo",system-ui,sans-serif;letter-spacing:-.04em}.roster-entry__content .rs-webdev h2{max-width:20ch;margin:0;font-size:clamp(1.9rem,3.5vw,3.6rem);line-height:1.02}.rs-webdev p{line-height:1.65}.rs-webdev a{text-decoration:none}.rs-webdev-hero{position:relative;min-height:calc(100svh - 78px);display:grid;align-items:center;padding:clamp(72px,8vw,120px) 0;background:radial-gradient(circle at 74% 42%,rgba(66,189,202,.12),transparent 29%),var(--wd-navy);color:#e7eef6}.rs-webdev-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(66,189,202,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(66,189,202,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 55%,transparent)}
.rs-webdev-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:clamp(44px,6vw,90px);align-items:center}.rs-webdev-hero h1{max-width:16ch;margin:0;font-size:clamp(2.8rem,4.2vw,4.6rem);line-height:.98;letter-spacing:-.055em}.rs-webdev-lead{max-width:62ch;margin:1.65rem 0;color:#9fb1c1;font-size:clamp(1.02rem,1.35vw,1.2rem)}.rs-webdev-actions{display:flex;gap:1.35rem;align-items:center;flex-wrap:wrap}.rs-webdev-actions>a:not(.rs-webdev-button){color:var(--wd-cyan);font-weight:800}.rs-webdev-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.35rem;background:var(--wd-orange);color:var(--wd-navy)!important;text-decoration:none;font-weight:850;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);transition:transform .25s,filter .25s}.rs-webdev-button:hover{transform:translateY(-3px);filter:brightness(1.05)}.rs-webdev-button span{font-size:1.25em}.rs-webdev-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.6rem 0 0;padding:0;list-style:none}.rs-webdev-tags li{padding:.5rem .65rem;border:1px solid #263d55;color:#8da2b5;font:650 .69rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em}
.rs-webdev-system{position:relative;min-height:570px;perspective:1200px}.rs-webdev-system__browser{position:absolute;z-index:2;inset:68px 28px 64px 30px;background:#0b1727;border:1px solid #29425d;box-shadow:0 45px 90px rgba(0,0,0,.38);transform:rotateY(-5deg) rotateX(2deg);transition:transform .2s ease-out;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)}.rs-webdev-system__bar{height:46px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid var(--wd-line)}.rs-webdev-system__bar i{width:7px;height:7px;border-radius:50%;background:#415c77}.rs-webdev-system__bar i:first-child{background:var(--wd-orange)}.rs-webdev-system__bar i:nth-child(2){background:var(--wd-cyan)}.rs-webdev-system__bar span{margin-left:10px;padding:.45rem .8rem;background:#102036;color:#718aa0;font:500 .63rem/1 "JetBrains Mono",monospace}.rs-webdev-system__ui{display:grid;grid-template-columns:72px 1fr;min-height:390px}.rs-webdev-system__ui aside{display:grid;align-content:start;justify-items:center;gap:24px;padding:24px 0;border-right:1px solid var(--wd-line)}.rs-webdev-system__ui aside b{display:grid;place-items:center;width:34px;height:34px;background:var(--wd-orange);color:var(--wd-navy);font:850 .75rem/1 "Archivo",sans-serif}.rs-webdev-system__ui aside i{width:18px;height:4px;background:#29425d}.rs-webdev-system__ui main{padding:30px}.rs-webdev-system__ui main>span{font:700 .75rem/1 "JetBrains Mono",monospace;color:#91a7ba;text-transform:uppercase}.rs-webdev-chart{height:185px;display:flex;align-items:end;gap:13px;margin:32px 0 20px;padding:18px 20px;border:1px solid var(--wd-line);background:linear-gradient(180deg,rgba(66,189,202,.05),transparent)}.rs-webdev-chart i{flex:1;height:35%;background:#17354d;transform-origin:bottom;animation:wdBars 3.2s ease-in-out infinite alternate}.rs-webdev-chart i:nth-child(2){height:58%;animation-delay:-.8s}.rs-webdev-chart i:nth-child(3){height:82%;background:var(--wd-cyan);animation-delay:-1.4s}.rs-webdev-chart i:nth-child(4){height:68%;animation-delay:-2s}.rs-webdev-chart i:nth-child(5){height:94%;background:var(--wd-orange);animation-delay:-2.6s}.rs-webdev-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rs-webdev-widgets b{height:64px;border:1px solid var(--wd-line);background:linear-gradient(135deg,#10243a,#0b1727)}
.rs-webdev-system__orbit{position:absolute;inset:0;border:1px solid rgba(66,189,202,.13);border-radius:50%;animation:wdSpin 24s linear infinite}.rs-webdev-system__orbit::before,.rs-webdev-system__orbit::after{content:"";position:absolute;inset:17%;border:1px solid rgba(66,189,202,.1);border-radius:50%}.rs-webdev-system__orbit::after{inset:35%}.rs-webdev-system__orbit i{position:absolute;width:8px;height:8px;background:var(--wd-cyan);box-shadow:0 0 20px var(--wd-cyan)}.rs-webdev-system__orbit i:nth-child(1){left:8%;top:40%}.rs-webdev-system__orbit i:nth-child(2){right:17%;top:8%;background:var(--wd-orange);box-shadow:0 0 20px var(--wd-orange)}.rs-webdev-system__orbit i:nth-child(3){right:4%;bottom:31%}.rs-webdev-node{position:absolute;z-index:3;display:grid;gap:.3rem;padding:.8rem 1rem;background:#f1f1ec;color:var(--wd-ink);box-shadow:0 18px 40px rgba(0,0,0,.24)}.rs-webdev-node small{color:#087886;font:800 .62rem/1 "JetBrains Mono",monospace}.rs-webdev-node b{font-size:.78rem}.rs-webdev-node--api{left:0;top:42px}.rs-webdev-node--data{right:0;top:95px}.rs-webdev-node--secure{right:8px;bottom:24px;background:var(--wd-cyan)}
.rs-webdev-services,.rs-webdev-platforms,.rs-webdev-capabilities,.rs-webdev-process,.rs-webdev-faq{padding:clamp(70px,8vw,118px) 0}.rs-webdev-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:clamp(35px,7vw,100px);align-items:end;margin-bottom:clamp(38px,5vw,68px)}.rs-webdev-head h2{max-width:19ch}.rs-webdev-head>p{max-width:55ch;margin:0;color:var(--wd-muted);font-size:1.06rem}.rs-webdev-services{background:var(--wd-paper)}.rs-webdev-services__grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c8d0d0;border-left:1px solid #c8d0d0}.rs-webdev-services article{position:relative;min-height:330px;padding:clamp(25px,3.5vw,48px);overflow:hidden;border-right:1px solid #c8d0d0;border-bottom:1px solid #c8d0d0;background:rgba(255,255,255,.35)}.rs-webdev-services article>span,.rs-webdev-platforms article>span,.rs-webdev-capabilities article>b,.rs-webdev-process__steps li>b{font:750 .72rem/1 "JetBrains Mono",monospace;color:var(--wd-orange)}.rs-webdev-services article>small{display:block;margin:3.3rem 0 .75rem;color:#087886;font:750 .68rem/1 "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.07em}.rs-webdev-services h3{max-width:22ch;margin:.5rem 0 1rem;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.1}.rs-webdev-services article p{max-width:54ch;color:var(--wd-muted)}.rs-webdev-services article>i{position:absolute;right:-45px;bottom:-45px;width:125px;height:125px;border:1px solid #c3cece;border-radius:50%;transition:transform .45s,border-color .45s}.rs-webdev-services article:hover>i{transform:scale(1.45);border-color:var(--wd-cyan)}
.rs-webdev-modern{padding:clamp(75px,9vw,130px) 0;background:var(--wd-navy);color:#e7eef6}.rs-webdev-modern__grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,120px);align-items:center}.rs-webdev-modern h2{max-width:17ch}.rs-webdev-modern p{max-width:55ch;color:#9fb1c1}.rs-webdev-modern ul{display:grid;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none}.rs-webdev-modern li::before{content:"";display:inline-block;width:7px;height:7px;margin-right:.75rem;background:var(--wd-cyan)}.rs-webdev-migration{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;min-height:430px}.rs-webdev-legacy,.rs-webdev-new{padding:28px;background:#0b1727;border:1px solid var(--wd-line)}.rs-webdev-legacy>small,.rs-webdev-new>small{color:#7890a3;font:700 .67rem/1 "JetBrains Mono",monospace;text-transform:uppercase}.rs-webdev-legacy span{display:flex;align-items:center;gap:.65rem;margin-top:1.2rem;padding:.8rem;border:1px solid #243b53;color:#a6b8c7;font-size:.85rem}.rs-webdev-legacy span i{width:8px;height:8px;background:#a55645}.rs-webdev-pipe{position:relative;height:2px;background:#2b4a64}.rs-webdev-pipe i{position:absolute;top:-3px;width:8px;height:8px;background:var(--wd-orange);box-shadow:0 0 18px var(--wd-orange);animation:wdPipe 2.2s linear infinite}.rs-webdev-pipe b{position:absolute;left:50%;top:16px;transform:translateX(-50%);white-space:nowrap;color:#7890a3;font:650 .61rem/1 "JetBrains Mono",monospace;text-transform:uppercase}.rs-webdev-new{position:relative;background:#10243a;border-color:#315270}.rs-webdev-new>div{display:grid;place-items:center;gap:.6rem;min-height:180px;margin:1.4rem 0;background:linear-gradient(145deg,#11314a,#0b1727);border:1px solid #2c5770}.rs-webdev-new>div b{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--wd-cyan);color:var(--wd-cyan);font:850 1.05rem/1 "Archivo",sans-serif}.rs-webdev-new>div span{color:#b7c6d2}.rs-webdev-new p{display:flex;justify-content:space-between;margin:0}.rs-webdev-new p i{color:#7890a3;font-style:normal;font-size:.7rem}
.rs-webdev-platforms{background:#dfe8e7}.rs-webdev-platforms__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rs-webdev-platforms article{display:flex;flex-direction:column;min-height:510px;padding:clamp(25px,3vw,40px);background:#f5f6f2;border:1px solid #c3cece}.rs-webdev-platforms article:nth-child(2){background:var(--wd-navy);color:#e7eef6;border-color:var(--wd-navy)}.rs-webdev-platforms h3{margin:2.8rem 0 1rem;font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.1}.rs-webdev-platforms article p{color:var(--wd-muted)}.rs-webdev-platforms article:nth-child(2) p{color:#9fb1c1}.rs-webdev-stack{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto;padding-top:2rem}.rs-webdev-stack b{padding:.55rem .65rem;border:1px solid #b8c6c6;color:#526a76;font:700 .66rem/1 "JetBrains Mono",monospace}.rs-webdev-platforms article:nth-child(2) .rs-webdev-stack b{border-color:#29425d;color:#9fb1c1}
.rs-webdev-capabilities{background:#fff}.rs-webdev-capabilities h2{max-width:18ch;margin-bottom:clamp(38px,5vw,65px)}.rs-webdev-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d0d6d5;border-left:1px solid #d0d6d5}.rs-webdev-capabilities article{min-height:260px;padding:clamp(24px,3vw,38px);border-right:1px solid #d0d6d5;border-bottom:1px solid #d0d6d5}.rs-webdev-capabilities h3{margin:2.3rem 0 .8rem;font-size:1.25rem;line-height:1.12}.rs-webdev-capabilities article p{color:var(--wd-muted)}
.rs-webdev-security{padding:clamp(75px,9vw,130px) 0;background:#0a111d;color:#e7eef6}.rs-webdev-security__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);gap:clamp(50px,8vw,115px);align-items:center}.rs-webdev-security h2{max-width:18ch}.rs-webdev-security__grid>div:last-child>p:not(.rs-widget-kicker){color:#9fb1c1}.rs-webdev-security ol{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid var(--wd-line)}.rs-webdev-security ol li{display:grid;grid-template-columns:42px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--wd-line)}.rs-webdev-security ol b{color:var(--wd-orange);font:700 .7rem/1 "JetBrains Mono",monospace}.rs-webdev-security ol span{color:#bdcad4}.rs-webdev-scan{position:relative;padding:38px;background:#0d1a2a;border:1px solid #263e56;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%)}.rs-webdev-scan::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(66,189,202,.018) 5px 6px);pointer-events:none}.rs-webdev-scan__screen{position:relative;min-height:330px;padding:24px;border:1px solid #29435c;background:#07101d;overflow:hidden}.rs-webdev-scan__screen>span{color:#7890a3;font:650 .68rem/1 "JetBrains Mono",monospace}.rs-webdev-scan__screen code{display:block;margin-top:3rem;color:#8ba2b3;font:600 clamp(.67rem,1.2vw,.86rem)/2 "JetBrains Mono",monospace}.rs-webdev-scan__screen i{position:absolute;left:0;right:0;top:10%;height:1px;background:var(--wd-cyan);box-shadow:0 0 25px 8px rgba(66,189,202,.14);animation:wdScan 3.4s ease-in-out infinite}.rs-webdev-scan__status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:#29435c}.rs-webdev-scan__status b{padding:.8rem;background:#10243a;color:#91a7b8;text-align:center;font:700 .67rem/1 "JetBrains Mono",monospace}
.rs-webdev-process{background:var(--wd-paper)}.rs-webdev-process__steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;border-top:1px solid #c8d0d0;border-left:1px solid #c8d0d0}.rs-webdev-process__steps li{min-height:300px;padding:clamp(22px,2.5vw,34px);border-right:1px solid #c8d0d0;border-bottom:1px solid #c8d0d0}.rs-webdev-process__steps h3{margin:3.5rem 0 .8rem;font-size:1.12rem;line-height:1.12}.rs-webdev-process__steps p{color:var(--wd-muted);font-size:.9rem}
.rs-webdev-faq{background:#fff}.rs-webdev-faq__grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(45px,8vw,120px);align-items:start}.rs-webdev-faq h2{max-width:16ch}.rs-webdev-faq__grid>div:first-child>p:last-child{max-width:43ch;color:var(--wd-muted)}.rs-webdev-faq__list{border-top:1px solid #cbd2d0}.rs-webdev-faq details{border-bottom:1px solid #cbd2d0;padding:1.25rem 0}.rs-webdev-faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;font-weight:850}.rs-webdev-faq summary::-webkit-details-marker{display:none}.rs-webdev-faq summary i{font-style:normal;color:#087886;font-size:1.4rem;transition:transform .25s}.rs-webdev-faq details[open] summary i{transform:rotate(45deg)}.rs-webdev-faq details p{max-width:72ch;color:var(--wd-muted)}
.rs-webdev-cta{padding:clamp(70px,8vw,110px) 0;background:var(--wd-orange);color:var(--wd-navy)}.rs-webdev-cta>.rs-widget-wrap{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.rs-webdev-cta h2{max-width:20ch}.rs-webdev-cta p:not(.rs-widget-kicker){max-width:60ch}.rs-webdev-cta .rs-widget-kicker{color:#7d3510}.rs-webdev-cta .rs-webdev-button{background:var(--wd-navy);color:#fff!important}
.rs-webdev [data-wd-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.2,1)}.rs-webdev.rs-webdev--motion [data-wd-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}
@keyframes wdBars{to{transform:scaleY(.72)}}@keyframes wdSpin{to{transform:rotate(360deg)}}@keyframes wdPipe{from{left:0}to{left:calc(100% - 8px)}}@keyframes wdScan{0%,100%{top:10%}50%{top:88%}}
@media(max-width:1080px){.rs-webdev-hero{min-height:auto}.rs-webdev-hero__grid,.rs-webdev-modern__grid,.rs-webdev-security__grid{grid-template-columns:1fr}.rs-webdev-system{max-width:760px;width:100%;margin-inline:auto}.rs-webdev-platforms__grid{grid-template-columns:1fr 1fr}.rs-webdev-platforms article:last-child{grid-column:1/-1;min-height:390px}.rs-webdev-process__steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.rs-webdev-hero{padding:105px 0 68px}.rs-webdev-hero__grid{grid-template-columns:minmax(0,1fr)}.rs-webdev-hero h1{max-width:15ch;font-size:clamp(2.5rem,11vw,3.6rem);line-height:.98}.rs-webdev-system{min-height:440px;margin-top:10px}.rs-webdev-system__browser{inset:58px 0 55px}.rs-webdev-system__ui{grid-template-columns:52px 1fr;min-height:300px}.rs-webdev-system__ui main{padding:20px}.rs-webdev-chart{height:135px;margin:22px 0 16px}.rs-webdev-node--api{left:-4px;top:26px}.rs-webdev-node--data{right:-3px;top:auto;bottom:18px}.rs-webdev-node--secure{display:none}.rs-webdev-head,.rs-webdev-faq__grid{grid-template-columns:1fr}.rs-webdev-services__grid,.rs-webdev-platforms__grid,.rs-webdev-capabilities__grid,.rs-webdev-process__steps{grid-template-columns:1fr}.rs-webdev-platforms article:last-child{grid-column:auto}.rs-webdev-services article,.rs-webdev-platforms article{min-height:auto}.rs-webdev-migration{grid-template-columns:1fr;gap:30px}.rs-webdev-pipe{height:72px;width:2px;margin-inline:auto}.rs-webdev-pipe i{left:-3px;top:0;animation:wdPipeMobile 2.2s linear infinite}.rs-webdev-pipe b{left:18px;top:50%;transform:translateY(-50%)}.rs-webdev-capabilities article,.rs-webdev-process__steps li{min-height:auto}.rs-webdev-cta>.rs-widget-wrap{grid-template-columns:1fr;align-items:start}.rs-webdev-cta .rs-webdev-button{justify-self:start}}@keyframes wdPipeMobile{from{top:0}to{top:calc(100% - 8px)}}
@media(max-width:480px){.rs-webdev-actions{align-items:flex-start;flex-direction:column}.rs-webdev-button{width:100%}.rs-webdev-system__browser{clip-path:none}.rs-webdev-system__ui aside{display:none}.rs-webdev-system__ui{grid-template-columns:1fr}.rs-webdev-node{padding:.65rem .75rem}.rs-webdev-scan{padding:18px}.rs-webdev-scan__screen{min-height:280px;padding:17px}.rs-webdev-scan__status{grid-template-columns:1fr}.rs-webdev-new p{gap:.5rem;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rs-webdev-system__orbit,.rs-webdev-chart i,.rs-webdev-pipe i,.rs-webdev-scan__screen i{animation:none}.rs-webdev [data-wd-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* About page */
.rs-about{--ab-navy:#06111f;--ab-navy-2:#0b1a2b;--ab-paper:#f1f1ec;--ab-ink:#101923;--ab-muted:#657582;--ab-cyan:#42bdca;--ab-orange:#f47a22;overflow:hidden;background:var(--ab-paper);color:var(--ab-ink)}
.site-inner-content .rs-about h1,.site-inner-content .rs-about h2,.site-inner-content .rs-about h3{font-family:"Archivo",system-ui,sans-serif;letter-spacing:-.045em}.site-inner-content .rs-about h2{max-width:19ch;margin:0;font-size:clamp(2rem,3.7vw,3.9rem);line-height:1.01}.rs-about p{line-height:1.65}.rs-about a{text-decoration:none}
.rs-about-hero{position:relative;min-height:calc(100svh - 78px);display:grid;align-items:center;padding:clamp(95px,9vw,145px) 0 116px;background:var(--ab-navy);color:#e8eff6;isolation:isolate}.rs-about-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3;opacity:.72}.rs-about-hero__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(66,189,202,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(66,189,202,.045) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 46%,#000)}.rs-about-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 72% 44%,transparent 0 15%,rgba(6,17,31,.2) 45%,rgba(6,17,31,.78) 82%)}
.rs-about-hero__content{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(55px,7vw,110px);align-items:center}.rs-about-hero h1{max-width:15ch;margin:0;font-size:clamp(3rem,4.8vw,5.2rem);line-height:.96;letter-spacing:-.06em}.rs-about-hero__lead{max-width:62ch;margin:1.6rem 0;color:#9fb1c1;font-size:clamp(1.02rem,1.25vw,1.18rem)}.rs-about-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--ab-cyan)!important;font-weight:850}.rs-about-link span{font-size:1.25em;transition:transform .25s}.rs-about-link:hover span{transform:translateY(3px)}
.rs-about-architecture{position:relative;min-height:560px;perspective:1100px;transform-style:preserve-3d;transition:transform .25s ease}.rs-about-architecture__mesh{position:absolute;inset:3% 2% 0;background-image:linear-gradient(rgba(66,189,202,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(66,189,202,.13) 1px,transparent 1px);background-size:38px 38px;clip-path:polygon(18% 0,100% 18%,82% 100%,0 78%);transform:rotateX(58deg) rotateZ(-8deg) translateZ(-70px);mask-image:linear-gradient(135deg,transparent 3%,#000 30%,#000 72%,transparent)}.rs-about-architecture__layer{position:absolute;margin:0;padding:25px 30px;border:1px solid #29475f;background:linear-gradient(145deg,rgba(16,41,63,.96),rgba(7,21,36,.94));box-shadow:0 28px 55px rgba(0,0,0,.28);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transform-style:preserve-3d}.rs-about-architecture__layer::before{content:"";position:absolute;left:0;top:0;width:42%;height:2px;background:linear-gradient(90deg,var(--ab-cyan),transparent)}.rs-about-architecture__layer small{display:block;color:#7590a3;font:750 .62rem/1 "JetBrains Mono",monospace;letter-spacing:.08em}.rs-about-architecture__layer strong{display:block;max-width:21ch;margin-top:.75rem;color:#e7eef6;font:850 clamp(1rem,1.5vw,1.25rem)/1.1 "Archivo",sans-serif;letter-spacing:-.03em}.rs-about-architecture__layer--input{left:2%;top:5%;width:72%;min-height:132px;transform:rotateY(-8deg) rotateX(3deg) translateZ(20px);animation:aboutLayerOne 6s ease-in-out infinite}.rs-about-architecture__layer--input>div{display:flex;gap:7px;margin-top:1rem}.rs-about-architecture__layer--input i{display:block;height:4px;background:#31526a}.rs-about-architecture__layer--input i:nth-child(1){width:24%}.rs-about-architecture__layer--input i:nth-child(2){width:15%;background:var(--ab-cyan)}.rs-about-architecture__layer--input i:nth-child(3){width:31%}.rs-about-architecture__layer--input i:nth-child(4){width:10%;background:var(--ab-orange)}.rs-about-architecture__layer--core{left:14%;top:34%;width:76%;min-height:178px;transform:rotateY(-5deg) translateZ(58px);border-color:#3a6681;background:linear-gradient(145deg,rgba(18,53,77,.98),rgba(7,24,42,.97));animation:aboutLayerCore 7.5s ease-in-out infinite}.rs-about-architecture__layer--core::before{width:62%;background:linear-gradient(90deg,var(--ab-orange),var(--ab-cyan),transparent)}.rs-about-architecture__layer--core>b{position:absolute;right:26px;top:27px;display:grid;place-items:center;width:47px;height:47px;background:var(--ab-orange);color:var(--ab-navy);font:900 .8rem/1 "Archivo",sans-serif;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.rs-about-architecture__code{display:flex;align-items:flex-end;gap:8px;height:48px;margin-top:1.3rem;padding-right:70px}.rs-about-architecture__code span{display:block;flex:1;background:#244a65;transform-origin:bottom;animation:aboutArchitectureBars 2.8s ease-in-out infinite}.rs-about-architecture__code span:nth-child(1){height:35%}.rs-about-architecture__code span:nth-child(2){height:68%;animation-delay:-.5s}.rs-about-architecture__code span:nth-child(3){height:48%;background:var(--ab-cyan);animation-delay:-1s}.rs-about-architecture__code span:nth-child(4){height:82%;animation-delay:-1.5s}.rs-about-architecture__code span:nth-child(5){height:58%;background:var(--ab-orange);animation-delay:-2s}.rs-about-architecture__layer--output{right:1%;bottom:3%;width:67%;min-height:132px;transform:rotateY(7deg) rotateX(-2deg) translateZ(12px);animation:aboutLayerOutput 6.8s ease-in-out infinite}.rs-about-architecture__layer--output::before{left:auto;right:0;background:linear-gradient(90deg,transparent,var(--ab-orange))}.rs-about-architecture__layer--output>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:1rem}.rs-about-architecture__layer--output i{height:5px;background:#31526a}.rs-about-architecture__layer--output i:nth-child(1){background:var(--ab-cyan)}.rs-about-architecture__layer--output i:nth-child(3){background:var(--ab-orange)}.rs-about-architecture__rail{position:absolute;z-index:4;width:2px;background:#31526a;transform-origin:top}.rs-about-architecture__rail::before,.rs-about-architecture__rail::after{content:"";position:absolute;left:-3px;width:8px;height:8px;background:var(--ab-cyan);box-shadow:0 0 16px var(--ab-cyan)}.rs-about-architecture__rail::before{top:0}.rs-about-architecture__rail::after{bottom:0;background:var(--ab-orange);box-shadow:0 0 16px var(--ab-orange)}.rs-about-architecture__rail i{position:absolute;left:-3px;width:8px;height:8px;background:#fff;box-shadow:0 0 18px #fff;animation:aboutArchitectureFlow 2.4s linear infinite}.rs-about-architecture__rail--one{left:67%;top:23%;height:145px;transform:rotate(-31deg)}.rs-about-architecture__rail--two{left:35%;top:57%;height:150px;transform:rotate(-27deg)}.rs-about-architecture__rail--two i{animation-delay:-1.2s}.rs-about-architecture__tag{position:absolute;z-index:5;padding:.58rem .7rem;border:1px solid #2d4a61;background:#081a2b;color:#88a0b1;font:750 .59rem/1 "JetBrains Mono",monospace;letter-spacing:.06em}.rs-about-architecture__tag::before{content:"";position:absolute;width:6px;height:6px;background:var(--ab-cyan)}.rs-about-architecture__tag--api{right:0;top:14%}.rs-about-architecture__tag--api::before{left:-3px;bottom:-3px}.rs-about-architecture__tag--data{left:0;bottom:22%}.rs-about-architecture__tag--data::before{right:-3px;top:-3px;background:var(--ab-orange)}.rs-about-architecture__tag--secure{right:3%;bottom:0}.rs-about-architecture__tag--secure::before{left:-3px;top:-3px}
.rs-about-hero__years{position:absolute;left:0;right:0;bottom:0;border-top:1px solid #1d344a;background:rgba(6,17,31,.78);backdrop-filter:blur(10px)}.rs-about-hero__years>.rs-widget-wrap{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1.4rem;min-height:82px}.rs-about-hero__years span{display:flex;gap:.65rem;align-items:baseline;color:#8fa5b5;font-size:.77rem;text-transform:uppercase;letter-spacing:.05em}.rs-about-hero__years b{color:#fff;font:850 1.1rem/1 "Archivo",sans-serif}.rs-about-hero__years i{height:1px;background:#27445b}
.rs-about-story,.rs-about-capabilities{padding:clamp(78px,9vw,130px) 0}.rs-about-story{scroll-margin-top:78px;background:var(--ab-paper)}.rs-about-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.65fr);gap:clamp(42px,8vw,125px);align-items:end;margin-bottom:clamp(55px,7vw,90px)}.rs-about-section-head .rs-widget-kicker{grid-column:1/-1;margin-bottom:-1.6rem}.rs-about-section-head>p:last-child{max-width:59ch;margin:0;color:var(--ab-muted)}
.rs-about-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbd2d0}.rs-about-timeline__track{position:absolute;left:0;right:0;top:0;height:3px;background:#d5dbd9}.rs-about-timeline__track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--ab-orange),var(--ab-cyan))}.rs-about-timeline article{min-height:330px;padding:clamp(28px,3.6vw,50px);border-right:1px solid #cbd2d0;background:rgba(255,255,255,.28)}.rs-about-timeline article:last-child{border-right:0}.rs-about-timeline article>span{color:var(--ab-orange);font:800 .7rem/1 "JetBrains Mono",monospace}.rs-about-timeline article>b{display:block;margin:4rem 0 .6rem;font:900 clamp(2.8rem,5vw,5rem)/.9 "Archivo",sans-serif;letter-spacing:-.06em}.rs-about-timeline h3{margin:1rem 0 .65rem;font-size:1.3rem}.rs-about-timeline p{max-width:35ch;color:var(--ab-muted)}
.rs-about-manifesto{padding:clamp(85px,10vw,145px) 0;background:var(--ab-navy);color:#e7eef6}.rs-about-manifesto__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.68fr);gap:clamp(60px,10vw,150px);align-items:end}.rs-about-manifesto h2{max-width:17ch}.rs-about-manifesto__copy{padding-bottom:.4rem}.rs-about-manifesto__copy p{color:#9fb1c1}.rs-about-manifesto__copy p+p{margin-top:1.4rem}.rs-about-signal{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;height:105px;margin-top:25px;border-bottom:1px solid #2b485f}.rs-about-signal span{display:block;width:2px;height:35%;margin-inline:auto;background:#2c546e;animation:aboutSignal 1.7s ease-in-out infinite}.rs-about-signal span:nth-child(2){height:70%;animation-delay:-.25s}.rs-about-signal span:nth-child(3){height:45%;animation-delay:-.5s}.rs-about-signal span:nth-child(4){height:88%;animation-delay:-.75s}.rs-about-signal span:nth-child(5){height:60%;animation-delay:-1s}.rs-about-signal span:nth-child(6){height:30%;animation-delay:-1.25s}.rs-about-signal i{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--ab-cyan),var(--ab-orange),transparent)}
.rs-about-capabilities{background:#dfe8e7}.rs-about-section-head.rs-about-section-head--row .rs-widget-kicker{grid-column:auto;margin:0 0 1.15rem}.rs-about-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bac8c8;border-left:1px solid #bac8c8}.rs-about-capabilities article{position:relative;min-height:310px;padding:clamp(28px,3.2vw,44px);overflow:hidden;border-right:1px solid #bac8c8;border-bottom:1px solid #bac8c8;background:rgba(255,255,255,.38)}.rs-about-capabilities article>span{color:#087886;font:800 .7rem/1 "JetBrains Mono",monospace}.rs-about-capabilities__icon{position:absolute;right:28px;top:25px;width:62px;height:62px}.rs-about-capabilities__icon i{position:absolute;inset:0;border:1px solid #a6bcbc;transform:rotate(45deg);transition:transform .45s,border-color .45s}.rs-about-capabilities__icon i:nth-child(2){inset:12px}.rs-about-capabilities__icon i:nth-child(3){inset:25px;background:var(--ab-orange);border:0}.rs-about-capabilities article:hover .rs-about-capabilities__icon i:first-child{transform:rotate(135deg);border-color:var(--ab-cyan)}.rs-about-capabilities h3{max-width:17ch;margin:4.8rem 0 .8rem;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.08}.rs-about-capabilities p{max-width:38ch;color:var(--ab-muted)}
.rs-about-method{padding:clamp(85px,10vw,145px) 0;background:#fff}.rs-about-method__grid{display:grid;grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:clamp(65px,10vw,150px);align-items:center}.rs-about-method__visual{position:relative;aspect-ratio:1;max-width:520px;margin:0 auto;overflow:hidden;background:var(--ab-navy);clip-path:polygon(0 0,calc(100% - 44px) 0,100% 44px,100% 100%,44px 100%,0 calc(100% - 44px))}.rs-about-method__visual>img{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;filter:saturate(.78) contrast(1.06);transform:scale(1.02);transition:transform .6s ease}.rs-about-method__visual:hover>img{transform:scale(1.07)}.rs-about-method__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,rgba(6,17,31,.05),rgba(6,17,31,.62)),linear-gradient(0deg,rgba(6,17,31,.48),transparent 58%)}.rs-about-method__ring{position:absolute;z-index:2;inset:4%;border:1px solid rgba(222,238,241,.38);border-radius:50%;animation:aboutSpin 24s linear infinite}.rs-about-method__ring:nth-of-type(3){inset:20%;animation-duration:17s;animation-direction:reverse}.rs-about-method__ring:nth-of-type(4){inset:36%;animation-duration:11s}.rs-about-method__ring i{position:absolute;width:9px;height:9px;background:var(--ab-cyan);border-radius:50%;box-shadow:0 0 20px rgba(66,189,202,.8)}.rs-about-method__ring i:nth-child(1){left:50%;top:-5px}.rs-about-method__ring i:nth-child(2){right:10%;bottom:18%;background:var(--ab-orange);box-shadow:0 0 20px rgba(244,122,34,.7)}.rs-about-method__ring i:nth-child(3){left:12%;bottom:20%}.rs-about-method__ring b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(231,238,246,.72);font:700 .7rem/1 "JetBrains Mono",monospace}.rs-about-method__center{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:80px;height:80px;transform:translate(-50%,-50%);background:var(--ab-navy);color:#fff;font:850 .74rem/1 "JetBrains Mono",monospace;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.rs-about-principles{margin-top:2.5rem;border-top:1px solid #ced5d4}.rs-about-principles article{display:grid;grid-template-columns:45px 1fr;gap:1rem;padding:1.35rem 0;border-bottom:1px solid #ced5d4}.rs-about-principles article>b{color:var(--ab-orange);font:800 .7rem/1.5 "JetBrains Mono",monospace}.rs-about-principles h3{margin:0 0 .35rem;font-size:1.2rem}.rs-about-principles p{margin:0;color:var(--ab-muted)}
.rs-about-place{padding:clamp(75px,8vw,115px) 0;background:var(--ab-orange);color:var(--ab-navy)}.rs-about-place__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.62fr);gap:clamp(55px,9vw,140px);align-items:end}.rs-about-place p{max-width:58ch}.rs-about-link--dark{color:var(--ab-navy)!important;margin-top:1rem}.rs-about-link--dark:hover span{transform:translate(3px,-3px)}
.rs-about-cta{position:relative;padding:clamp(85px,9vw,135px) 0;background:#081524;color:#e8eff6;overflow:hidden}.rs-about-cta canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.45}.rs-about-cta__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,8vw,120px);align-items:end}.rs-about-cta h2{max-width:18ch}.rs-about-cta p:not(.rs-widget-kicker){max-width:62ch;color:#9fb1c1}.rs-about-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.1rem 1.5rem;background:var(--ab-orange);color:var(--ab-navy)!important;font-weight:850;clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%);transition:transform .25s,filter .25s}.rs-about-button:hover{transform:translateY(-3px);filter:brightness(1.05)}
.rs-about [data-about-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.rs-about.rs-about--motion [data-about-reveal]:not(.is-visible){opacity:0;transform:translateY(30px)}
@keyframes aboutSpin{to{transform:rotate(360deg)}}@keyframes aboutSignal{0%,100%{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes aboutLayerOne{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes aboutLayerCore{0%,100%{translate:0 0}50%{translate:4px -5px}}@keyframes aboutLayerOutput{0%,100%{translate:0 0}50%{translate:0 7px}}@keyframes aboutArchitectureBars{0%,100%{scale:1 .72;opacity:.68}50%{scale:1 1;opacity:1}}@keyframes aboutArchitectureFlow{from{top:0}to{top:calc(100% - 8px)}}
@media(max-width:1050px){.rs-about-hero{min-height:auto}.rs-about-hero__content,.rs-about-manifesto__grid,.rs-about-method__grid{grid-template-columns:1fr}.rs-about-architecture{max-width:700px;width:100%;margin-inline:auto}.rs-about-manifesto__copy{max-width:70ch}.rs-about-capabilities__grid{grid-template-columns:repeat(2,1fr)}.rs-about-place__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-inner-content .rs-about h2{font-size:clamp(1.9rem,9vw,2.8rem)}.rs-about-hero{padding:108px 0 115px}.rs-about-hero__content{gap:25px}.rs-about-hero h1{max-width:16ch;font-size:clamp(2.55rem,11vw,3.75rem);line-height:.98}.rs-about-architecture{min-height:490px}.rs-about-architecture__layer{padding:20px 22px}.rs-about-architecture__layer strong{font-size:.96rem}.rs-about-architecture__layer--input{width:82%}.rs-about-architecture__layer--core{left:9%;width:86%}.rs-about-architecture__layer--output{width:78%}.rs-about-architecture__tag{font-size:.52rem}.rs-about-architecture__rail--one{left:69%}.rs-about-hero__years{position:relative;margin:35px 0 -115px}.rs-about-hero__years>.rs-widget-wrap{grid-template-columns:1fr;gap:.65rem;padding-block:1.2rem}.rs-about-hero__years i{display:none}.rs-about-hero__years span{justify-content:space-between}.rs-about-section-head,.rs-about-place__grid,.rs-about-cta__grid{grid-template-columns:1fr}.rs-about-section-head .rs-widget-kicker{grid-column:auto;margin-bottom:-1.2rem}.rs-about-timeline,.rs-about-capabilities__grid{grid-template-columns:1fr}.rs-about-timeline article{min-height:auto;border-right:0;border-bottom:1px solid #cbd2d0}.rs-about-timeline article:last-child{border-bottom:0}.rs-about-timeline article>b{margin-top:2.7rem}.rs-about-timeline__track{width:3px;height:auto;right:auto;bottom:0}.rs-about-timeline__track i{width:100%;height:0}.rs-about-manifesto__grid{gap:35px}.rs-about-signal{margin-top:0}.rs-about-capabilities article{min-height:270px}.rs-about-method__grid{gap:45px}.rs-about-method__visual{width:min(100%,430px)}.rs-about-cta .rs-about-button{justify-self:start}}
@media(max-width:480px){.rs-about-architecture__tag--api{right:2%;top:11%}.rs-about-architecture__tag--data{bottom:18%}.rs-about-architecture__tag--secure{right:1%}.rs-about-architecture__layer--core>b{right:19px;top:20px}.rs-about-capabilities__icon{right:20px}.rs-about-method__visual{width:310px}.rs-about-button{width:100%}}
@media(prefers-reduced-motion:reduce){.rs-about-architecture__layer,.rs-about-architecture__rail i,.rs-about-architecture__code span,.rs-about-signal span,.rs-about-method__ring{animation:none!important}.rs-about [data-about-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* Company pages */
.rs-company{--cp-navy:#06111f;--cp-navy-2:#0b1c2d;--cp-paper:#f3f3ee;--cp-ink:#101923;--cp-muted:#647482;--cp-cyan:#42bdca;--cp-orange:#f47a22;overflow:hidden;background:var(--cp-paper);color:var(--cp-ink)}
.site-inner-content .rs-company h1,.site-inner-content .rs-company h2,.site-inner-content .rs-company h3{font-family:"Archivo",system-ui,sans-serif;letter-spacing:-.045em}.rs-company a{text-decoration:none}.rs-company p{line-height:1.65}
.rs-company-hero{position:relative;min-height:calc(100svh - 78px);display:grid;align-items:center;padding:clamp(110px,10vw,155px) 0 90px;background:var(--cp-navy);color:#eef4f8;isolation:isolate}.rs-company-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 78% 42%,rgba(66,189,202,.11),transparent 30%),linear-gradient(115deg,rgba(244,122,34,.035),transparent 38%)}.rs-company-hero__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(66,189,202,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(66,189,202,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000 0 37%,transparent 75%)}
.rs-company-hero__layout{display:grid;grid-template-columns:minmax(0,.98fr) minmax(440px,1.02fr);gap:clamp(55px,8vw,125px);align-items:center}.rs-company-hero h1{max-width:15ch;margin:0;font-size:clamp(3rem,5.1vw,5.35rem);line-height:.96;letter-spacing:-.06em}.rs-company-hero__lead{max-width:61ch;margin:1.65rem 0 1.9rem;color:#a2b3c1;font-size:clamp(1.02rem,1.25vw,1.18rem)}.rs-company-link{display:inline-flex;align-items:center;gap:.85rem;color:var(--cp-cyan)!important;font-weight:850}.rs-company-link span{font-size:1.25rem;transition:transform .25s}.rs-company-link:hover span{transform:translateY(4px)}
.rs-company-visual{position:relative;aspect-ratio:1;max-width:560px;transform-style:preserve-3d;perspective:900px;transition:transform .25s ease}.rs-company-visual__field{position:absolute;inset:10%;border:1px solid #234157;transform:rotate(45deg);background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(66,189,202,.08) 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(66,189,202,.08) 32px);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);animation:companyField 13s ease-in-out infinite}.rs-company-visual::before,.rs-company-visual::after{content:"";position:absolute;border:1px solid #31566e;inset:25%;transform:rotate(45deg);animation:companyPulse 3.8s ease-in-out infinite}.rs-company-visual::after{inset:36%;border-color:rgba(244,122,34,.7);animation-delay:-1.9s}.rs-company-visual>strong{position:absolute;left:50%;top:50%;z-index:5;display:grid;place-items:center;width:112px;height:112px;transform:translate(-50%,-50%);background:var(--cp-orange);color:var(--cp-navy);font:900 2rem/1 "Archivo",sans-serif;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);box-shadow:0 0 50px rgba(244,122,34,.16)}.rs-company-visual>small{position:absolute;right:3%;bottom:5%;padding:.7rem .85rem;border:1px solid #2a4b63;background:#091a2a;color:#8199aa;font:750 .59rem/1 "JetBrains Mono",monospace;letter-spacing:.08em}.rs-company-visual__line{position:absolute;z-index:2;height:1px;transform-origin:left;background:linear-gradient(90deg,var(--cp-cyan),#315166)}.rs-company-visual__line::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--cp-orange);box-shadow:0 0 14px rgba(244,122,34,.8)}.rs-company-visual__line--one{left:13%;top:24%;width:42%;transform:rotate(29deg)}.rs-company-visual__line--two{left:52%;top:49%;width:39%;transform:rotate(-28deg)}.rs-company-visual__line--three{left:20%;top:77%;width:37%;transform:rotate(-31deg)}.rs-company-visual__node{position:absolute;z-index:3;width:18px;height:18px;border:2px solid var(--cp-cyan);background:var(--cp-navy);transform:rotate(45deg);animation:companyNode 2.6s ease-in-out infinite}.rs-company-visual__node--one{left:10%;top:20%}.rs-company-visual__node--two{right:9%;top:18%;animation-delay:-.7s}.rs-company-visual__node--three{right:7%;bottom:17%;animation-delay:-1.3s}.rs-company-visual__node--four{left:16%;bottom:13%;animation-delay:-2s}.rs-company--mission .rs-company-visual>strong{background:var(--cp-cyan)}.rs-company--why .rs-company-visual__field{border-color:#5b3b29}.rs-company--testimonials .rs-company-visual>strong{font-size:2.6rem}.rs-company--faq .rs-company-visual>strong{border-radius:50%;clip-path:none}
.rs-company-statement{padding:clamp(75px,8vw,115px) 0;background:#dce7e6}.rs-company-statement>.rs-widget-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(35px,7vw,110px);align-items:start}.rs-company-statement span{padding-top:.55rem;color:#087a87;font:800 .69rem/1 "JetBrains Mono",monospace;letter-spacing:.07em}.rs-company-statement h2{max-width:25ch;margin:0;font-size:clamp(2rem,4.1vw,4.35rem);line-height:1.02}
.rs-company-content{padding:clamp(85px,9vw,135px) 0;background:var(--cp-paper);scroll-margin-top:76px}.rs-company-content__head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.6fr);gap:clamp(45px,8vw,125px);align-items:end;margin-bottom:clamp(52px,7vw,82px)}.rs-company-content__head h2,.rs-company-cta h2{max-width:20ch;margin:0;font-size:clamp(2rem,3.8vw,3.85rem);line-height:1.02}.rs-company-content__head>p{max-width:58ch;margin:0;color:var(--cp-muted)}
.rs-company-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #c6cfce;border-left:1px solid #c6cfce}.rs-company-grid article{position:relative;min-height:310px;padding:clamp(28px,4vw,52px);border-right:1px solid #c6cfce;border-bottom:1px solid #c6cfce;background:rgba(255,255,255,.35);overflow:hidden}.rs-company-grid article>span{color:var(--cp-orange);font:800 .67rem/1 "JetBrains Mono",monospace}.rs-company-grid h3{max-width:20ch;margin:5rem 0 .9rem;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.05}.rs-company-grid p{max-width:49ch;margin:0;color:var(--cp-muted)}.rs-company-grid article>small{display:block;margin-top:1rem;color:#087985;font-weight:800}.rs-company-grid__mark{position:absolute;right:34px;top:34px;width:68px;height:68px}.rs-company-grid__mark i{position:absolute;inset:0;border:1px solid #afc0bf;transform:rotate(45deg);transition:transform .5s,border-color .5s}.rs-company-grid__mark i:nth-child(2){inset:13px}.rs-company-grid__mark i:nth-child(3){inset:28px;border:0;background:var(--cp-orange)}.rs-company-grid article:hover .rs-company-grid__mark i:first-child{transform:rotate(135deg);border-color:var(--cp-cyan)}
.rs-company-quotes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6cfce;border-left:1px solid #c6cfce}.rs-company-quotes blockquote{position:relative;min-height:410px;margin:0;padding:clamp(28px,3.4vw,45px);border-right:1px solid #c6cfce;border-bottom:1px solid #c6cfce;background:#fff}.rs-company-quotes blockquote>span{display:block;color:var(--cp-orange);font:900 5rem/.65 Georgia,serif}.rs-company-quotes blockquote>p{margin:3rem 0 4rem;color:#31414d;font-size:1.04rem}.rs-company-quotes footer{position:absolute;left:clamp(28px,3.4vw,45px);right:clamp(28px,3.4vw,45px);bottom:clamp(28px,3.4vw,45px);padding-top:1rem;border-top:1px solid #d6dcdb}.rs-company-quotes footer b,.rs-company-quotes footer small{display:block}.rs-company-quotes footer small{margin-top:.35rem;color:var(--cp-muted)}
.rs-company-faq{border-top:1px solid #bdc8c7}.rs-company-faq details{border-bottom:1px solid #bdc8c7}.rs-company-faq summary{display:grid;grid-template-columns:70px minmax(0,1fr) 44px;gap:1rem;align-items:center;padding:1.65rem 0;cursor:pointer;list-style:none;font:800 clamp(1.05rem,1.5vw,1.3rem)/1.3 "Archivo",sans-serif}.rs-company-faq summary::-webkit-details-marker{display:none}.rs-company-faq summary>span{color:var(--cp-orange);font:800 .68rem/1 "JetBrains Mono",monospace}.rs-company-faq summary>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid #aabbbb;font-style:normal;transition:transform .25s,background .25s}.rs-company-faq details[open] summary>i{transform:rotate(45deg);background:var(--cp-orange);border-color:var(--cp-orange)}.rs-company-faq details>div{display:grid;grid-template-columns:70px minmax(0,780px);gap:1rem;padding:0 0 1.8rem}.rs-company-faq details>div::before{content:""}.rs-company-faq details p{margin:0;color:var(--cp-muted)}
.rs-company-cta{position:relative;padding:clamp(85px,9vw,135px) 0;background:var(--cp-navy);color:#eef4f8}.rs-company-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 48%,rgba(66,189,202,.07) 48% 48.15%,transparent 48.15%),radial-gradient(circle at 87% 44%,rgba(244,122,34,.1),transparent 28%)}.rs-company-cta__layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(45px,8vw,115px);align-items:end}.rs-company-cta p:not(.rs-widget-kicker){max-width:62ch;color:#a2b3c1}.rs-company-cta a{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.1rem 1.5rem;background:var(--cp-orange);color:var(--cp-navy)!important;font-weight:850;clip-path:polygon(13px 0,100% 0,calc(100% - 13px) 100%,0 100%);transition:transform .25s}.rs-company-cta a:hover{transform:translateY(-3px)}
.rs-company [data-company-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.rs-company.rs-company--motion [data-company-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}
@keyframes companyField{0%,100%{rotate:0deg;scale:1}50%{rotate:3deg;scale:.98}}@keyframes companyPulse{0%,100%{scale:.88;opacity:.45}50%{scale:1.06;opacity:1}}@keyframes companyNode{0%,100%{scale:.72;opacity:.55}50%{scale:1;opacity:1;box-shadow:0 0 20px rgba(66,189,202,.65)}}
@media(max-width:1000px){.rs-company-hero{min-height:auto}.rs-company-hero__layout{grid-template-columns:1fr}.rs-company-visual{width:min(100%,600px);margin-inline:auto}.rs-company-quotes{grid-template-columns:1fr 1fr}.rs-company-quotes blockquote:last-child{grid-column:1/-1;min-height:320px}.rs-company-content__head{grid-template-columns:1fr}.rs-company-content__head>p{max-width:70ch}}
@media(max-width:700px){.rs-company-hero{padding:110px 0 70px}.rs-company-hero__layout{gap:34px}.rs-company-hero h1{font-size:clamp(2.55rem,12vw,3.75rem)}.rs-company-visual{max-width:390px}.rs-company-visual>strong{width:88px;height:88px;font-size:1.5rem}.rs-company-statement>.rs-widget-wrap{grid-template-columns:1fr;gap:25px}.rs-company-grid,.rs-company-quotes{grid-template-columns:1fr}.rs-company-grid article{min-height:280px}.rs-company-quotes blockquote,.rs-company-quotes blockquote:last-child{grid-column:auto;min-height:360px}.rs-company-faq summary{grid-template-columns:42px minmax(0,1fr) 38px}.rs-company-faq details>div{grid-template-columns:42px minmax(0,1fr)}.rs-company-cta__layout{grid-template-columns:1fr}.rs-company-cta a{justify-self:start}}
@media(max-width:460px){.rs-company-visual>small{right:0;bottom:1%;font-size:.5rem}.rs-company-grid__mark{right:22px;top:22px}.rs-company-cta a{width:100%}.rs-company-faq summary{gap:.55rem}.rs-company-faq summary>i{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.rs-company-visual__field,.rs-company-visual::before,.rs-company-visual::after,.rs-company-visual__node{animation:none!important}.rs-company [data-company-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

/* Compact typography scale for inner pages */
.site-inner-content .rs-company-hero h1{max-width:18ch;font-size:clamp(2.65rem,4.25vw,4.35rem);line-height:1}
.site-inner-content .rs-company-statement h2{max-width:30ch;font-size:clamp(1.9rem,3.15vw,3.25rem);line-height:1.06}
.site-inner-content .rs-company-content__head h2,.site-inner-content .rs-company-cta h2{max-width:24ch;font-size:clamp(1.85rem,2.9vw,3rem);line-height:1.06}
.site-inner-content .rs-company-grid h3{max-width:24ch;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.1}
.site-inner-content .rs-about-hero h1{max-width:18ch;font-size:clamp(2.7rem,4.1vw,4.45rem);line-height:1}
.rs-about-hero{background-image:linear-gradient(90deg,rgba(6,17,31,.98) 0%,rgba(6,17,31,.9) 43%,rgba(6,17,31,.38) 78%,rgba(6,17,31,.58) 100%),var(--about-hero-image);background-position:center;background-size:cover}.rs-about-hero__canvas{mix-blend-mode:screen;opacity:.46}.rs-about-architecture{background:rgba(6,17,31,.32);backdrop-filter:blur(3px)}
.rs-company-hero{background-image:linear-gradient(90deg,rgba(6,17,31,.98) 0%,rgba(6,17,31,.9) 44%,rgba(6,17,31,.42) 78%,rgba(6,17,31,.6) 100%),var(--company-hero-image);background-position:center;background-size:cover}.rs-company-visual{background:rgba(7,20,34,.3);backdrop-filter:blur(3px)}
.rs-webdev-hero{background-image:linear-gradient(90deg,rgba(5,13,23,.98) 0%,rgba(5,13,23,.9) 43%,rgba(5,13,23,.4) 78%,rgba(5,13,23,.58) 100%),var(--webdev-hero-image);background-position:center;background-size:cover}.rs-webdev-system{background:rgba(5,16,29,.34);backdrop-filter:blur(3px)}
@media(max-width:760px){.rs-about-hero,.rs-company-hero,.rs-webdev-hero{background-image:linear-gradient(180deg,rgba(6,17,31,.84) 0%,rgba(6,17,31,.97) 72%),var(--about-hero-image,var(--company-hero-image,var(--webdev-hero-image)));background-position:66% center}}
.site-inner-content .rs-about h2{max-width:23ch;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.05}
.site-inner-content .rs-webdev-hero h1{max-width:18ch;font-size:clamp(2.6rem,3.75vw,4rem);line-height:1}
.site-inner-content .rs-webdev h2{max-width:23ch;font-size:clamp(1.85rem,2.9vw,3.05rem);line-height:1.05}
.site-inner-content .rs-emeni h2{max-width:19ch;font-size:clamp(1.9rem,3.25vw,3.45rem);line-height:1.04}
.site-inner-content .rs-page-hero h1{max-width:16ch;font-size:clamp(2.7rem,5vw,5rem);line-height:.96}
.site-inner-content .rs-contact-hub .roster-form-shell__intro h2,.site-inner-content .rs-contact-ticket-intro h2{max-width:13ch;font-size:clamp(1.9rem,3.3vw,3.25rem);line-height:1.04}
@media(max-width:700px){.site-inner-content .rs-company-hero h1{max-width:18ch;font-size:clamp(2.15rem,9.5vw,3rem);line-height:1.02}.site-inner-content .rs-company-statement h2,.site-inner-content .rs-company-content__head h2,.site-inner-content .rs-company-cta h2{font-size:clamp(1.75rem,7.6vw,2.35rem)}.site-inner-content .rs-about-hero h1,.site-inner-content .rs-webdev-hero h1{font-size:clamp(2.2rem,9.6vw,3.05rem)}.site-inner-content .rs-about h2,.site-inner-content .rs-webdev h2,.site-inner-content .rs-emeni h2{font-size:clamp(1.8rem,7.8vw,2.45rem)}.site-inner-content .rs-page-hero h1{font-size:clamp(2.25rem,10vw,3.2rem)}}

/* Originalna fotografija na primarnoj Web development usluzi. */
.rs-webdev-editorial{padding:0 0 clamp(70px,8vw,118px);background:var(--wd-paper)}
.rs-webdev-editorial figure{position:relative;min-height:clamp(520px,63vw,760px);margin:0;overflow:hidden;background:var(--wd-navy);border:1px solid #b9c8c8;clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,0 100%)}
.rs-webdev-editorial figure::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,13,23,.92) 0,rgba(5,13,23,.62) 38%,rgba(5,13,23,.05) 72%),linear-gradient(0deg,rgba(5,13,23,.55),transparent 48%)}
.rs-webdev-editorial figure::after{content:"";position:absolute;z-index:2;right:clamp(24px,4vw,58px);top:clamp(24px,4vw,58px);width:92px;height:92px;border-top:1px solid var(--wd-cyan);border-right:1px solid var(--wd-cyan)}
.rs-webdev-editorial img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);transition:transform 1.2s cubic-bezier(.2,.75,.2,1)}
.rs-webdev-editorial figure:hover img{transform:scale(1.045)}
.rs-webdev-editorial figcaption{position:absolute;z-index:3;left:clamp(26px,5.5vw,78px);bottom:clamp(28px,6vw,82px);width:min(620px,calc(100% - 52px));padding:clamp(22px,3.2vw,42px);background:rgba(7,16,29,.84);border-left:3px solid var(--wd-orange);backdrop-filter:blur(12px);color:#e8f0f6}
.rs-webdev-editorial figcaption h2{max-width:17ch;margin:.55rem 0 1rem}
.rs-webdev-editorial figcaption>p:last-child{max-width:52ch;margin:0;color:#b4c4d1;font-size:1.02rem}
.rs-webdev-editorial .rs-widget-kicker{color:var(--wd-cyan)}
@media(max-width:760px){.rs-webdev-editorial figure{min-height:620px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}.rs-webdev-editorial figure::before{background:linear-gradient(0deg,rgba(5,13,23,.97) 0,rgba(5,13,23,.56) 56%,rgba(5,13,23,.12) 100%)}.rs-webdev-editorial img{object-position:62% center}.rs-webdev-editorial figcaption{left:18px;right:18px;bottom:18px;width:auto;padding:24px}.rs-webdev-editorial figure::after{width:58px;height:58px}}
