: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.
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.
Before the first guest of each operating day, the following checks should be completed by the assigned operator:
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.
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).
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).
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.
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.
| Model | Service Interval | Service Time | Annual Services (300-day season) |
|---|---|---|---|
| SWC Racing GT | 65 hours | ~40 min | ~28 services |
| SWC Racing GT | 70 hours | ~40 min | ~26 services |
| SWC Fleet Pro | 72 hours | ~45 min | ~25 services |
| Fleet Pro | 90 hours | ~45 min | ~20 services |
| SWC RR Boat Tail | 100 hours | ~50 min | ~18 services |
| SWC RR Boat Tail | 75 hours | ~60 min | ~24 services |