@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#0b0e13;--panel:#151a22;--blue:#3687ff;--muted:#8c98a8;--line:#29313c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.public{background:#0a0d12;color:#f4f6fa}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:2px;font-size:19px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:4px;margin-top:6px;color:#aab5c5}.mark{width:40px;height:40px;background:#2d7fff;color:#fff;display:grid;place-items:center;border-radius:9px;font:700 24px 'Space Grotesk'}.publicnav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #222a34}.publicnav nav{display:flex;gap:32px;font-size:13px;color:#c0c7d2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#307fff;color:white;border:0;border-radius:8px;padding:17px 25px;font-weight:800;font-size:13px}.btn:hover{background:#1468e5}.btn.small{padding:13px 18px}.hero{display:grid;grid-template-columns:53% 47%;min-height:650px}.hero-copy{padding:120px 7% 50px 11%}.eyebrow{color:#4e9aff;font-weight:800;font-size:11px;letter-spacing:2.5px;margin-bottom:20px}.hero h1,.statement h2{font:700 clamp(48px,5.8vw,94px)/.99 'Space Grotesk';letter-spacing:-5px;margin:0 0 28px}.hero h1 em,.section h2 em,.statement h2 em,.cta em{color:#3988ff;font-style:normal}.hero p{font-size:16px;line-height:1.85;color:#a9b4c2;max-width:500px}.heroactions{display:flex;align-items:center;gap:28px;margin-top:34px}.ghost{font-size:13px;color:#cbd4df}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:100px;font-size:10px;color:#8391a3}.hero-visual{padding:35px 35px 35px 0}.car-art{height:100%;min-height:550px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 65%,#173968 0,#111b2a 38%,#0c111a 75%);border-radius:16px}.car-art:before{content:'';position:absolute;width:115%;height:44%;border:2px solid #5c83aa;border-radius:48% 48% 14% 14%;top:36%;left:8%;transform:rotate(-10deg);box-shadow:0 35px 0 -10px #09101b,0 38px 0 -8px #377ed6,0 -14px 55px #1752a550}.car-art:after{content:'';position:absolute;width:100%;height:50%;background:linear-gradient(transparent,#070c14);bottom:0}.car-shape{position:absolute;top:44%;left:31%;font:700 90px 'Space Grotesk';letter-spacing:-10px;color:#d8e8fc;z-index:1;text-shadow:0 0 40px #347de8}.car-shape span{color:#3988ff}.visual-caption{position:absolute;z-index:2;bottom:34px;left:34px;font-size:10px;letter-spacing:4px}.strip{background:#1262d9;padding:21px 6%;display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:800;letter-spacing:1px}.section{padding:100px 7%}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section h2{font:700 clamp(36px,4vw,58px) 'Space Grotesk';letter-spacing:-2px;margin:0}.sectionhead p{max-width:380px;color:#9ba8b7;line-height:1.7}.servicegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.publicservices{grid-template-columns:repeat(4,1fr)}.servicecard{min-height:310px;padding:27px;border:1px solid #27303d;border-radius:12px;background:linear-gradient(155deg,#192331,#10151d);display:flex;flex-direction:column}.number{font-size:10px;letter-spacing:2px;color:#4893ff}.servicecard h3{font:700 23px 'Space Grotesk';margin:40px 0 12px}.servicecard p{color:#9caabb;font-size:13px;line-height:1.8;flex:1}.servicefoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #35404d;padding-top:20px}.servicefoot strong,.servicefoot small{display:block;font-size:12px}.servicefoot small{color:#8291a2;margin-top:5px}.servicefoot a{background:#2c7df3;border-radius:7px;padding:12px}.statement{text-align:center;background:#101c2c;padding:110px 20px}.statement h2{font-size:clamp(48px,6vw,85px)}.statement p{color:#a4b1c1;max-width:480px;line-height:1.8;margin:0 auto 32px}.light{background:white;color:#101824}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;text-align:left}.steps>div{padding:28px;border-top:1px solid #334051}.steps b{color:#428cff}.steps h3{font:700 22px 'Space Grotesk'}.steps p{color:#a0adbb}.cta{padding:70px 7%;background:#131b27;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{font:700 clamp(28px,4vw,52px) 'Space Grotesk';margin:0}footer{padding:32px 7%;display:flex;justify-content:space-between;gap:20px;color:#8896a7;font-size:12px}.bookingpage{max-width:1100px;margin:0 auto;padding:75px 24px 100px}.bookingpage h1,.success h1{font:700 55px 'Space Grotesk';letter-spacing:-2px;margin:0 0 12px}.sub{color:#8794a5;line-height:1.7;margin-bottom:30px}.bookinglayout{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:40px}.panel{background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:26px;overflow:hidden}.public .panel{background:#151b25;border-color:#293442}.panel h2{font:700 21px 'Space Grotesk';margin:0 0 20px}.panel p{line-height:1.7;color:#8492a4}.panel label{display:block;font-size:12px;font-weight:700;margin-bottom:19px}.panel input,.panel select{width:100%;display:block;margin-top:9px;border:1px solid #dce2e9;background:white;color:#172232;border-radius:7px;padding:13px;min-width:0}.public .panel input,.public .panel select{background:#101722;border-color:#374252;color:white}.twofields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{width:100%}.muted{color:#8b99aa}.darkpanel{background:linear-gradient(145deg,#183763,#111823)!important}.feature{padding:17px 0;border-top:1px solid #36465a;font-size:14px}.success{text-align:center;min-height:65vh;padding:120px 20px}.successmark{font-size:50px;color:#438cff}.success p{color:#a2afbf}.success .btn{margin:20px}.textlink{display:block;color:#a6b5c8}.admin{background:#f4f6f9;color:#17202c}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;background:#101722;color:white;padding:28px 18px;display:flex;flex-direction:column}.sidebar .brand{margin:0 12px 45px}.side-label{color:#64758b;font-size:10px;letter-spacing:2px;margin:0 14px 16px}.nav{padding:14px 16px;color:#a8b5c5;border-radius:8px;font-size:13px;margin:3px 0}.nav:hover,.nav.selected{background:#22334c;color:white}.side-bottom{margin-top:auto;border-top:1px solid #273342;padding:20px 12px;display:grid;gap:13px;font-size:12px}.side-bottom span{font-size:10px;color:#6f7e92}.workspace{margin-left:260px}.topbar{height:76px;background:white;border-bottom:1px solid #e5e9ef;display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:13px;font-weight:700}.demo-pill{background:#eaf3ff;color:#1665c5;padding:8px 12px;border-radius:20px;font-size:10px;letter-spacing:1px}.workcontent{padding:40px;max-width:1550px;margin:auto}.workcontent h1{font:700 38px 'Space Grotesk';letter-spacing:-1px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.stat{background:white;border:1px solid #e5e9ef;padding:23px;border-radius:12px}.stat small{font-size:10px;letter-spacing:1px;color:#8793a1;font-weight:800}.stat strong{font:700 31px 'Space Grotesk';display:block;margin:12px 0}.stat span{font-size:11px;color:#8793a1}.workcontent .panel{margin-bottom:20px}.panelhead{display:flex;justify-content:space-between;align-items:center}.panelhead a{font-size:12px;color:#2379df;font-weight:800}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:#8c97a5;font-size:10px;letter-spacing:1px;padding:14px 10px;border-bottom:1px solid #e6eaf0}td{padding:15px 10px;border-bottom:1px solid #eef1f5;white-space:nowrap}td small{display:block;color:#8895a5;margin-top:6px}.chip{background:#edf2f8;color:#5a6c80;border-radius:30px;padding:7px 10px;font-size:10px;font-weight:800}.chip.confirmed{background:#e6f5ee;color:#178452}.chip.pending{background:#fff4db;color:#aa7516}.chip.completed{background:#e7f0ff;color:#2868bd}.chip.cancelled{background:#ffe8e8;color:#bb3c3c}.inlineform{display:flex;gap:5px}.inlineform select{max-width:110px;padding:7px;border:1px solid #dce3eb;border-radius:5px}.inlineform button{background:#287de8;color:white;border:0;border-radius:5px;padding:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actiongrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actiongrid a{background:#f2f6fb;border-radius:8px;padding:16px;font-size:12px;font-weight:800;color:#2575d2}.notice{background:#edf4ff;border-radius:8px;color:#42668e;padding:16px;font-size:12px;line-height:1.6;margin-top:16px}.workcontent .servicegrid{margin-top:25px}.workcontent .servicegrid strong{font-size:21px}.workcontent .servicegrid small{color:#8492a4}.settingsrow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;padding:18px 0;font-size:13px}.outline{background:#eef3fa;color:#256bc1;padding:10px 15px}@media(max-width:1000px){.publicservices{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-copy{padding:80px 7%}.hero-visual{padding:0 7% 50px}.car-art{min-height:350px}.trust{margin-top:45px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.publicnav{height:72px;padding:0 18px}.publicnav nav{display:none}.publicnav .btn{font-size:10px;padding:12px}.brand{font-size:15px}.hero h1{letter-spacing:-3px}.strip{overflow:hidden;white-space:nowrap;gap:25px}.section{padding:70px 20px}.sectionhead{display:block}.publicservices,.steps,.bookinglayout,.two,.servicegrid{grid-template-columns:1fr}.statement{padding:75px 20px}.statement h2{letter-spacing:-3px}.cta{display:block}.cta .btn{margin-top:20px}footer{flex-wrap:wrap}.sidebar{position:static;width:auto;padding:15px;display:block}.sidebar .brand{margin:0 0 15px}.side-label,.side-bottom{display:none}.sidebar .nav{display:inline-block;font-size:11px;padding:10px}.workspace{margin:0}.topbar{padding:0 20px}.workcontent{padding:24px 15px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stat{padding:15px}.stat strong{font-size:22px}.bookingpage h1{font-size:42px}}
