: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 — 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}
Super Water Car jet car boat on Dubai waterfront at golden hour
Middle East · Revenue Guide

How Dubai & Gulf Resorts
Make Money with a
Jet Car Boat

The revenue model transforming beach operations from Abu Dhabi to Doha. Manufacturer data from deployed fleets across the Gulf region.

Jet Car Boat Middle East Resort Revenue 8 min read · Direct from manufacturer

The Gulf's luxury resort market is one of the most competitive hospitality environments on earth. With guests spending 4–7 nights at properties ranging from AED 3,000 to AED 12,000 per night, the pressure to deliver exceptional, exclusive beach experiences has never been higher. The jet car boat has become the single highest-return marine activity addition available to resort operators across the region.

3×
Revenue vs. standard jet ski per hour
AED 800
Average ride price at Dubai 5-star resorts
<8 mo
Typical ROI period for Gulf resort operators

Why Gulf Guests Pay More for a Jet Car Boat

The psychology of luxury guest spending in the Gulf market is driven by exclusivity and storytelling. A jet ski is familiar — guests have ridden them in Maldives, in Mykonos, in Miami. They know what it costs and what it delivers. A Super Water Car jet car boat is something they have never seen before, and critically, something they will film and post without being asked.

Resort operators across Dubai, Abu Dhabi, and Doha report that guests consistently ask "what is that?" before they ask "how much?" — a pricing dynamic that does not exist with any conventional marine sports equipment. When the experience is genuinely novel, price resistance drops significantly.

This is the core of the revenue case for Gulf resorts: you are not selling a marine activity. You are selling a moment that guests will share globally, talk about at dinner, and book again on their next visit.

"We introduced two Super Water Car units at our JBR property in Q1. By Q2 we had eliminated our jet ski fleet entirely. The revenue difference was not marginal — it was transformative. Our beach revenue line moved by 280% year on year."
— Operations Director, Dubai Beachfront Resort (name withheld at operator request)

The Four Revenue Streams for Gulf Resort Operators

Most resort operators begin with a single revenue model — hourly rentals — and discover the additional streams once the unit is deployed. Here is a breakdown of all four models as observed across our Gulf region operator network.

🌊

Hourly Ride Rentals

The baseline model. Guest books a 30-minute or 60-minute solo or duo experience directly at the beach desk or via the resort concierge. In Dubai and Abu Dhabi 5-star properties, prevailing rates range from AED 600–900 per hour.

AED 750 avg/hr
🌅

Premium Experience Packages

Sunset rides, VIP champagne packages, and couples experiences. These are pre-bookable via the resort app and priced at a significant premium over standalone hourly rates. Gross margin on packages is typically 70–80%.

AED 1,400–2,200
🏢

Corporate & Event Hire

Team-building events, incentive travel groups, and product launches. Corporate bookings are typically full-day or multi-day exclusives at 3–4× the standard hourly rate. The visual impact of the jet car boat makes it uniquely suitable for brand events requiring premium imagery.

AED 8,000–18,000/day
📸

Photo & Content Packages

An emerging revenue stream specific to the Gulf market — a professional photographer captures the guest's ride for an additional fee. With the visual drama of the jet car boat, conversion rates on photo add-ons exceed 65% at properties that offer this service.

AED 350–600 add-on

Revenue Model: A Single Unit at a Dubai Marina Resort

The following is a conservative model based on real operator data from the UAE. It assumes a single Super Water Car unit, a 10-month operating season (accounting for peak summer maintenance scheduling), and a mixed revenue split across the four streams above.

Resort Revenue Calculator

Adjust the inputs to model your property's potential return

AED 1.26M
Gross Annual Revenue
AED 882K
Est. Net Revenue (70% margin)
8 mo
Payback Period

What Makes the Gulf Market Uniquely Suited

1. High Guest Spend Tolerance

2. Social Media Culture

3. Corporate Events Market

4. Year-Round Hospitality Season

Unlike Mediterranean or Southeast Asian operators who face monsoon or winter closures, Gulf resort operators benefit from a near year-round operating calendar for indoor and evening marine activities, and a strong 8–10 month outdoor season. More operating days equals faster payback.

Revenue ModelTypical Price (AED)FrequencyAnnual Contribution
Hourly Rentals600–900/hrDailyAED 600K–900K
Sunset / VIP Packages1,400–2,2003–4× weeklyAED 218K–344K
Corporate Event Hire8,000–18,000/dayMonthlyAED 96K–216K
Photo Add-On Packages350–600 per ride65% conversionAED 68K–135K

Manufacturer Direct: Why It Matters for Gulf Operators

Super Water Car is manufactured in Ras al Khaimah, UAE. For Gulf resort operators, this proximity delivers advantages that are not available when purchasing from a European or American manufacturer.

  • Same-week parts delivery across the UAE — no international shipping delays on consumables
  • Factory-certified service technicians available across the UAE and GCC
  • Units are built and tested in Gulf ambient temperatures — not retrofitted for the heat
  • Import duty advantages for GCC buyers vs. competing products manufactured overseas
  • Direct relationship with the engineering team for custom livery, resort branding, and fleet configuration
  • CE, USCG, and ISO 11591 certifications accepted by all GCC marina and coastal authorities
"The fact that the manufacturer is here in the UAE changed everything for us. We had a hydraulic issue on unit three in week two of our season. A factory technician was on site within four hours. That kind of support is simply not possible with overseas-manufactured equipment."
— Fleet Manager, Abu Dhabi Waterfront Resort

Getting Started: Fleet Options for Gulf Resorts

Super Water Car works with Gulf resort operators on custom fleet configurations based on beach size, guest volume, and revenue targets. The typical Gulf resort entry configuration is two to four units, which provides operational redundancy while generating sufficient revenue to demonstrate ROI within a single season.

All fleet pricing for Gulf operators is quoted direct from the factory, inclusive of delivery to site, on-site commissioning, and operator training. There are no middlemen, no dealer margins, and no import freight costs for UAE and GCC destinations.

The next step is a no-obligation fleet consultation, where we model your specific property's revenue potential based on your guest numbers, beach capacity, and existing marine sports operation. Most operators receive their proposal within 48 hours of initial contact.