: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}
Daily checks, 90-hour service routines, seasonal preparation, and salt water care — the complete maintenance programme for Super Water Car operators running commercial resort and rental fleets.
Operations Guide · Maintenance

Jet Car Boat
Maintenance Guide
for Commercial Fleets.

Daily checks, 90-hour service routines, seasonal preparation, and salt water care — the complete maintenance programme for Super Water Car operators running commercial resort and rental fleets.

MaintenanceFleet OperationsService Guide10 min read · Expert guide
72 hrs
Standard service interval (Sport, RS, GT models)
45 min
Average time for a full service by trained technician
97%
Average fleet uptime reported by commercial operators

The Super Water Car Maintenance Philosophy

Super Water Car was designed from the beginning for commercial rental environments — not for the showroom. Every maintenance decision in the engineering phase was made with one question: how fast and how easily can a trained technician perform this task without specialist equipment?

The result is a maintenance programme that is significantly less demanding than comparable jet ski platforms, with longer service intervals, top-down engine access (no pit or lift required), and standardised service kits that can be pre-stocked at any marina or resort workshop.

Daily Pre-Launch Checklist (10–15 minutes)

Before the first guest of each operating day, the following checks should be completed by the assigned operator:

  • Hull visual inspection — check for overnight impacts, stress cracks at dock contact points, and any damage to the body panels
  • Engine bay check — open top-access panel, visually confirm no fluid pooling, check oil level on dipstick, confirm coolant reservoir is at operating level
  • Fuel level — confirm sufficient for planned session volume; refuel from approved marine fuel only
  • Jet pump visual — check intake for debris (sand, seagrass, rope fibres); clear if present before launch
  • Electronics boot check — start the telemetry system and confirm GPS lock, engine hour reading, and fault code status (all clear)
  • Safety equipment — confirm kill switch lanyard is present and functional, life vest available and in serviceable condition
  • Post-dock rinse — if previous day's operation was in salt water, confirm hull and jet pump were rinsed with fresh water at end of last operating day

The 90-hour Service (Standard Models)

At every 65–72 operating hours (depending on model), a scheduled service is required. This is distinct from the daily check — it is a more thorough maintenance event that requires approximately 45 minutes and the standard Super Water Car service kit.

What the 90-hour Service Covers

🔧

Engine Service

Engine oil change using marine-grade oil to manufacturer specification. Oil filter replacement. Air filter inspection and replacement if required. Spark plug inspection (replacement at 200-hour intervals).

💧

Cooling System

Flush cooling circuit with clean fresh water. Inspect impeller for wear or debris damage. Check thermostat function. Verify coolant concentration — critical in high-temperature operating environments (Gulf, tropics).

⚙️

Jet Pump & Drive

Remove and inspect impeller for blade erosion or damage. Inspect wear ring clearance — replace if beyond tolerance. Check shaft seal for early leakage signs. Lubricate drive shaft bearings.

🔌

gas-poweredal Systems

Inspect all waterproof connectors for corrosion ingress (critical in salt environments). Test bilge pump function. Verify GPS telemetry transmission. Check battery terminals and charge state.

The 200-Hour Deep Service

At every 200 operating hours, a more comprehensive service is recommended. This can be performed by a trained on-site technician or by a factory-certified service partner. Time required: approximately 2.5–3 hours.

  • Full impeller and wear ring replacement (standard replacement, not defect-driven)
  • Spark plug replacement on all cylinders
  • Throttle and steering cable inspection and lubrication
  • Hull through-fitting and seal inspection — replace any seals showing compression set
  • Full gas-poweredal system inspection including wiring harness condition
  • Fuel system inspection — filter replacement, hose condition check, injector performance test
  • Body panel inspection and touch-up of any paint damage to prevent UV delamination
  • Updated telemetry calibration and software check via fleet dashboard

Seasonal Maintenance: Pre-Season and End-of-Season

Pre-Season Preparation (2–3 hours)

Before the start of each operating season, particularly if the unit has been in storage for more than 8 weeks:

  • Full 90-hour service regardless of hour count at end of previous season
  • Hull structural inspection — check for any delamination at impact zones
  • Complete battery conditioning cycle
  • Anti-corrosion treatment on all external stainless hardware
  • Fresh water flush of entire cooling circuit
  • Test all electronics systems prior to first guest deployment

End-of-Season Lay-Up (1.5–2 hours)

  • Engine fog treatment to protect cylinder walls during storage period
  • Fuel stabiliser added to tank (or fuel completely drained for long storage)
  • Battery disconnected and placed on maintenance charge
  • All water purged from cooling system — critical in any environment with freezing risk
  • Hull thoroughly washed, dried, and covered with UV-protective cover
  • All service records updated in telemetry system and physical QA passport

Salt Water Operations: Special Considerations

The majority of Super Water Car commercial deployments operate in salt water — the Gulf, Indian Ocean, and tropical seas of Southeast Asia. Salt water accelerates corrosion and demands additional attention beyond the standard service schedule.

  • Post-session fresh water flush — mandatory after every operating session in salt water; run engine for 3 minutes with fresh water supply to flush the cooling circuit
  • Weekly connector inspection — all waterproof connectors should be visually inspected weekly for salt crystal buildup; treat with digas-powered grease at signs of early corrosion
  • Hardware inspection — all external hardware uses 316L stainless as standard, but inspect monthly for any signs of crevice corrosion at fittings in contact with ABS or rubber seals
  • Impeller inspection frequency — in sandy or silty water, inspect the impeller at every 50 hours rather than the standard 90-hour interval; fine particulates accelerate blade erosion
"Service intervals are exactly as advertised. After a full season with 6 units at 8 hours daily, we have had zero unexpected downtime. The maintenance programme is straightforward enough that our beach team handles it in-house."
— James T., Fleet Manager — Sunset Marine, Miami

Common Issues and Troubleshooting

Reduced Power / Sluggish Acceleration

Most common cause: impeller debris or early wear ring gap increase. Check and clear the jet intake first. If clear, measure wear ring clearance — replace if beyond 0.5mm gap. Secondary cause: fuel filter restriction; replace at next scheduled service.

Engine Overheating Warning

Stop operation immediately. Check cooling water flow from exhaust outlet — absent flow indicates pump blockage or impeller failure. Check coolant level. In high-ambient-temperature environments (Gulf peak summer), reduce operating duty cycle and allow 10-minute cooldown between consecutive sessions.

Telemetry Offline / GPS Loss

Most cases resolve with a full power cycle. If persistent, check the antenna connection at the telemetry module (top-access panel). GPS signal can be temporarily interrupted in marina environments with high steel structure density — confirm the unit acquires lock in open water before reporting a fault.

Hull Panel Delamination

Minor edge delamination on body panels is repairable in-field with the supplied marine adhesive kit. Full panel replacement is a 2-hour procedure requiring only standard hand tools. Panels are available from factory stock for same-week dispatch to GCC and major shipping hub locations.

Training Your Team

Super Water Car provides operator training with every unit delivery. A trained beach team should be able to perform all daily checks and 90-hour services without external support. The training programme covers:

  • Daily pre-launch inspection — 30 minutes practical, all team members
  • 90-hour service procedure — 2 hours hands-on, designated maintenance-responsible team member
  • Telemetry system operation and fault reading — 1 hour, fleet manager or senior operator
  • Emergency procedures — man-overboard, kill switch deployment, towing procedures
  • Guest safety briefing standards — for operators providing guest instruction before rides

Ready to Get Started?

Factory-direct supply. Custom fleet proposals within 48 hours.

Request Fleet Pricing →
ModelService IntervalService TimeAnnual Services (300-day season)
SWC Racing GT65 hours~40 min~28 services
SWC Racing GT70 hours~40 min~26 services
SWC Fleet Pro72 hours~45 min~25 services
Fleet Pro90 hours~45 min~20 services
SWC RR Boat Tail100 hours~50 min~18 services
SWC RR Boat Tail75 hours~60 min~24 services