: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;
*,*::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 ── */
/* ══════════════════════════════════════════════════
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 · Revenue Guide
How Bali & Thailand Resorts Earn More withWater Car Attractions.
The jet car boat revenue model for Southeast Asia's premium resort market — from Phuket to Seminyak to Palawan. Real operator data across the region.
Jet Car Boat Southeast Asia Resort Revenue 8 min read · Direct from manufacturer
3×
Revenue vs. standard jet ski per session
$180
Average ride price at SEA 5-star resorts (USD)
<10 mo
Typical ROI period for SEA resort operators
The Southeast Asian Resort Market Context
Unlike the Gulf market where high spend is primarily driven by resident wealth, Southeast Asia's premium beach market is predominantly driven by long-haul international tourists — guests from Europe, North America, China, Japan, Australia, and the Gulf itself who have saved for, planned, and invested significantly in their holiday experience. These guests are, paradoxically, often more willing to spend on premium activities than guests in their home markets, because they are in a holiday spending mindset.
🌊 Hourly Rental The baseline model. At 5-star properties in Phuket, Seminyak, and Boracay, prevailing rates range from $150–220 USD per hour. Volume is consistent throughout the high season and sufficient to generate strong returns on a 2-unit deployment.
$180 avg/hr USD
🌅 Sunrise & Sunset Packages The golden-hour experience is uniquely compelling in Southeast Asia's geography. Sunrise rides over Bali's Lombok Strait or sunset rides in Phang Nga Bay command 2–3× the hourly rate and pre-book weeks in advance during high season.
$350–520 per package
🏢 Corporate & MICE Southeast Asia's MICE (Meetings, Incentives, Conferences, Events) market is substantial and growing. Corporate groups from Singapore, Hong Kong, and Australia frequently use Bali and Thailand for incentive events — jet car boat activations are a standout element.
$2,800–6,000/day
🎬 Photography & Content The influencer and content creator economy is extraordinarily active in Bali especially. Offering photographer-accompanied rides for content creators drives both direct revenue and massive organic social media reach for the property.
$80–150 add-on
Market-by-Market: Revenue Reality
Bali, Indonesia
Bali's international tourism market, concentrated in Seminyak, Canggu, Nusa Dua, and Uluwatu, hosts some of the highest social-media-active tourist density of any beach destination in the world. The jet car boat's visual novelty plays exceptionally well here. Operators in Bali report some of the highest viral social media generation of any market in the Super Water Car network. The challenge in Bali is regulatory — ensure your local operating permits cover commercial watercraft operations, and our team can advise on the specific licensing requirements for your district.
Thailand — Phuket & Koh Samui
Thailand's resort market benefits from one of the world's longest operating seasons and a hugely diverse tourist mix. Phuket in particular has a well-established high-spend Russian, Chinese, and European guest base. Koh Samui's smaller, more exclusive resort market tends to command higher individual activity prices. Both markets have proven strong performers for Super Water Car operators.
Philippines — Palawan & Boracay
Getting Units to Southeast Asia
Super Water Car ships to all Southeast Asian markets via standard container freight from our Ras al Khaimah factory. Typical shipping times are 18–25 days to major Thai and Indonesian ports, and 22–30 days to Philippine ports. All certification documentation for customs clearance and local maritime authority registration is provided with each unit.
Our Southeast Asia operations team provides post-delivery support including local technician training, parts supply chain setup, and introductions to our existing regional operator network. Most Southeast Asian operators are operational within two weeks of unit arrival at port.
Ready to Transform Your Resort Beach? Factory-direct supply to Southeast Asia. Fleet proposal within 48 hours.
Request Fleet Pricing →
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.
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.