===========================================================
*/
#rs-homepage .rs-audit-form-card .ff-el-group {
margin-bottom: 17px;
}
#rs-homepage .rs-audit-form-card label {
color: rgba(255,255,255,.78);
font-size: 12px;
font-weight: 500;
}
#rs-homepage .rs-audit-form-card input,
#rs-homepage .rs-audit-form-card textarea,
#rs-homepage .rs-audit-form-card select {
width: 100%;
border: 1px solid rgba(255,255,255,.13);
border-radius: 6px;
color: var(--rs-white);
background: #0D0D0D;
outline: none;
}
#rs-homepage .rs-audit-form-card input:focus,
#rs-homepage .rs-audit-form-card textarea:focus,
#rs-homepage .rs-audit-form-card select:focus {
border-color: rgba(242,5,5,.65);
box-shadow: 0 0 0 3px rgba(242,5,5,.08);
}
#rs-homepage .rs-audit-form-card .ff-btn-submit {
width: 100%;
min-height: 50px;
border: 0;
border-radius: 6px;
color: var(--rs-white);
background: var(--rs-red);
font-weight: 600;
cursor: pointer;
transition:
background-color var(--rs-transition),
transform var(--rs-transition);
}
#rs-homepage .rs-audit-form-card .ff-btn-submit:hover {
background: var(--rs-red-dark);
transform: translateY(-1px);
}
/* =========================================================
12. BUSINESS ECOSYSTEM
========================================================= */
#rs-homepage .rs-ecosystem {
overflow: clip;
}
#rs-homepage .rs-marquee {
position: relative;
width: 100%;
max-width: 100%;
margin-left: 0;
overflow: hidden;
border-top: 1px solid rgba(13,13,13,.08);
border-bottom: 1px solid rgba(13,13,13,.08);
background: #FAFAFA;
}
#rs-homepage .rs-marquee-track {
display: flex;
width: max-content;
animation: rs-marquee 36s linear infinite;
will-change: transform;
}
#rs-homepage .rs-marquee:hover .rs-marquee-track {
animation-play-state: paused;
}
#rs-homepage .rs-logo-item {
width: 220px;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
padding: 20px 32px;
border-right: 1px solid rgba(13,13,13,.07);
flex: 0 0 220px;
}
#rs-homepage .rs-logo-item img {
display: block;
width: auto;
max-width: 155px;
height: auto;
max-height: 54px;
object-fit: contain;
filter: grayscale(100%);
opacity: .72;
transform: scale(1);
transform-origin: center;
transition:
filter var(--rs-transition),
opacity var(--rs-transition),
transform var(--rs-transition);
}
#rs-homepage .rs-logo-item:hover img {
filter: grayscale(0%);
opacity: 1;
transform: scale(1.04);
}
/* Normalize logos whose source files contain extra transparent space. */
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"] img { transform: scale(1.12); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"] img { transform: scale(1.12); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"] img { transform: scale(1.08); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"] img { transform: scale(1.75); }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"] img { transform: scale(1.18); }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"] img { transform: scale(1.42); }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"] img { transform: scale(1.25); }
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"]:hover img { transform: scale(1.16); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"]:hover img { transform: scale(1.16); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"]:hover img { transform: scale(1.12); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"]:hover img { transform: scale(1.82); }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"]:hover img { transform: scale(1.22); }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"]:hover img { transform: scale(1.48); }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"]:hover img { transform: scale(1.30); }
@keyframes rs-marquee {
from {
transform: translate3d(0,0,0);
}
to {
transform: translate3d(-50%,0,0);
}
}
/* =========================================================
13. INTRODUCTION VIDEO
========================================================= */
#rs-homepage .rs-video-section {
overflow: hidden;
}
#rs-homepage .rs-video-wrapper {
position: relative;
width: 100%;
max-width: 1050px;
margin: 55px auto 0;
overflow: hidden;
border: 1px solid rgba(255,255,255,.10);
border-radius: 16px;
background: #050505;
box-shadow:
0 35px 90px rgba(0,0,0,.30);
}
#rs-homepage .rs-video-ratio {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
}
#rs-homepage .rs-video-ratio > a {
position: absolute;
inset: 0;
display: block;
overflow: hidden;
background: #050505;
}
#rs-homepage .rs-video-thumbnail {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
object-position: center;
transition: transform 500ms cubic-bezier(.22,.61,.36,1), filter 500ms cubic-bezier(.22,.61,.36,1);
}
#rs-homepage .rs-video-overlay {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.28));
}
#rs-homepage .rs-video-play {
width: 76px;
height: 76px;
display: flex;
align-items: center;
justify-content: center;
padding-left: 4px;
color: #fff;
background: rgba(242,5,5,.92);
border: 1px solid rgba(255,255,255,.35);
border-radius: 50%;
box-shadow: 0 18px 50px rgba(0,0,0,.42), 0 0 0 10px rgba(242,5,5,.10);
font-size: 24px;
transition: transform 280ms cubic-bezier(.22,.61,.36,1), background-color 280ms cubic-bezier(.22,.61,.36,1);
}
#rs-homepage .rs-video-watch-label {
position: absolute;
left: 22px;
bottom: 20px;
padding: 8px 12px;
color: rgba(255,255,255,.90);
background: rgba(0,0,0,.50);
border: 1px solid rgba(255,255,255,.12);
border-radius: 999px;
font-size: 10px;
font-weight: 600;
letter-spacing: .08em;
text-transform: uppercase;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
#rs-homepage .rs-video-ratio > a:hover .rs-video-thumbnail {
transform: scale(1.025);
filter: brightness(.88);
}
#rs-homepage .rs-video-ratio > a:hover .rs-video-play {
transform: scale(1.06);
background: var(--rs-red-dark);
}
/* =========================================================
14. AUTHORITY
========================================================= */
#rs-homepage .rs-authority-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
border-top: 1px solid var(--rs-border-light);
border-left: 1px solid var(--rs-border-light);
}
#rs-homepage .rs-authority-item {
min-height: 180px;
display: flex;
flex-direction: column;
justify-content: center;
padding: 30px;
border-right: 1px solid var(--rs-border-light);
border-bottom: 1px solid var(--rs-border-light);
}
#rs-homepage .rs-authority-number {
margin-bottom: 7px;
color: var(--rs-red);
font-size: 30px;
font-weight: 600;
line-height: 1;
}
#rs-homepage .rs-authority-label {
margin-bottom: 4px;
font-size: 14px;
font-weight: 600;
}
#rs-homepage .rs-authority-note {
color: var(--rs-text-muted);
font-size: 11px;
line-height: 1.5;
}
/* =========================================================
15. RESOURCES
========================================================= */
#rs-homepage .rs-resources-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
}
#rs-homepage .rs-resource-card {
position: relative;
min-height: 280px;
display: flex;
flex-direction: column;
padding: 30px;
border: 1px solid rgba(255,255,255,.10);
border-radius: var(--rs-radius-md);
background: rgba(255,255,255,.025);
transition:
transform var(--rs-transition),
border-color var(--rs-transition),
background-color var(--rs-transition);
}
#rs-homepage .rs-resource-card:hover {
transform: translateY(-6px);
border-color: rgba(242,5,5,.40);
background: rgba(255,255,255,.045);
}
#rs-homepage .rs-resource-number {
margin-bottom: 55px;
color: var(--rs-red);
font-size: 11px;
font-weight: 600;
letter-spacing: .15em;
}
#rs-homepage .rs-resource-card h3 {
margin-bottom: 10px;
color: var(--rs-white);
font-size: 21px;
}
#rs-homepage .rs-resource-card p {
margin-bottom: 24px;
color: rgba(255,255,255,.55);
font-size: 13px;
line-height: 1.7;
}
#rs-homepage .rs-resource-card .rs-text-link {
margin-top: auto;
}
/* =========================================================
16. NEWSLETTER
========================================================= */
#rs-homepage .rs-newsletter {
position: relative;
overflow: hidden;
}
#rs-homepage .rs-newsletter::before {
content: "";
position: absolute;
width: 520px;
height: 520px;
top: -280px;
right: -180px;
border-radius: 50%;
background:
radial-gradient(
circle,
rgba(242,5,5,.10),
transparent 68%
);
pointer-events: none;
}
#rs-homepage .rs-newsletter-inner {
position: relative;
z-index: 2;
max-width: 850px;
margin-inline: auto;
text-align: center;
}
#rs-homepage .rs-newsletter-title {
margin-bottom: 17px;
font-size: clamp(36px, 4vw, 52px);
line-height: 1.08;
}
#rs-homepage .rs-newsletter-description {
max-width: 680px;
margin: 0 auto 30px;
color: var(--rs-text-muted);
font-size: 16px;
line-height: 1.75;
}
#rs-homepage .rs-growth-letter {
margin-top: 20px;
color: var(--rs-text-muted);
font-size: 12px;
}
#rs-homepage .rs-growth-letter a {
color: var(--rs-red);
font-weight: 600;
}
/* =========================================================
17. PHILOSOPHY
========================================================= */
#rs-homepage .rs-philosophy {
position: relative;
min-height: 540px;
display: flex;
align-items: center;
overflow: hidden;
}
#rs-homepage .rs-philosophy::before {
content: "";
position: absolute;
inset: 0;
background:
radial-gradient(
circle at 25% 50%,
rgba(242,5,5,.10),
transparent 30%
),
linear-gradient(
120deg,
transparent 0%,
rgba(255,255,255,.025) 50%,
transparent 100%
);
pointer-events: none;
}
#rs-homepage .rs-philosophy-content {
position: relative;
z-index: 2;
max-width: 950px;
}
#rs-homepage .rs-philosophy-main {
margin-bottom: 28px;
font-size: clamp(44px, 7vw, 86px);
line-height: .98;
letter-spacing: -.045em;
}
#rs-homepage .rs-philosophy-main span {
display: block;
}
#rs-homepage .rs-philosophy-main .rs-philosophy-accent {
color: var(--rs-red);
}
#rs-homepage .rs-philosophy-copy {
max-width: 650px;
margin-bottom: 35px;
color: rgba(255,255,255,.58);
font-size: 16px;
line-height: 1.8;
}
#rs-homepage .rs-philosophy-points {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
#rs-homepage .rs-philosophy-point {
padding: 9px 13px;
border: 1px solid rgba(255,255,255,.10);
border-radius: 5px;
color: rgba(255,255,255,.65);
font-size: 12px;
}
/* =========================================================
18. FINAL CTA
========================================================= */
#rs-homepage .rs-final-cta {
position: relative;
overflow: hidden;
}
#rs-homepage .rs-final-cta::after {
content: "";
position: absolute;
width: 420px;
height: 420px;
right: -190px;
bottom: -190px;
border-radius: 50%;
background:
radial-gradient(
circle,
rgba(242,5,5,.08),
transparent 70%
);
pointer-events: none;
}
#rs-homepage .rs-final-cta-inner {
position: relative;
z-index: 2;
max-width: 850px;
margin-inline: auto;
text-align: center;
}
#rs-homepage .rs-final-title {
margin-bottom: 18px;
font-size: clamp(38px, 5vw, 62px);
line-height: 1.04;
}
#rs-homepage .rs-final-description {
max-width: 720px;
margin: 0 auto 32px;
color: var(--rs-text-muted);
font-size: 16px;
line-height: 1.75;
}
#rs-homepage .rs-final-message {
display: inline-block;
margin-top: 18px;
color: var(--rs-text-muted);
font-size: 13px;
}
#rs-homepage .rs-final-message a {
color: var(--rs-red);
font-weight: 600;
}
/* =========================================================
19. SCROLL REVEAL
========================================================= */
#rs-homepage .rs-reveal {
opacity: 0;
transform: translateY(24px);
transition:
opacity 700ms ease,
transform 700ms cubic-bezier(.22,.61,.36,1);
}
#rs-homepage .rs-reveal.rs-visible {
opacity: 1;
transform: translateY(0);
}
/* =========================================================
20. TABLET
========================================================= */
@media (max-width: 1100px) {
#rs-homepage .rs-section {
padding: 80px 0;
}
#rs-homepage .rs-hero {
min-height: 680px;
}
#rs-homepage .rs-hero-inner {
grid-template-columns: 1fr .85fr;
gap: 25px;
}
#rs-homepage .rs-hero-visual {
min-height: 500px;
}
#rs-homepage .rs-hero-portrait-wrap {
height: 500px;
}
#rs-homepage .rs-hero-portrait {
height: 555px;
}
#rs-homepage .rs-hero-orbit {
width: 380px;
height: 380px;
}
#rs-homepage .rs-problem-grid,
#rs-homepage .rs-services-grid {
grid-template-columns: repeat(3, 1fr);
}
#rs-homepage .rs-audience-grid {
grid-template-columns: repeat(3, 1fr);
}
#rs-homepage .rs-resources-grid {
grid-template-columns: repeat(2, 1fr);
}
#rs-homepage .rs-authority-grid {
grid-template-columns: repeat(2, 1fr);
}
#rs-homepage .rs-why-grid {
gap: 55px;
}
#rs-homepage .rs-audit-grid {
gap: 45px;
}
}
/* =========================================================
21. MOBILE
========================================================= */
@media (max-width: 767px) {
#rs-homepage .rs-container {
width: min(
calc(100% - 32px),
var(--rs-container)
);
}
#rs-homepage .rs-section {
padding: 64px 0;
}
#rs-homepage .rs-section-header {
margin-bottom: 38px;
}
#rs-homepage .rs-section-title {
font-size: 32px;
}
#rs-homepage .rs-section-description {
font-size: 15px;
}
/* HERO */
#rs-homepage .rs-hero {
min-height: auto;
}
#rs-homepage .rs-hero-inner {
grid-template-columns: 1fr;
gap: 15px;
padding: 112px 0 45px;
}
#rs-homepage .rs-hero-content {
max-width: none;
}
#rs-homepage .rs-hero h1 {
font-size: clamp(46px, 14vw, 64px);
}
#rs-homepage .rs-hero-title {
font-size: 21px;
}
#rs-homepage .rs-hero-description {
font-size: 15px;
line-height: 1.7;
}
#rs-homepage .rs-hero .rs-btn-row {
display: grid;
grid-template-columns: 1fr;
}
#rs-homepage .rs-btn {
width: 100%;
}
#rs-homepage .rs-hero-visual {
min-height: 360px;
margin-top: 10px;
}
#rs-homepage .rs-hero-portrait-wrap {
width: min(100%, 360px);
height: 430px;
}
#rs-homepage .rs-hero-portrait {
width: 100%;
max-width: 330px;
height: 465px;
object-fit: cover;
object-position: center top;
}
#rs-homepage .rs-hero-glow {
width: 300px;
height: 300px;
right: 50%;
transform: translateX(50%);
bottom: 3%;
}
#rs-homepage .rs-hero-orbit {
width: 310px;
height: 310px;
right: 50%;
transform: translateX(50%) rotate(-16deg);
bottom: 4%;
}
#rs-homepage .rs-hero-system {
width: 100px;
height: 100px;
right: 2%;
top: 7%;
}
/* TRUST */
#rs-homepage .rs-trust-grid {
grid-template-columns: repeat(2, 1fr);
}
#rs-homepage .rs-trust-item {
padding: 25px 12px;
}
#rs-homepage .rs-trust-item:nth-child(3)::before {
display: none;
}
#rs-homepage .rs-trust-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,.10);
}
#rs-homepage .rs-trust-item:nth-child(n+3) {
border-top: 1px solid rgba(255,255,255,.08);
}
#rs-homepage .rs-trust-number {
font-size: 30px;
}
/* PROBLEM */
#rs-homepage .rs-problem-grid {
grid-template-columns: 1fr;
}
#rs-homepage .rs-problem-card {
min-height: auto;
}
/* SERVICES */
#rs-homepage .rs-services-grid {
grid-template-columns: 1fr;
}
#rs-homepage .rs-service-card {
min-height: auto;
}
/* WHY */
#rs-homepage .rs-why-grid {
grid-template-columns: 1fr;
gap: 30px;
}
#rs-homepage .rs-why-visual {
min-height: 330px;
order: 2;
}
#rs-homepage .rs-why-content {
order: 1;
}
#rs-homepage .rs-architecture {
width: 320px;
}
#rs-homepage .rs-architecture-node {
width: 76px;
height: 76px;
font-size: 9px;
}
#rs-homepage .rs-architecture-center {
width: 105px;
height: 105px;
font-size: 11px;
}
/* AUDIENCE */
#rs-homepage .rs-audience-grid {
grid-template-columns: 1fr;
}
#rs-homepage .rs-audience-card {
min-height: auto;
}
/* PROCESS */
#rs-homepage .rs-process-flow {
grid-template-columns: 1fr;
gap: 34px;
margin-top: 45px;
}
#rs-homepage .rs-process-line {
top: 41px;
bottom: 41px;
left: 41px;
right: auto;
width: 1px;
height: auto;
background:
linear-gradient(
180deg,
transparent,
rgba(242,5,5,.55),
transparent
);
}
#rs-homepage .rs-process-step {
min-height: 82px;
padding-left: 105px;
text-align: left;
}
#rs-homepage .rs-process-number {
position: absolute;
left: 0;
top: 0;
width: 82px;
height: 82px;
margin: 0;
}
#rs-homepage .rs-process-step h3 {
margin-bottom: 8px;
}
#rs-homepage .rs-process-step p {
max-width: none;
margin: 0;
}
/* AUDIT */
#rs-homepage .rs-audit-grid {
grid-template-columns: 1fr;
gap: 40px;
}
#rs-homepage .rs-audit-content {
position: static;
}
#rs-homepage .rs-audit-form-card {
padding: 24px;
}
/* MARQUEE */
#rs-homepage .rs-marquee-track {
animation-duration: 42s;
}
#rs-homepage .rs-logo-item {
width: 170px;
height: 95px;
flex-basis: 170px;
padding: 16px 20px;
}
#rs-homepage .rs-logo-item img {
max-width: 120px;
max-height: 42px;
}
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"] img { transform: scale(1.10); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"] img { transform: scale(1.10); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"] img { transform: scale(1.06); }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"] img { transform: scale(1.65); }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"] img { transform: scale(1.15); }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"] img { transform: scale(1.32); }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"] img { transform: scale(1.18); }
/* VIDEO */
#rs-homepage .rs-video-wrapper {
margin-top: 35px;
border-radius: 10px;
}
#rs-homepage .rs-video-play {
width: 60px;
height: 60px;
font-size: 19px;
}
#rs-homepage .rs-video-watch-label {
left: 14px;
bottom: 14px;
padding: 7px 10px;
font-size: 8px;
}
/* AUTHORITY */
#rs-homepage .rs-authority-grid {
grid-template-columns: repeat(2, 1fr);
}
#rs-homepage .rs-authority-item {
min-height: 150px;
padding: 22px;
}
#rs-homepage .rs-authority-number {
font-size: 25px;
}
/* RESOURCES */
#rs-homepage .rs-resources-grid {
grid-template-columns: 1fr;
}
#rs-homepage .rs-resource-card {
min-height: auto;
}
/* NEWSLETTER */
#rs-homepage .rs-newsletter-description {
font-size: 15px;
}
/* PHILOSOPHY */
#rs-homepage .rs-philosophy {
min-height: 480px;
}
#rs-homepage .rs-philosophy-main {
font-size: clamp(42px, 13vw, 64px);
}
#rs-homepage .rs-philosophy-copy {
font-size: 15px;
}
#rs-homepage .rs-philosophy-points {
display: grid;
grid-template-columns: 1fr;
}
/* FINAL CTA */
#rs-homepage .rs-final-cta .rs-btn-row {
display: grid;
grid-template-columns: 1fr;
}
}
/* =========================================================
22. SMALL MOBILE
========================================================= */
@media (max-width: 420px) {
#rs-homepage .rs-container {
width: min(
calc(100% - 28px),
var(--rs-container)
);
}
#rs-homepage .rs-hero-inner {
padding-top: 112px;
}
#rs-homepage .rs-hero h1 {
font-size: 46px;
}
#rs-homepage .rs-hero-visual {
min-height: 340px;
}
#rs-homepage .rs-hero-portrait-wrap {
width: min(100%, 330px);
height: 400px;
}
#rs-homepage .rs-hero-portrait {
max-width: 305px;
height: 430px;
}
#rs-homepage .rs-hero-orbit {
width: 280px;
height: 280px;
}
#rs-homepage .rs-authority-grid {
grid-template-columns: 1fr;
}
#rs-homepage .rs-authority-item {
min-height: 130px;
}
}
/* =========================================================
23. FINAL LAYOUT SAFETY / ELEMENTOR INTEGRATION
========================================================= */
#rs-homepage,
#rs-homepage .rs-section,
#rs-homepage .rs-container,
#rs-homepage .rs-audit,
#rs-homepage .rs-ecosystem,
#rs-homepage .rs-video-section {
min-width: 0;
max-width: 100%;
}
#rs-homepage #rs-fluent-form-slot {
width: 100%;
min-width: 0;
}
#rs-homepage #rs-fluent-form-slot .rs-external-form-widget,
#rs-homepage #rs-fluent-form-slot .elementor-element {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
#rs-homepage #rs-fluent-form-slot .elementor-widget-container {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
#rs-homepage #rs-fluent-form-slot .ff-form {
margin: 0 !important;
}
/* =========================================================
23A. FINAL HOME PAGE FIXES
========================================================= */
#rs-homepage {
display: block;
width: 100%;
max-width: 100%;
margin: 0;
overflow-x: clip;
}
html,
body {
max-width: 100%;
overflow-x: hidden !important;
}
/* HERO: keep the eyebrow on one line on mobile. */
#rs-homepage .rs-hero-eyebrow {
white-space: nowrap;
width: max-content;
max-width: 100%;
}
@media (max-width: 767px) {
#rs-homepage .rs-hero-eyebrow {
font-size: 10px;
letter-spacing: .13em;
gap: 8px;
}
#rs-homepage .rs-hero-eyebrow::before {
width: 28px;
}
}
/* FORM: compact, dark, and aligned to the ARMS red/black system. */
#rs-homepage .rs-audit-form-card {
padding: 28px;
background: #151515;
border-color: rgba(255,255,255,.10);
}
#rs-homepage .rs-audit-form-heading {
margin-bottom: 18px;
font-size: 22px;
}
#rs-homepage .rs-audit-form-card .ff-el-group {
margin-bottom: 13px !important;
}
#rs-homepage .rs-audit-form-card .ff-el-label,
#rs-homepage .rs-audit-form-card label {
margin-bottom: 6px !important;
color: rgba(255,255,255,.82) !important;
font-size: 12px !important;
line-height: 1.4 !important;
}
#rs-homepage .rs-audit-form-card .ff-el-form-control,
#rs-homepage .rs-audit-form-card input.ff-el-form-control,
#rs-homepage .rs-audit-form-card select.ff-el-form-control,
#rs-homepage .rs-audit-form-card textarea.ff-el-form-control {
min-height: 46px !important;
padding: 10px 13px !important;
border: 1px solid rgba(255,255,255,.12) !important;
border-radius: 7px !important;
color: #F2F2F2 !important;
background: #0D0D0D !important;
font-size: 14px !important;
line-height: 1.45 !important;
box-shadow: none !important;
}
#rs-homepage .rs-audit-form-card textarea.ff-el-form-control {
min-height: 105px !important;
resize: vertical;
}
#rs-homepage .rs-audit-form-card .ff-el-form-control:focus {
border-color: var(--rs-red) !important;
box-shadow: 0 0 0 3px rgba(242,5,5,.10) !important;
outline: none !important;
}
#rs-homepage .rs-audit-form-card .ff-btn-submit {
min-height: 48px !important;
border-radius: 7px !important;
background: var(--rs-red) !important;
color: #fff !important;
font-size: 14px !important;
font-weight: 600 !important;
}
#rs-homepage .rs-audit-form-card .ff-btn-submit:hover {
background: var(--rs-red-dark) !important;
}
#rs-homepage .rs-audit-form-card .choices,
#rs-homepage .rs-audit-form-card .choices__inner,
#rs-homepage .rs-audit-form-card .choices__list--dropdown,
#rs-homepage .rs-audit-form-card .choices__list[aria-expanded="true"] {
border-color: rgba(255,255,255,.12) !important;
color: #F2F2F2 !important;
background: #0D0D0D !important;
}
@media (max-width: 767px) {
#rs-homepage .rs-audit-form-card {
padding: 22px;
}
#rs-homepage .rs-audit-form-heading {
margin-bottom: 16px;
font-size: 20px;
}
#rs-homepage .rs-audit-form-card .ff-el-group {
margin-bottom: 12px !important;
}
#rs-homepage .rs-audit-form-card .ff-el-form-control,
#rs-homepage .rs-audit-form-card input.ff-el-form-control,
#rs-homepage .rs-audit-form-card select.ff-el-form-control {
min-height: 44px !important;
font-size: 14px !important;
}
#rs-homepage .rs-audit-form-card textarea.ff-el-form-control {
min-height: 100px !important;
}
}
/* LOGOS: normalize visual weight instead of forcing identical file dimensions. */
#rs-homepage .rs-logo-item img {
max-width: 155px !important;
max-height: 54px !important;
transform-origin: center center !important;
}
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"] img { transform: scale(1.55) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"] img { transform: scale(.88) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"] img { transform: scale(1.00) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"] img { transform: scale(1.20) !important; }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"] img { transform: scale(1.10) !important; }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"] img { transform: scale(.95) !important; }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"] img { transform: scale(.98) !important; }
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"]:hover img { transform: scale(1.60) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"]:hover img { transform: scale(.92) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"]:hover img { transform: scale(1.04) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"]:hover img { transform: scale(1.24) !important; }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"]:hover img { transform: scale(1.14) !important; }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"]:hover img { transform: scale(.99) !important; }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"]:hover img { transform: scale(1.02) !important; }
@media (max-width: 767px) {
#rs-homepage .rs-logo-item img {
max-width: 120px !important;
max-height: 42px !important;
}
#rs-homepage .rs-logo-item[aria-label="Vitechsoft"] img { transform: scale(1.45) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Magazine"] img { transform: scale(.86) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Academy"] img { transform: scale(.98) !important; }
#rs-homepage .rs-logo-item[aria-label="Bongorekha Foundation"] img { transform: scale(1.15) !important; }
#rs-homepage .rs-logo-item[aria-label="The Career Insights"] img { transform: scale(1.06) !important; }
#rs-homepage .rs-logo-item[aria-label="Craving Craft"] img { transform: scale(.92) !important; }
#rs-homepage .rs-logo-item[aria-label="Sutogolpo"] img { transform: scale(.95) !important; }
}
/* VIDEO: premium thumbnail state + in-page YouTube player. */
#rs-homepage .rs-video-ratio > button.rs-video-trigger {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
padding: 0;
border: 0;
cursor: pointer;
overflow: hidden;
background: #050505;
text-align: left;
}
#rs-homepage .rs-video-trigger .rs-video-thumbnail {
position: absolute;
inset: 0;
}
#rs-homepage .rs-video-trigger:hover .rs-video-thumbnail {
transform: scale(1.025);
filter: brightness(.82);
}
#rs-homepage .rs-video-trigger .rs-video-play {
position: relative;
z-index: 2;
}
#rs-homepage .rs-video-ratio.is-playing iframe {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 0;
}
#rs-homepage .rs-video-ratio.is-playing .rs-video-trigger {
display: none;
}
#rs-homepage .rs-video-note {
display: none !important;
}
/* =========================================================
24. REDUCED MOTION / ACCESSIBILITY
========================================================= */
@media (prefers-reduced-motion: reduce) {
#rs-homepage *,
#rs-homepage *::before,
#rs-homepage *::after {
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
}
#rs-homepage .rs-reveal {
opacity: 1;
transform: none;
}
#rs-homepage .rs-marquee-track {
animation: none;
}
}
Business • Technology • Digital Growth
Raihan Shohag
Business Architect, Consultant & Founder
I help entrepreneurs and businesses turn ideas, challenges,
and digital needs into structured strategies, scalable
systems, and practical solutions.
Working with businesses and clients across the USA,
Bangladesh and beyond.
0
Years of Experience
0
Clients Served
0
Projects Delivered
0
Experts Led
01
No Clear Structure
Your business is growing, but the foundation isn't
ready for the next stage.
02
Low Conversion
You have a website or digital presence, but it isn't
creating enough opportunities.
03
Unclear Marketing Results
You're investing in marketing without knowing what's
actually driving growth.
04
Weak Brand Presence
Your business exists, but your brand doesn't yet
communicate the value you offer.
05
Digital Growth Challenges
You need better platforms, systems and digital
execution to move forward.
01 / STRATEGY
Business Strategy & Architecture
Structure your business, clarify your direction and
build a foundation designed for sustainable growth.
Business Strategy
Business Analysis
Architecture
Consulting
02 / GROWTH
Digital Growth & Marketing
Build visibility, reach the right audience, generate
demand and improve digital performance.
Digital Marketing
Social Media
Content
Email Marketing
03 / TECHNOLOGY
Web, Software & Technology
Build the digital platforms and technology your
business needs to operate, grow and scale.
WordPress
Websites
Web Apps
Custom Software
AI
04 / BRAND
Branding & Digital Presence
Create a professional identity and digital presence
that people can recognize, trust and remember.
Branding
Logo Design
UI/UX
Graphics
Video
05 / OPTIMIZATION
Growth & Optimization
Identify what's working, uncover gaps and continuously
improve your business and digital performance.
SEO
Conversion
Analytics
Optimization
BUSINESS
SYSTEM
STRATEGY
TECHNOLOGY
BRAND
GROWTH
Why Work With Me
Strategy Is Only Valuable When It Leads to
Execution.
I don't believe in giving businesses disconnected
recommendations. I work to understand the problem,
design the right strategy and personally stay involved
in turning that strategy into practical solutions.
01
Understand First
Research and analysis before recommending a solution.
02
Personally Involved
Your project is not simply handed off and forgotten.
03
Build & Execute
Strategy can be translated into websites,
technology, branding and digital growth.
04
Lead the Right People
A 10+ expert team can support execution when a
project requires broader capabilities.
01
Startup Founders
Turn ideas into structured businesses with a stronger
foundation for growth.
02
Small & Medium Businesses
Improve structure, digital presence, marketing and
systems as the business grows.
03
Corporate Businesses
Build structured digital and strategic solutions
around business objectives.
04
E-commerce & Digital Brands
Strengthen branding, digital systems, marketing and
conversion.
05
Personal Brands & Creators
Build a professional identity, digital presence and
audience growth system.
06
Educational Institutions
Develop modern digital platforms, communication and
learning ecosystems.
07
NGOs & Organizations
Create structured digital presence and systems built
around organizational goals.
08
International Clients
Practical digital, technology and growth solutions
for businesses across markets.
01
Understand
Your business, market, audience and challenges.
02
Strategize
Research, analysis and business architecture.
03
Build
Technology, branding, marketing and digital systems.
04
Grow
Measure, optimize and continuously improve.
Free Business Assessment
Not Sure What Your
Business Needs?
Get a Free Business & Digital Growth Audit and
discover where your strategy, website, marketing,
branding, technology or digital presence can improve.
Business Strategy & Architecture
Website & Digital Presence
Digital Marketing & Social Media
SEO & Conversion
Branding
Technology & Growth
▶
Watch Introduction
2016 →
Professional Journey
Building skills, businesses and digital solutions
since 2016.
8
Companies & Businesses
Active ventures across different industries and
business categories.
10+
Experts & Team Members
Leading a broader team supporting client delivery
and execution.
5+
Media / Publication Features
External publication references can be updated here
as verified links become available.
2
Awards
Professional and academic recognition.
10+
Courses & Learning
Continuous professional development across business
and digital disciplines.
10
E-books / Publications
Educational and knowledge-based publishing projects.
10
Speaking / Online Events
Sharing practical knowledge through online events
and speaking opportunities.
01 / BOOKS
Books
Practical guides and ideas for entrepreneurs
and professionals.
Explore Books
→
02 / COURSES
Courses
Structured learning for business, digital growth
and professional development.
Explore Courses
→
03 / VIDEOS
Videos
Practical insights on business, technology,
marketing and entrepreneurship.
Watch Videos
→
04 / NEWSLETTER
Newsletter
Regular insights delivered directly to your inbox.
Join Newsletter
→
Stay Connected
Build Smarter.
Grow Better.
I share practical insights on business strategy,
digital growth, entrepreneurship, branding and
personal development.
The Philosophy
Business is more than a
service.
It is a system.
Strategy creates direction.
Systems create consistency.
Execution creates momentum.
Growth comes from improving all three.
Strategy
Systems
Execution
Growth
Ready to Build?
Let's Build a
Stronger Business Together.
Whether you need strategic direction, a stronger
digital presence, better marketing, a professional
website, or a complete digital solution, let's start
with the problem and build the right solution around it.