:root{
--sky: #e8f4fd;
--sky2: #d0eaf8;
--ocean: #0a6ea4;
--deep: #064d75;
--deeper: #032d47;
--foam: #f0f8ff;
--white: #ffffff;
--ink: #0d2535;
--slate: #4a6274;
--mist: #8ba8bc;
--accent: #00b4d8;
--gold: #f4a732;
--glass: rgba(255,255,255,0.75);
--gline: rgba(255,255,255,0.5);
--shadow: rgba(6,77,117,0.12);
--fd: 'Bebas Neue', sans-serif;
--fo: 'Outfit', sans-serif;
--fb: 'DM Sans', sans-serif;
--border: #d0eaf8;
--surface: #f0f8ff;
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
background:var(--surface);
color:var(--ink);
font-family:var(--fb);
font-weight:300;
overflow-x:hidden;
-webkit-font-smoothing:antialiased;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
::-webkit-scrollbar{width:4px}
::-webkit-scrollbar-track{background:var(--sky)}
/* ══════════════════════════════════════════════════
NAV — identical to index.html
══════════════════════════════════════════════════ */
.nav-wrap {
position: fixed; top: 0; left: 0; right: 0;
z-index: 1000; padding: 1rem 2rem;
}
.nav-inner {
max-width: 1300px; margin: 0 auto;
background: var(--glass);
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border: 1px solid var(--gline);
border-radius: 18px; padding: 0 2rem;
display: flex; justify-content: space-between; align-items: center;
box-shadow: 0 8px 32px var(--shadow), 0 2px 8px rgba(0,180,216,0.08);
transition: box-shadow 0.3s;
}
.nav-logo { font-family: var(--fd); font-size: 1.75rem; letter-spacing: 0.18em; color: var(--deeper); text-decoration: none; padding: 1.1rem 0; flex-shrink: 0; }
.nav-logo span { color: var(--ocean); }
.nav-links { display: flex; list-style: none; align-items: center; gap: 0; }
.nav-links > li { position: relative; }
.nav-links > li > a { display: flex; align-items: center; gap: 0.3rem; padding: 1.1rem; font-family: var(--fo); font-size: 0.82rem; font-weight: 600; color: var(--slate); text-decoration: none; transition: color 0.2s; white-space: nowrap; }
.nav-links > li > a .ch { font-size: 0.6rem; transition: transform 0.25s; opacity: 0.6; }
.nav-links > li:hover > a { color: var(--ocean); }
.nav-links > li:hover > a .ch { transform: rotate(180deg); }
.nav-links > li::after { content: ''; position: absolute; top: 100%; left: 0; right: 0; height: 16px; }
.dropdown { position: absolute; top: calc(100% + 4px); left: 50%; transform: translateX(-50%) translateY(8px); background: var(--white); border: 1px solid var(--sky2); border-radius: 16px; box-shadow: 0 20px 60px rgba(6,77,117,0.18); opacity: 0; visibility: hidden; transition: opacity 0.22s, transform 0.22s, visibility 0.22s; pointer-events: none; min-width: 240px; overflow: hidden; }
.nav-links > li:hover .dropdown { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); pointer-events: all; }
.dropdown.wide { min-width: 480px; left: 0; transform: translateX(0) translateY(8px); }
.nav-links > li:hover .dropdown.wide { transform: translateX(0) translateY(0); }
.dropdown-inner { padding: 1rem; }
.dropdown-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.25rem; }
.dd-label { font-family: var(--fo); font-size: 0.65rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--mist); padding: 0.5rem 0.75rem; margin-bottom: 0.25rem; }
.dropdown a { display: flex; align-items: center; gap: 0.85rem; padding: 0.7rem 0.75rem; border-radius: 10px; text-decoration: none; transition: background 0.15s; color: var(--ink); }
.dropdown a:hover { background: var(--sky); }
.dd-icon { width: 36px; height: 36px; background: linear-gradient(135deg, var(--sky), var(--sky2)); border-radius: 9px; display: flex; align-items: center; justify-content: center; font-size: 1rem; flex-shrink: 0; }
.dd-text strong { display: block; font-family: var(--fo); font-size: 0.88rem; font-weight: 600; color: var(--ink); }
.dd-text span { font-size: 0.75rem; color: var(--mist); }
.dd-divider { height: 1px; background: var(--sky2); margin: 0.5rem 0.75rem; }
.nav-cta { margin-left: 1rem; padding: 0.6rem 1.4rem; background: linear-gradient(135deg, var(--ocean), var(--accent)); color: var(--white); font-family: var(--fo); font-weight: 600; font-size: 0.82rem; border: none; border-radius: 10px; text-decoration: none; cursor: pointer; box-shadow: 0 4px 16px rgba(0,180,216,0.35); transition: transform 0.2s, box-shadow 0.2s; white-space: nowrap; flex-shrink: 0; }
.nav-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,180,216,0.45); }
.ham { display: none; background: none; border: none; cursor: pointer; padding: 0.5rem; flex-direction: column; gap: 5px; }
.ham span { display: block; width: 22px; height: 2px; background: var(--ink); border-radius: 2px; transition: 0.3s; }
.drawer { display: none; position: fixed; inset: 0; background: rgba(2,20,35,0.6); backdrop-filter: blur(4px); z-index: 998; opacity: 0; transition: opacity 0.3s; }
.drawer.open { opacity: 1; }
.drawer-panel { position: absolute; top: 0; right: 0; bottom: 0; width: 300px; background: var(--white); padding: 2rem; transform: translateX(100%); transition: transform 0.35s cubic-bezier(0.4,0,0.2,1); overflow-y: auto; }
.drawer.open .drawer-panel { transform: translateX(0); }
.drawer-logo { font-family: var(--fd); font-size: 1.6rem; letter-spacing: 0.18em; color: var(--deeper); text-decoration: none; display: block; margin-bottom: 2rem; }
.drawer-logo span { color: var(--ocean); }
.drawer-close { position: absolute; top: 1.5rem; right: 1.5rem; background: var(--sky); border: none; border-radius: 50%; width: 36px; height: 36px; cursor: pointer; font-size: 1.1rem; color: var(--ink); display: flex; align-items: center; justify-content: center; }
.drawer-nav { list-style: none; }
.drawer-nav li { border-bottom: 1px solid var(--sky2); }
.drawer-nav a { display: block; padding: 0.9rem 0; font-family: var(--fo); font-weight: 600; font-size: 1rem; color: var(--ink); text-decoration: none; }
.drawer-nav a:hover { color: var(--ocean); }
.drawer-nav .sub { padding-left: 1rem; }
.drawer-nav .sub a { font-size: 0.9rem; font-weight: 400; color: var(--slate); }
.drawer-cta { display: block; margin-top: 1.5rem; padding: 0.9rem; background: linear-gradient(135deg, var(--ocean), var(--accent)); color: var(--white); border-radius: 12px; text-align: center; font-family: var(--fo); font-weight: 600; text-decoration: none; }
@media (max-width: 900px) { .nav-links, .nav-cta { display: none; } .ham { display: flex; } .drawer { display: block; } }
/* ── MOBILE DRAWER ── */
.mobile-drawer{display:none;position:fixed;inset:0;background:rgba(2,20,35,0.65);backdrop-filter:blur(6px);z-index:998;opacity:0;transition:opacity .3s}
.mobile-drawer.open{opacity:1}
.mobile-panel{position:absolute;top:0;right:0;bottom:0;width:300px;background:var(--white);padding:2rem;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}
.mobile-drawer.open .mobile-panel{transform:translateX(0)}
.mobile-logo{font-family:var(--fd);font-size:1.6rem;letter-spacing:.18em;color:var(--deeper);text-decoration:none;display:block;margin-bottom:2rem}
.mobile-logo span{color:var(--ocean)}
.mobile-close{position:absolute;top:1.5rem;right:1.5rem;background:var(--sky);border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:1.1rem;color:var(--ink);display:flex;align-items:center;justify-content:center}
.mobile-nav{list-style:none}
.mobile-nav li{border-bottom:1px solid var(--sky2)}
.mobile-nav a{display:block;padding:.9rem 0;font-family:var(--fo);font-weight:600;font-size:1rem;color:var(--ink);text-decoration:none}
.mobile-nav a:hover{color:var(--ocean)}
/* ── SHARED UTILITIES ── */
.slbl{
font-family:var(--fo);font-size:.7rem;font-weight:700;letter-spacing:.24em;
text-transform:uppercase;color:var(--accent);
margin-bottom:.9rem;display:flex;align-items:center;gap:.75rem;
}
.slbl::before{
content:'';display:block;width:2.2rem;height:2px;
background:linear-gradient(to right,var(--accent),rgba(0,180,216,.3));
border-radius:2px;flex-shrink:0;
}
.btn-primary{
display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;
background:linear-gradient(135deg,var(--deeper) 0%,var(--ocean) 100%);
color:var(--white);font-family:var(--fo);font-weight:600;font-size:.88rem;
text-decoration:none;border:none;cursor:pointer;border-radius:14px;
box-shadow:0 4px 24px rgba(0,100,180,.28);
transition:transform .2s,box-shadow .2s;
}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(0,100,180,.38)}
.btn-white{
display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;
background:var(--white);color:var(--deeper);
font-family:var(--fo);font-weight:700;font-size:.88rem;
border-radius:14px;text-decoration:none;
box-shadow:0 4px 20px rgba(0,0,0,.10);transition:transform .2s,box-shadow .2s;
}
/* ── SCROLL REVEAL ── */
.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.rvl{opacity:0;transform:translateX(-28px);transition:opacity .7s ease,transform .7s ease}
.rvr{opacity:0;transform:translateX(28px);transition:opacity .7s ease,transform .7s ease}
.rv.on,.rvl.on,.rvr.on{opacity:1;transform:translate(0)}
.sg>*:nth-child(1){transition-delay:0s}
.sg>*:nth-child(2){transition-delay:.09s}
.sg>*:nth-child(3){transition-delay:.18s}
.sg>*:nth-child(4){transition-delay:.27s}
.sg>*:nth-child(5){transition-delay:.36s}
/* ══════════════════════════════════════════════════
HERO — CINEMATIC FULL-BLEED
══════════════════════════════════════════════════ */
.page-hero{
position:relative;overflow:hidden;
min-height:72vh;
display:flex;align-items:flex-end;
padding:11rem 6rem 5.5rem;
}
.page-hero-img{
position:absolute;inset:0;width:100%;height:100%;
object-fit:cover;object-position:center 40%;z-index:0;
filter:brightness(0.55) saturate(1.2);
transform:scale(1.04);
transition:transform 8s ease;
}
.page-hero:hover .page-hero-img{transform:scale(1.0)}
/* Multi-stop gradient for cinematic depth */
.page-hero-overlay{
position:absolute;inset:0;z-index:1;
background:
linear-gradient(
180deg,
rgba(3,45,71,0.55) 0%,
rgba(3,45,71,0.25) 30%,
rgba(2,18,35,0.15) 55%,
rgba(2,18,35,0.88) 100%
),
linear-gradient(
90deg,
rgba(0,20,40,0.60) 0%,
transparent 60%
);
}
/* Noise/grain overlay */
.page-hero::after{
content:'';position:absolute;inset:0;z-index:2;
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");
pointer-events:none;mix-blend-mode:overlay;opacity:.5;
}
/* Accent line bottom */
.page-hero::before{
content:'';position:absolute;bottom:0;left:0;right:0;height:3px;z-index:4;
background:linear-gradient(90deg,var(--accent),var(--ocean),transparent);
}
.phc{position:relative;z-index:3;max-width:860px}
.phc .slbl{color:rgba(0,212,255,.9)}
.phc .slbl::before{background:linear-gradient(to right,rgba(0,212,255,.9),rgba(0,212,255,.2))}
.phc h1{
font-family:var(--fd);
font-size:clamp(3.4rem,7vw,6.5rem);
line-height:.91;letter-spacing:.015em;
color:#fff;
margin:.9rem 0 1.4rem;
text-shadow:0 4px 40px rgba(0,0,0,.5);
}
.phc h1 em{
color:#00e5ff;font-style:normal;
text-shadow:0 0 40px rgba(0,220,255,.5),0 0 80px rgba(0,180,216,.25);
}
.phsub{
font-size:1.08rem;color:rgba(255,255,255,.88);
line-height:1.75;max-width:600px;
text-shadow:0 1px 12px rgba(0,0,0,.5);
font-weight:300;
}
.blog-meta{display:flex;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}
.bmeta-tag{
font-family:var(--fo);font-size:.66rem;font-weight:700;
letter-spacing:.18em;text-transform:uppercase;
padding:.35rem 1rem;
border:1px solid rgba(0,220,255,.4);
color:rgba(0,220,255,.9);border-radius:100px;
background:rgba(0,180,216,.08);
backdrop-filter:blur(8px);
}
.bmeta-info{
font-family:var(--fo);font-size:.74rem;
color:rgba(255,255,255,.45);letter-spacing:.05em;
/* ══════════════════════════════════════════════════
ARTICLE LAYOUT — EDITORIAL MAGAZINE
══════════════════════════════════════════════════ */
.article-wrap{
max-width:1280px;margin:0 auto;
padding:0 5rem;
display:grid;grid-template-columns:1fr 320px;
gap:5rem;align-items:start;
}
/* Section labels before h2 */
.article-body h2{
font-family:var(--fd);
font-size:clamp(2.1rem,4vw,3.4rem);
color:var(--deeper);
line-height:.95;
margin:4rem 0 1.4rem;
padding-top:1.5rem;
border-top:1px solid var(--border);
position:relative;
}
.article-body h2::before{
content:'';
position:absolute;top:-1px;left:0;
width:3rem;height:3px;
background:linear-gradient(to right,var(--accent),var(--ocean));
border-radius:2px;
}
.article-body h2 em{color:var(--ocean);font-style:normal}
.article-body h3{
font-family:var(--fo);font-size:1.08rem;font-weight:700;
color:var(--ink);margin:2.2rem 0 .8rem;
display:flex;align-items:center;gap:.6rem;
}
.article-body h3::before{
content:'';display:block;width:.6rem;height:.6rem;
background:var(--accent);border-radius:50%;flex-shrink:0;
}
.article-body p{
font-size:1rem;line-height:1.88;
color:var(--slate);margin-bottom:1.5rem;
}
/* Lead paragraph — prominent opener */
.article-body .lead{
font-size:1.18rem;color:var(--ink);font-weight:400;
line-height:1.78;
padding:2rem 2rem 2rem 2.2rem;
margin:2rem 0 2.8rem;
background:linear-gradient(135deg,rgba(0,180,216,.05),rgba(0,100,160,.04));
border-left:4px solid var(--accent);
border-radius:0 16px 16px 0;
position:relative;overflow:hidden;
}
.article-body .lead::before{
content:'';position:absolute;top:0;left:0;bottom:0;width:4px;
background:linear-gradient(to bottom,var(--accent),var(--ocean));
/* ── STAT BLOCKS — glowing cards ── */
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin:2.8rem 0}
.stat-b{
background:var(--white);
border:1px solid var(--border);
border-radius:20px;padding:2rem 1.5rem;
text-align:center;
position:relative;overflow:hidden;
box-shadow:0 4px 24px rgba(0,100,160,.06);
transition:transform .3s,box-shadow .3s;
}
.stat-b:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,100,180,.13)}
.stat-b::before{
content:'';position:absolute;inset:0;
background:radial-gradient(ellipse at 50% 0%,rgba(0,180,216,.08) 0%,transparent 70%);
pointer-events:none;
}
.stat-b::after{
content:'';position:absolute;top:0;left:20%;right:20%;height:2px;
background:linear-gradient(90deg,transparent,var(--accent),transparent);
border-radius:0 0 4px 4px;
}
.stat-n{
font-family:var(--fd);font-size:3.2rem;
background:linear-gradient(135deg,var(--deeper),var(--ocean));
-webkit-background-clip:text;-webkit-text-fill-color:transparent;
background-clip:text;
line-height:1;
}
.stat-l{
font-family:var(--fo);font-size:.68rem;font-weight:600;
letter-spacing:.13em;text-transform:uppercase;
color:var(--mist);margin-top:.5rem;line-height:1.4;
/* ── REVENUE CARDS — elevated ── */
.rev-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:2.5rem 0}
.rev-card{
background:var(--white);
border:1px solid var(--border);
border-radius:20px;padding:2rem;
transition:transform .3s,box-shadow .3s,border-color .3s;
position:relative;overflow:hidden;
box-shadow:0 2px 12px rgba(0,100,160,.05);
}
.rev-card::before{
content:'';position:absolute;top:0;left:0;right:0;height:2px;
background:linear-gradient(90deg,var(--accent),var(--ocean));
transform:scaleX(0);transform-origin:left;transition:transform .4s;
}
.rev-card:hover{
transform:translateY(-6px);
box-shadow:0 20px 50px rgba(0,100,180,.14);
border-color:rgba(0,180,216,.25);
}
.rev-card:hover::before{transform:scaleX(1)}
.rev-card-icon{
font-size:2rem;margin-bottom:1rem;display:block;
width:52px;height:52px;
background:linear-gradient(135deg,var(--sky),var(--sky2));
border-radius:14px;
display:flex;align-items:center;justify-content:center;
}
.rev-card h3{font-family:var(--fo);font-size:.97rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}
.rev-card p{font-size:.85rem;color:var(--slate);line-height:1.65;margin:0}
.rev-card .rev-num{
font-family:var(--fd);font-size:2.2rem;
color:var(--ocean);margin-top:1rem;line-height:1;
/* ── QUOTE BLOCK — magazine pull-quote ── */
.quote-block{
background:var(--deeper);
border-radius:24px;padding:3rem;
margin:3rem 0;position:relative;overflow:hidden;
}
.quote-block::before{
content:'"';
position:absolute;top:-2rem;left:2rem;
font-family:var(--fd);font-size:14rem;line-height:1;
color:rgba(0,180,216,.08);pointer-events:none;
background:linear-gradient(180deg,rgba(0,180,216,.15),rgba(0,180,216,.02));
-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;
}
/* Ambient glow */
.quote-block::after{
content:'';position:absolute;
bottom:-4rem;right:-4rem;
width:16rem;height:16rem;
background:radial-gradient(circle,rgba(0,180,216,.12) 0%,transparent 70%);
pointer-events:none;
}
.quote-block blockquote{
font-size:1.12rem;line-height:1.8;
color:rgba(255,255,255,.92);
font-style:italic;position:relative;z-index:1;
margin-bottom:1.2rem;
font-family:var(--fb);font-weight:300;
}
.quote-block .q-attr{
font-family:var(--fo);font-size:.8rem;font-weight:600;
color:var(--accent);position:relative;z-index:1;
display:flex;align-items:center;gap:.6rem;
}
.quote-block .q-attr::before{
content:'';display:block;width:1.5rem;height:1px;
background:var(--accent);
/* ── CHECKLIST — styled ── */
.checklist{list-style:none;margin:1.8rem 0 2.2rem;display:flex;flex-direction:column;gap:.85rem}
.checklist li{
display:flex;align-items:flex-start;gap:1rem;
font-size:.97rem;color:var(--slate);line-height:1.65;
padding:.85rem 1rem;
background:var(--white);border:1px solid var(--border);
border-radius:12px;
transition:border-color .2s,background .2s;
}
.checklist li:hover{border-color:rgba(0,180,216,.25);background:rgba(0,180,216,.02)}
.checklist li::before{
content:'';display:block;
width:20px;height:20px;min-width:20px;
background:linear-gradient(135deg,var(--accent),var(--ocean));
border-radius:6px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='white'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
background-size:12px;background-position:center;background-repeat:no-repeat;
margin-top:2px;flex-shrink:0;
/* ── TABLES — premium ── */
.rev-table{
width:100%;border-collapse:collapse;
margin:2.5rem 0;border-radius:20px;overflow:hidden;
box-shadow:0 8px 40px rgba(0,100,160,.09);
}
.rev-table th{
background:linear-gradient(135deg,var(--deeper),var(--deep));
color:var(--white);
font-family:var(--fo);font-size:.72rem;font-weight:700;
letter-spacing:.16em;text-transform:uppercase;
padding:1.1rem 1.4rem;text-align:left;
}
.rev-table td{
padding:1rem 1.4rem;font-size:.9rem;
color:var(--slate);vertical-align:top;
border-bottom:1px solid var(--sky2);
transition:background .15s;
}
.rev-table tr:hover td{background:rgba(0,180,216,.035)}
.rev-table tr:last-child td{border-bottom:none}
.rev-table td:first-child{font-family:var(--fo);font-weight:600;color:var(--ink)}
.rev-table td.highlight{
font-family:var(--fo);font-weight:700;color:var(--ocean);
}
.rev-table tr:nth-child(even) td{background:rgba(232,244,253,.4)}
/* ── ROI CALCULATOR ── */
.roi-box{
background:linear-gradient(135deg,var(--deeper) 0%,var(--deep) 100%);
border-radius:24px;padding:2.8rem;margin:3rem 0;
position:relative;overflow:hidden;
box-shadow:0 12px 48px rgba(3,45,71,.3);
}
.roi-box::before{
content:'';position:absolute;inset:0;
background-image:
linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
background-size:36px 36px;pointer-events:none;
}
.roi-box::after{
content:'';position:absolute;
bottom:-6rem;right:-4rem;
width:22rem;height:22rem;
background:radial-gradient(circle,rgba(0,180,216,.15) 0%,transparent 70%);
pointer-events:none;
}
.roi-box h3{font-family:var(--fd);font-size:2rem;color:var(--white);margin-bottom:.3rem;position:relative;z-index:1}
.roi-box .roi-sub{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:2rem;font-family:var(--fo);position:relative;z-index:1}
.roi-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}
.roi-input{display:flex;flex-direction:column;gap:.5rem}
.roi-input label{font-family:var(--fo);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.roi-input input{
padding:.8rem 1rem;
border:1.5px solid rgba(255,255,255,.15);
border-radius:12px;
font-family:var(--fo);font-size:1rem;
color:var(--white);background:rgba(255,255,255,.08);
outline:none;transition:border-color .2s,background .2s;
}
.roi-input input:focus{border-color:var(--accent);background:rgba(0,180,216,.1)}
.roi-results{
display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;
margin-top:2rem;padding-top:2rem;
border-top:1px solid rgba(255,255,255,.1);
position:relative;z-index:1;
}
.roi-res-item{text-align:center;padding:1.2rem;background:rgba(255,255,255,.06);border-radius:14px;border:1px solid rgba(255,255,255,.08)}
.roi-res-n{
font-family:var(--fd);font-size:2.4rem;
color:#00e5ff;line-height:1;
text-shadow:0 0 20px rgba(0,220,255,.35);
}
/* ══════════════════════════════════════════════════
SIDEBAR
══════════════════════════════════════════════════ */
.article-sidebar{padding:5rem 0;position:sticky;top:6rem}
.sidebar-cta{
background:linear-gradient(150deg,var(--deeper) 0%,var(--deep) 100%);
border-radius:24px;padding:2.2rem;margin-bottom:1.5rem;
position:relative;overflow:hidden;
box-shadow:0 12px 48px rgba(3,45,71,.28);
}
.sidebar-cta::before{
content:'';position:absolute;inset:0;
background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
background-size:28px 28px;
}
.sidebar-cta::after{
content:'';position:absolute;top:-5rem;right:-5rem;
width:14rem;height:14rem;
background:radial-gradient(circle,rgba(0,180,216,.18) 0%,transparent 70%);
pointer-events:none;
}
.sidebar-cta h3{
font-family:var(--fd);font-size:1.8rem;
color:var(--white);margin-bottom:.5rem;
position:relative;z-index:1;line-height:.95;
}
.sidebar-cta p{
font-size:.85rem;color:rgba(255,255,255,.55);
line-height:1.7;margin-bottom:1.8rem;
position:relative;z-index:1;
}
.sidebar-cta .btn-primary{
width:100%;justify-content:center;
position:relative;z-index:1;
background:linear-gradient(135deg,var(--accent),var(--ocean));
box-shadow:0 4px 20px rgba(0,180,216,.35);
}
.sidebar-facts{
background:var(--white);
border:1px solid var(--border);
border-radius:22px;padding:1.8rem;margin-bottom:1.5rem;
box-shadow:0 4px 24px rgba(0,100,160,.06);
}
.sidebar-facts h4{
font-family:var(--fo);font-size:.7rem;font-weight:700;
letter-spacing:.2em;text-transform:uppercase;color:var(--accent);
margin-bottom:1.4rem;
}
.fact-item{
display:flex;justify-content:space-between;align-items:center;
padding:.75rem 0;border-bottom:1px solid var(--sky2);
}
.fact-item:last-child{border-bottom:none}
.fact-label{font-size:.82rem;color:var(--mist);font-family:var(--fo)}
.fact-val{font-family:var(--fd);font-size:1.3rem;color:var(--ocean)}
.sidebar-links{
background:var(--white);
border:1px solid var(--border);
border-radius:20px;padding:1.8rem;
box-shadow:0 4px 24px rgba(0,100,160,.05);
}
.sidebar-links h4{
font-family:var(--fo);font-size:.7rem;font-weight:700;
letter-spacing:.2em;text-transform:uppercase;color:var(--mist);
margin-bottom:1.2rem;
}
.sidebar-links a{
display:flex;align-items:center;justify-content:space-between;
padding:.7rem 0;font-size:.84rem;color:var(--ocean);
text-decoration:none;font-family:var(--fo);font-weight:500;
border-bottom:1px solid var(--sky2);
transition:color .2s,padding-right .2s;
}
.sidebar-links a:last-child{border-bottom:none}
.sidebar-links a::after{content:'→';opacity:.5;transition:opacity .2s,transform .2s}
.sidebar-links a:hover{color:var(--deeper)}
/* ══════════════════════════════════════════════════
CTA BAND
══════════════════════════════════════════════════ */
.cta-band{
background:linear-gradient(135deg,var(--deeper) 0%,#073a5a 50%,var(--ocean) 100%);
padding:6rem 5rem;
display:flex;justify-content:space-between;align-items:center;
gap:2rem;flex-wrap:wrap;
position:relative;overflow:hidden;
}
.cta-band::before{
content:'';position:absolute;inset:0;
background-image:
linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
background-size:48px 48px;
}
.cta-band::after{
content:'';position:absolute;
right:-6rem;top:-6rem;
width:28rem;height:28rem;
background:radial-gradient(circle,rgba(0,180,216,.12) 0%,transparent 65%);
pointer-events:none;
}
.cta-band h2{
font-family:var(--fd);
font-size:clamp(2.2rem,4.5vw,3.8rem);
color:var(--white);line-height:.95;
position:relative;z-index:1;
}
.cta-band p{
color:rgba(255,255,255,.65);font-size:1.02rem;
margin-top:.7rem;max-width:400px;
position:relative;z-index:1;line-height:1.7;
}
/* ══════════════════════════════════════════════════
FOOTER
══════════════════════════════════════════════════ */
footer { background: var(--deeper); padding: 5rem 5rem 3rem; position: relative; overflow: hidden; }
footer::before{
content:'';position:absolute;top:0;left:0;right:0;height:1px;
background:linear-gradient(90deg,transparent,rgba(0,180,216,.4),transparent);
}
.fg { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 4rem; }
.fb-logo { font-family: var(--fd); font-size: 2rem; letter-spacing: 0.18em; color: var(--white); text-decoration: none; display: block; margin-bottom: 1rem; }
.fb-logo span { color: var(--accent); }
.fb > p { font-size: 0.88rem; color: rgba(255,255,255,0.4); line-height: 1.75; max-width: 280px; }
.socials { display: flex; gap: 0.75rem; margin-top: 1.5rem; }
.socials a {
width: 36px; height: 36px; border-radius: 10px;
background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.1);
display: flex; align-items: center; justify-content: center;
color: rgba(255,255,255,0.45); text-decoration: none; font-size: 0.85rem;
transition: background 0.2s, color 0.2s, border-color 0.2s;
}
.socials a:hover { background: var(--accent); border-color: var(--accent); color: var(--white); }
.fc h4 { font-family: var(--fo); font-size: 0.73rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent); margin-bottom: 1.2rem; }
.fc ul { list-style: none; display: flex; flex-direction: column; gap: 0.65rem; }
.fc ul a { font-size: 0.87rem; color: rgba(255,255,255,0.4); text-decoration: none; transition: color 0.2s; }
.fc ul a:hover { color: var(--white); }
.fb-bottom {
display: flex; justify-content: space-between; align-items: center;
padding-top: 2rem; border-top: 1px solid rgba(255,255,255,0.06);
flex-wrap: wrap; gap: 1rem;
}
.fb-bottom p { font-size: 0.77rem; color: rgba(255,255,255,0.28); }
.fb-tag { font-family: var(--fo); font-size: 0.7rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent); }
.fb-links a { color: rgba(255,255,255,0.28); text-decoration: none; font-size: 0.77rem; }
/* ══════════════════════════════════════════════════
RESPONSIVE
══════════════════════════════════════════════════ */
@media(max-width:1100px){
.article-wrap{grid-template-columns:1fr;padding:0 3rem}
.article-sidebar{padding:0 0 4rem;position:static}
}
@media(max-width:900px){
.nav-links,.nav-cta-btn{display:none}.ham-btn{display:flex}
.page-hero{padding:7rem 2rem 3.5rem;min-height:50vh}
.article-wrap{padding:0 2rem}
.stat-row{grid-template-columns:1fr 1fr}
.rev-cards{grid-template-columns:1fr}
.roi-row,.roi-results{grid-template-columns:1fr 1fr}
.cta-band{padding:4rem 2rem;flex-direction:column;text-align:center}
footer{padding:3.5rem 2rem 2rem}
.fg{grid-template-columns:1fr 1fr;gap:2rem}
}
@media(max-width:600px){
.stat-row{grid-template-columns:1fr}
.roi-row,.roi-results{grid-template-columns:1fr}
.fg{grid-template-columns:1fr}
Southeast Asia · Operations Guide
Turn Your Resort Beach Into a Revenue Machine with a Water Car.
The complete operational playbook for Southeast Asian resort operators: how to deploy, price, package, and market a Super Water Car water attraction that pays for itself within a single season.
Water Car Beach Revenue Operations Guide 8 min read · Direct from manufacturer
6–8
Rides per day average in high season
$192K
Est. gross revenue, 1 unit, 8-month season
Half day
Team training time to get operational
The Operational Reality: What Running a Water Car Actually Looks Like
Staff Requirements
Each Super Water Car unit requires one trained operator per session. Operator certification takes approximately four hours for someone with existing watercraft experience. The unit is designed for non-technical staff to operate safely — there are no complex systems, no specialist tools required for daily checks, and no specialist knowledge required for the 72-hour service interval maintenance.
Daily Operations
A typical operating day for a resort Super Water Car deployment looks like this: morning briefing and pre-launch check (30 minutes), first guest at 8am, 6–10 sessions across the day with a midday rest period, end-of-day wash-down and log (20 minutes). Total operational hours for beach staff: approximately 8–10 hours including breaks and guest transitions.
Maintenance Schedule
Pricing Strategy for Southeast Asia
The critical pricing decision for any resort operator is the gap between your jet car boat price and your existing marine sports pricing. Too small a gap and guests don't perceive the premium. Too large and you restrict the addressable market. Based on operator data across our Southeast Asia network, the optimal positioning is 2.5–3.5× the prevailing jet ski rate at your property.
Property Tier Jet Ski Rate Recommended Water Car Rate Multiple
Budget beach resort $40–60/hr $120–180/hr 3×
Mid-range 4-star resort $60–90/hr $160–240/hr 2.8×
Luxury 5-star resort $100–140/hr $250–380/hr 2.5×
Ultra-luxury / Private Island $150–220/hr $400–600/hr 2.5–3×
Marketing the Experience Without a Marketing Budget
One of the most consistent findings across our Southeast Asian operator network is that the Super Water Car markets itself. The visual novelty of the vehicle means that when it is operating on the water, every guest at the beach is a potential buyer — and every guest who rides is a content creator generating reach you cannot buy.
Position the unit visibly from the beach — do not operate it far offshore where guests cannot see it clearly
Brief your beach team to invite guests to watch before they book — the conversion rate after watching a ride is significantly higher than cold approach
Create a hashtag for your property's Super Water Car and brief your team to suggest it to riders post-session
Offer a small photo add-on (local photographer with good equipment) — this converts at 65%+ and generates higher-quality content than smartphone footage
Feature your Super Water Car on your booking platform and Google profile with fresh imagery — it is a genuine booking trigger for guests who discover it pre-arrival
Your First Season: What to Expect
Based on operator data from first-season deployments across Southeast Asia, here is a realistic picture of what to expect from a single Super Water Car unit in your first 8-month operating season:
Months 1–2: Ramp-up phase. Guest awareness builds. Expect 3–5 rides per day. Use this period to refine your pricing, test package formats, and train your team on upselling.
Months 3–5: Full operation. 6–9 rides per day. Sunset packages consistently pre-booking. Corporate enquiries beginning.
Months 6–8: Mature operation. 8–12 rides per day in peak. Repeat guests specifically choosing your property for the water car experience. Social media presence compounding.
Most Southeast Asian operators recover their unit investment within the first 8–12 months. Everything after that is profit — and the marketing and loyalty value of having the experience at your property continues to compound.
Ready to Build Your Beach Revenue? One unit. One season. Full ROI. Let's build your proposal.
Request Fleet Pricing →
SUPER WATER CAR The world's first supercar-bodied watercraft engineered for high-turnover rental fleets.
© 2026 Ozmarine LLC . All rights reserved.
Built for operators. Priced for performance.
Super Water Car (SWC), established in 2021 in Ras Al Khaimah, UAE, is the global leader in supercar-bodied jet car manufacturing.
Unlike aluminum or foam-filled watercraft, SWC utilizes a monolithic solid-fiberglass (GRP) hull for maximum impact resistance
and ease of marine repair. With a network of 380+ operators across 14 countries, SWC models range from 220 HP to 310 HP
plus an outboard engine variant. Every unit is engineered for commercial high-intensity use with 72-hour service intervals,
certified under CE, USCG, and ISO 11591 standards. SWC is a dedicated marine manufacturer, distinct from amphibious
car brands, focusing on high-ROI rental assets for luxury marinas.
SUPER WATER CAR
The world's first supercar-bodied watercraft engineered for high-turnover rental fleets. Built different. Priced for operators.
© 2026 Ozmarine LLC . All rights reserved.
Built for operators. Priced for performance.
>
SUPER WATER CAR The world's first supercar-bodied watercraft engineered for high-turnover rental fleets. Manufactured in Ras al Khaimah, UAE.
© 2026 Ozmarine LLC . All rights reserved.
Built for operators. Priced for performance.