:root{--admin-bg:#f4f6f2;--admin-ink:#14211a;--admin-muted:#6b776f;--admin-line:#dfe5df;--admin-green:#177b4a;--admin-lime:#c9f15c;--admin-dark:#101b15;--admin-white:#fff;--admin-danger:#b73535}.admin-shell,.admin-login{color:var(--admin-ink);font-family:DM Sans,sans-serif}.admin-shell{background:var(--admin-bg);min-height:100vh}.admin-shell button,.admin-login button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-login input{font:inherit}.admin-shell svg,.admin-login svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.admin-brand{color:inherit;letter-spacing:.08em;align-items:center;gap:12px;font:800 18px/1 Manrope,sans-serif;text-decoration:none;display:flex}.admin-brand>span{background:var(--admin-lime);width:42px;height:42px;color:var(--admin-dark);border-radius:13px;place-items:center;font-size:19px;display:grid}.admin-brand small{color:#8b978f;letter-spacing:.22em;margin-top:5px;font:600 9px/1 DM Sans,sans-serif;display:block}.admin-shell>aside{z-index:20;background:var(--admin-dark);color:#edf4ef;flex-direction:column;width:250px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-shell>aside>.admin-brand{margin:0 8px 44px}.admin-shell>aside nav{gap:7px;display:grid}.admin-shell>aside nav button,.aside-bottom button{color:#9eaaa2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:13px 14px;transition:all .2s;display:flex;position:relative}.admin-shell>aside nav button:hover,.admin-shell>aside nav button.active{color:#fff;background:#1d2c23}.admin-shell>aside nav button.active svg{color:var(--admin-lime)}.admin-shell>aside nav button i{background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;right:10px}.admin-shell>aside nav button.active i{background:var(--admin-lime);box-shadow:0 0 12px var(--admin-lime)}.aside-bottom{gap:8px;margin-top:auto;display:grid}.aside-bottom a{color:#9eaaa2;padding:12px 14px;font-size:13px;text-decoration:none}.aside-bottom button{border-top:1px solid #29382f;border-radius:0;padding-top:20px}.admin-content{min-height:100vh;margin-left:250px;padding:46px clamp(28px,4vw,64px) 80px}.admin-mobile-bar{display:none}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.admin-page-header>div>span,.panel-title span{color:var(--admin-green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-page-header h1{letter-spacing:-.04em;margin:8px 0 5px;font:800 clamp(30px,4vw,44px)/1.05 Manrope,sans-serif}.admin-page-header p{color:var(--admin-muted);margin:0;font-size:15px}.admin-primary{background:var(--admin-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 18px;font-weight:700;transition:transform .2s,background .2s;display:flex}.admin-primary:hover{background:var(--admin-green);transform:translateY(-1px)}.admin-primary:disabled{opacity:.55;cursor:wait;transform:none}.admin-primary.small{width:auto;padding:12px 17px}.admin-primary.small svg{width:17px;height:17px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-grid button{border:1px solid var(--admin-line);min-height:165px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:22px;transition:all .2s;display:flex;position:relative;box-shadow:0 9px 30px #101b1509}.metric-grid button:hover{border-color:#c5d0c7;transform:translateY(-3px);box-shadow:0 16px 40px #101b1512}.metric-grid span{color:var(--admin-muted);font-size:13px}.metric-grid strong{letter-spacing:-.04em;margin:14px 0 5px;font:800 31px/1 Manrope,sans-serif}.metric-grid small{color:#879189;margin-top:auto}.metric-grid i{color:#8a978e;font-style:normal;position:absolute;top:20px;right:20px}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:18px;padding:24px;overflow:hidden;box-shadow:0 9px 30px #101b1509}.admin-panel.flush{padding:0}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.panel-title h2{margin:5px 0 0;font:700 21px/1.2 Manrope,sans-serif}.panel-title button{color:var(--admin-green);cursor:pointer;background:0 0;border:0;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-panel.flush .admin-table th:first-child,.admin-panel.flush .admin-table td:first-child{padding-left:22px}.admin-panel.flush .admin-table th:last-child,.admin-panel.flush .admin-table td:last-child{padding-right:22px}.admin-table th{border-bottom:1px solid var(--admin-line);color:#8a958e;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px}.admin-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef1ee;padding:15px 12px}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{font-weight:700;display:block}.admin-table td small{color:#8a958e;margin-top:4px;display:block}.admin-table .cancellation-flag{color:#9a6810;text-transform:uppercase;letter-spacing:.06em;background:#fff4d8;border:1px solid #f1d38d;border-radius:7px;width:max-content;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:800}.admin-table select{border:1px solid var(--admin-line);min-width:145px;color:var(--admin-ink);background:#fff;border-radius:9px;padding:8px 30px 8px 10px}.admin-status{color:#5e6862;text-transform:capitalize;background:#eef1ef;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-confirmed,.status-available,.status-completed{color:#237045;background:#e1f5e8}.status-pending_confirmation,.status-pending_payment{color:#875f10;background:#fff2cf}.status-cancelled,.status-no_show,.status-inactive{color:#9d3939;background:#f7e2e2}.status-rented{color:#3d5d9b;background:#e4ebfa}.status-maintenance{color:#8b5b1d;background:#f4e8d7}.fleet-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.fleet-admin-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 9px 30px #101b1509}.fleet-admin-grid article.inactive{opacity:.58}.fleet-photo{background:#e6ebe7;height:190px;position:relative}.fleet-photo img{object-fit:cover;width:100%;height:100%}.fleet-photo .admin-status{position:absolute;top:13px;right:13px;box-shadow:0 5px 14px #1020151c}.fleet-admin-body{padding:20px}.fleet-admin-body>span{color:var(--admin-green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.fleet-admin-body h3{margin:6px 0 18px;font:700 20px/1.2 Manrope,sans-serif}.fleet-details{border-block:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;display:grid}.fleet-details small{color:#8a958e;font-size:10px}.fleet-details b{color:var(--admin-ink);margin-top:5px;font-size:12px;display:block}.fleet-admin-body>button{width:100%;color:var(--admin-green);text-align:left;cursor:pointer;background:0 0;border:0;padding:15px 0 0;font-weight:700}.admin-modal{z-index:50;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.modal-shade{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100bcc;border:0;position:absolute;inset:0}.vehicle-editor{z-index:1;background:#f8faf7;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;position:relative;box-shadow:-20px 0 70px #0004}.editor-head{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:flex-start;padding:26px 30px;display:flex}.editor-head span{color:var(--admin-green);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.editor-head h2{margin:6px 0 0;font:700 24px/1.1 Manrope,sans-serif}.editor-head>button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.vehicle-editor form{flex-direction:column;flex:1;min-height:0;display:flex}.editor-scroll{padding:25px 30px;overflow-y:auto}.image-manager{border:1px solid var(--admin-line);background:#fff;border-radius:15px;grid-template-columns:180px 1fr;align-items:center;gap:12px;margin-bottom:24px;padding:15px;display:grid}.image-manager>div{color:#8b958f;background:#e8ece8;border-radius:10px;grid-row:span 2;place-items:center;height:112px;display:grid;overflow:hidden}.image-manager img{object-fit:cover;width:100%;height:100%}.image-manager small{color:#8a958e}.upload-button{border:1px solid var(--admin-line);cursor:pointer;background:#f8faf8;border-radius:10px;align-items:center;gap:8px;width:max-content;padding:11px 14px;font-weight:700;display:flex}.upload-button input{display:none}.upload-button svg{width:17px;height:17px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-form-grid label,.block-form label,.admin-login form label{color:#5d6861;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.block-form input,.block-form select,.block-form textarea,.admin-toolbar input,.admin-toolbar select,.admin-login input{width:100%;color:var(--admin-ink);background:#fff;border:1px solid #d6ddd7;border-radius:10px;outline:0;padding:12px 13px;font-weight:500;transition:border .2s,box-shadow .2s}.admin-form-grid input:focus,.admin-form-grid select:focus,.block-form input:focus,.block-form select:focus,.block-form textarea:focus,.admin-login input:focus{border-color:#54a377;box-shadow:0 0 0 3px #54a3771c}.admin-form-grid input:disabled{color:#89938c;background:#edf0ed}.admin-form-grid .check-row{align-items:center;gap:10px;padding:4px 0;display:flex}.check-row input{width:17px;height:17px}.editor-actions{border-top:1px solid var(--admin-line);background:#fff;align-items:center;gap:10px;padding:16px 30px;display:flex}.editor-actions span{flex:1}.editor-actions>button:not(.admin-primary){border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:10px;padding:11px 15px}.editor-actions .danger{color:var(--admin-danger);border-color:#efd3d3!important}.admin-error{color:#9f3535;background:#fff0f0;border:1px solid #efd0d0;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:12px}.photo-gallery{margin:-8px 0 24px}.photo-gallery>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.photo-gallery>div:first-child span{font-size:12px;font-weight:700}.photo-gallery>div:first-child small{color:#8a958e}.photo-gallery>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.photo-gallery article{background:#e7ebe7;border:2px solid #0000;border-radius:11px;min-height:105px;position:relative;overflow:hidden}.photo-gallery article.cover{border-color:var(--admin-green)}.photo-gallery img{object-fit:cover;width:100%;height:105px}.photo-gallery article>span{color:#fff;background:#102016d9;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:6px;left:6px}.photo-gallery article>div{opacity:0;gap:4px;transition:all .2s;display:flex;position:absolute;inset:auto 5px 5px}.photo-gallery article:hover>div,.photo-gallery article:focus-within>div{opacity:1}.photo-gallery button{color:var(--admin-green);cursor:pointer;background:#fff;border:0;border-radius:6px;flex:1;padding:6px 4px;font-size:9px;font-weight:700}.photo-gallery button.remove{color:var(--admin-danger)}.admin-toolbar{gap:12px;margin-bottom:18px;display:flex}.admin-toolbar input{max-width:440px}.admin-toolbar select{width:210px}.calendar-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.block-form{gap:15px;display:grid}.block-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.block-form textarea{resize:vertical;min-height:90px}.block-list{display:grid}.block-list article{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding:15px 0;display:flex}.block-list article:last-child{border:0}.block-list article>i{background:#d89f4b;border-radius:6px;width:7px;height:46px}.block-list article>i.reason-accident{background:#c94c4c}.block-list article>i.reason-private_use{background:#5a78b8}.block-list article>div{flex:1;min-width:0}.block-list strong,.block-list span,.block-list small{display:block}.block-list span{color:var(--admin-green);margin:4px 0;font-size:12px}.block-list small{color:#89938c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-list button{color:var(--admin-danger);cursor:pointer;background:0 0;border:0;font-size:12px}.audit-list article{border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.audit-list article:last-child{border:0}.audit-list article>span{width:36px;height:36px;color:var(--admin-green);background:#e8f4eb;border-radius:11px;place-items:center;font-weight:800;display:grid}.audit-list strong{text-transform:capitalize;font-size:13px}.audit-list p{color:#89938c;word-break:break-word;margin:4px 0 0;font-size:11px}.audit-list time{color:#89938c;font-size:11px}.empty-state{color:#89938c;text-align:center;padding:32px}.admin-loading{color:#7f8a83;justify-content:center;align-items:center;gap:6px;min-height:170px;display:flex}.admin-loading i{background:var(--admin-green);border-radius:4px;width:7px;height:28px;animation:.9s infinite alternate adminPulse}.admin-loading i:nth-child(2){animation-delay:.15s}.admin-loading i:nth-child(3){animation-delay:.3s}.admin-loading span{margin-left:10px;font-size:13px}@keyframes adminPulse{to{opacity:.25;height:10px}}.admin-login{background:radial-gradient(circle at 25% 20%,#233d2e 0,transparent 34%),var(--admin-dark);color:#fff;place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.login-glow{border:1px solid #c9f15c20;border-radius:50%;width:650px;height:650px;animation:12s linear infinite loginOrbit;position:absolute;box-shadow:0 0 100px #c9f15c10,inset 0 0 100px #c9f15c0a}.login-glow:after{background:var(--admin-lime);width:14px;height:14px;box-shadow:0 0 30px var(--admin-lime);content:"";border-radius:50%;position:absolute;top:10%;right:11%}@keyframes loginOrbit{to{transform:rotate(360deg)}}.login-card{z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1c;border-radius:24px;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 30px 90px #0007}.login-card .admin-brand{margin-bottom:46px}.login-copy>span{color:var(--admin-lime);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.login-copy h1{letter-spacing:-.04em;margin:10px 0 8px;font:800 42px/1 Manrope,sans-serif}.login-copy p{color:#a9b4ad;margin:0 0 28px;line-height:1.55}.admin-login form{gap:14px;display:grid}.admin-login form label{color:#c8d0cb}.admin-login input{color:#fff;background:#ffffff0d;border-color:#ffffff20}.admin-login .admin-primary{background:var(--admin-lime);color:var(--admin-dark)}.login-security{color:#7e8b83;text-align:center;margin-top:21px;display:block}.admin-boot{background:var(--admin-bg);place-items:center;min-height:100vh;display:grid}@media (width<=1100px){.metric-grid,.fleet-admin-grid{grid-template-columns:1fr 1fr}.calendar-layout{grid-template-columns:1fr}.admin-content{padding-inline:30px}}@media (width<=760px){.admin-shell>aside{transition:all .25s;transform:translate(-100%)}.admin-shell>aside.open{transform:translate(0)}.admin-mobile-bar{z-index:15;border-bottom:1px solid var(--admin-line);background:#fff;align-items:center;gap:15px;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.admin-mobile-bar>button{border:1px solid var(--admin-line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.admin-mobile-bar .admin-brand>span{width:35px;height:35px}.admin-content{margin-left:0;padding:28px 18px 60px}.admin-page-header{flex-direction:column;align-items:flex-start}.metric-grid,.fleet-admin-grid{grid-template-columns:1fr}.metric-grid button{min-height:135px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:auto}.image-manager{grid-template-columns:1fr}.image-manager>div{grid-row:auto}.photo-gallery>div:last-child{grid-template-columns:repeat(2,1fr)}.photo-gallery article>div{opacity:1}.vehicle-editor{width:100%}.editor-head,.editor-scroll,.editor-actions{padding-inline:18px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar input,.admin-toolbar select{width:100%;max-width:none}.audit-list article{grid-template-columns:38px 1fr}.audit-list time{grid-column:2}.login-card{padding:28px}.login-glow{width:520px;height:520px}}@media (prefers-reduced-motion:reduce){.login-glow,.admin-loading i{animation:none}.metric-grid button,.admin-primary{transition:none}}:root{--account-bg:#06100b;--account-panel:#0b1711;--account-line:#cbebda1f;--account-lime:#d8ff63;--account-muted:#789084;--account-text:#ebf5ef;--account-purple:#8b6cff}.auth-bootstrap,.account-loading{min-height:100vh;color:var(--account-text);letter-spacing:.16em;background:#06100b;align-content:center;place-items:center;gap:18px;font:700 12px/1.4 Manrope,Arial,sans-serif;display:grid}.auth-bootstrap span{font-size:24px}.auth-bootstrap i,.account-loading i{border:2px solid #d8ff6326;border-top-color:var(--account-lime);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite accountSpin}@keyframes accountSpin{to{transform:rotate(360deg)}}.account-auth-page,.account-dashboard{min-height:100vh;color:var(--account-text);background:radial-gradient(circle at 80% 10%,#8b6cff29,transparent 30%),radial-gradient(circle at 10% 80%,#d8ff6314,transparent 26%),var(--account-bg);font-family:Manrope,DM Sans,Arial,sans-serif}.account-auth-page{position:relative;overflow:hidden}.account-grid-light{opacity:.22;pointer-events:none;background-image:linear-gradient(#d8ff6314 1px,#0000 1px),linear-gradient(90deg,#d8ff6314 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.account-auth-page>header{z-index:2;border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,5vw,72px);display:flex;position:relative}.account-logo{color:var(--account-text);align-items:center;gap:12px;display:flex}.account-logo>span{color:#08100b;background:var(--account-lime);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 30px #d8ff6324}.account-logo b,.account-logo small{display:block}.account-logo b{letter-spacing:.09em;font-size:18px}.account-logo small{color:#71877b;letter-spacing:.13em;margin-top:2px;font-size:7px}.account-back{color:#a9bbb1;border:1px solid var(--account-line);border-radius:9px;padding:10px 15px;font-size:11px}.account-back:hover{color:var(--account-lime);border-color:#d8ff6359}.account-auth-layout{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,120px);width:min(1180px,100% - 44px);min-height:calc(100vh - 88px);margin:auto;display:grid;position:relative}.account-auth-copy h1,.account-setup-card h1{letter-spacing:-.065em;margin:17px 0 25px;font-size:clamp(58px,7vw,96px);line-height:.9}.account-auth-copy h1 em,.account-setup-card h1 em{color:var(--account-lime);font-family:Georgia,serif;font-weight:400}.account-auth-copy>p,.account-setup-card>p{max-width:550px;color:var(--account-muted);font-size:16px;line-height:1.7}.account-kicker{color:var(--account-lime);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800;display:block}.account-auth-metrics{border:1px solid var(--account-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b171185;border-radius:15px;margin-top:48px;display:flex}.account-auth-metrics span{border-right:1px solid var(--account-line);min-width:120px;padding:17px 20px}.account-auth-metrics span:last-child{border:0}.account-auth-metrics b,.account-auth-metrics small{display:block}.account-auth-metrics b{color:var(--account-lime);font-size:21px}.account-auth-metrics small{color:#657b70;text-transform:uppercase;letter-spacing:.09em;margin-top:3px;font-size:8px}.account-login-card{background:linear-gradient(145deg,#12231beb,#07100bf5);border:1px solid #d8ff6333;border-radius:26px;padding:43px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}.account-login-orbit{border:1px solid #d8ff6333;border-radius:50%;width:270px;height:270px;position:absolute;top:-160px;right:-160px;box-shadow:0 0 80px #d8ff630d}.account-card-icon{width:54px;height:54px;color:var(--account-lime);background:#d8ff6312;border:1px solid #d8ff6333;border-radius:16px;place-items:center;display:grid}.account-login-card h2{letter-spacing:-.04em;margin:24px 0 10px;font-size:28px}.account-login-card>p{color:var(--account-muted);margin:0 0 27px;font-size:12px;line-height:1.65}.social-button,.account-primary-button,.account-text-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;height:51px;margin:8px 0;font:700 11px Manrope,Arial,sans-serif;display:flex}.social-button{color:#182019;background:#fff}.social-button b{width:21px;font-size:16px}.apple-button{color:#fff;background:#050505;border:1px solid #272727}.account-primary-button{color:#071008;background:var(--account-lime);box-shadow:0 0 28px #d8ff631a}.account-primary-button svg{margin-left:auto;margin-right:17px}.account-text-button{color:#758b7f;background:0 0;height:auto;padding:9px;font-weight:500}.account-text-button b{color:#d7e6de}.account-divider{color:#52665b;align-items:center;height:25px;font-size:8px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--account-line);flex:1;height:1px}.account-divider span{padding:0 12px}.account-privacy{color:#52665b;text-align:center;margin-top:18px;font-size:8px;line-height:1.5;display:block}.account-error{color:#ffb2a6;background:#ff5b4617;border:1px solid #ff5b4633;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.5}.account-setup-card{z-index:2;width:min(800px,100% - 44px);margin:12vh auto 0;position:relative}.account-setup-card h1{font-size:clamp(48px,7vw,84px)}.account-security-note{max-width:520px;color:var(--account-lime);background:#d8ff630d;border:1px solid #d8ff6329;border-radius:13px;gap:14px;margin-top:35px;padding:18px;display:flex}.account-security-note b,.account-security-note span{display:block}.account-security-note span{color:#789084;font-size:10px;line-height:1.5}.account-security-note b{color:#dce9e2;margin-bottom:4px;font-size:11px}.account-dashboard{grid-template-columns:270px 1fr;display:grid}.account-sidebar{border-right:1px solid var(--account-line);background:#050c08f5;flex-direction:column;height:100vh;padding:28px 21px 22px;display:flex;position:sticky;top:0}.account-sidebar nav{gap:7px;margin-top:65px;display:grid}.account-sidebar nav a,.account-sidebar>button{color:#758a7f;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:13px 14px;font:700 10px Manrope,Arial,sans-serif;display:flex}.account-sidebar nav a.active{color:var(--account-lime);background:#d8ff630f;border-color:#d8ff6324}.account-sidebar-profile{border-top:1px solid var(--account-line);border-bottom:1px solid var(--account-line);align-items:center;gap:11px;margin-top:auto;padding:15px 0;display:flex}.account-sidebar-profile img,.account-sidebar-profile>span{object-fit:cover;color:#071008;background:var(--account-lime);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.account-sidebar-profile div{min-width:0}.account-sidebar-profile b,.account-sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar-profile b{font-size:10px}.account-sidebar-profile small{color:#5c7166;max-width:150px;margin-top:3px;font-size:8px}.account-sidebar>button{cursor:pointer;margin-top:9px}.account-sidebar>button:hover{color:#ff9f90}.account-main{padding:62px clamp(28px,5vw,75px) 100px;overflow:hidden}.account-main>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.account-main h1{letter-spacing:-.06em;margin:10px 0 7px;font-size:clamp(42px,5vw,65px)}.account-main header p{color:var(--account-muted);margin:0;font-size:12px}.account-new-booking,.account-empty a{color:#071008;background:var(--account-lime);border-radius:10px;align-items:center;gap:18px;height:46px;padding:0 17px;font-size:10px;font-weight:800;display:flex}.account-banner{color:var(--account-lime);background:#d8ff630e;border:1px solid #d8ff6329;border-radius:12px;align-items:center;gap:13px;margin-top:28px;padding:15px 18px;display:flex}.account-banner.warning{color:#ffca70;background:#ffbe500f;border-color:#ffbe5030}.account-banner span,.account-banner b{display:block}.account-banner span{color:#779084;font-size:10px;line-height:1.5}.account-banner b{color:#dce9e2}.dashboard-error{margin-top:25px}.account-tabs{border-bottom:1px solid var(--account-line);gap:5px;margin:45px 0 20px;display:flex}.account-tabs button{color:#647a6e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 17px;font:750 10px Manrope,Arial,sans-serif}.account-tabs button.active{color:var(--account-lime);border-color:var(--account-lime)}.account-tabs span{color:#09110c;background:var(--account-lime);border-radius:9px;margin-left:6px;padding:2px 6px;font-size:7px}.customer-booking-list{gap:20px;display:grid}.customer-booking-card{border:1px solid var(--account-line);background:linear-gradient(145deg,#101f17e6,#08120cf5);border-radius:18px;grid-template-columns:245px 1fr;display:grid;overflow:hidden}.booking-image{background:#0c1711;min-height:330px;position:relative}.booking-image img{object-fit:cover;filter:saturate(.72)contrast(1.07);width:100%;height:100%;position:absolute;inset:0}.booking-image:after{content:"";background:linear-gradient(#0000 45%,#050c08b8);position:absolute;inset:0}.customer-status{z-index:2;color:#071008;background:var(--account-lime);text-transform:uppercase;letter-spacing:.09em;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:850;position:absolute;top:14px;left:14px}.status-cancelled,.status-payment_error,.status-payment_expired{color:#fff;background:#d65e4d}.status-completed{color:#d7e6de;background:#40554a}.booking-card-content{padding:25px 28px}.booking-card-head{justify-content:space-between;gap:20px;display:flex}.booking-card-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:22px}.booking-card-head>strong{color:var(--account-lime);font-size:20px}.booking-route{border-block:1px solid var(--account-line);grid-template-columns:1fr 45px 1fr;align-items:center;margin:24px 0;padding:18px 0;display:grid}.booking-route>span>*{display:block}.booking-route small,.booking-meta small{color:#60766a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.booking-route b{color:#dfece5;margin:5px 0;font-size:12px}.booking-route em{color:#667b70;font-size:8px;font-style:normal}.booking-route>i{color:#52685c;text-align:center}.booking-meta{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.booking-meta>span{grid-template-columns:20px 1fr;column-gap:7px;display:grid}.booking-meta svg{color:#6f887b;grid-row:1/3}.booking-meta b{color:#a8bbb1;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.booking-actions{gap:8px;margin-top:23px;display:flex}.booking-actions button,.account-inline-form button,.account-cancel-form button{color:#b9cbc1;border:1px solid var(--account-line);cursor:pointer;background:#ffffff0a;border-radius:8px;height:37px;padding:0 13px;font:700 9px Manrope,Arial,sans-serif}.booking-actions button{align-items:center;gap:7px;display:flex}.booking-actions button.danger{color:#ff9f90}.cancellation-pending{color:#ffca70;background:#ffbe500e;border:1px solid #ffbe5029;border-radius:10px;gap:11px;margin-top:20px;padding:13px;display:flex}.cancellation-pending b,.cancellation-pending span{display:block}.cancellation-pending span{color:#7f8e85;font-size:9px;line-height:1.45}.cancellation-pending b{color:#dce7e1;font-size:10px}.account-inline-form,.account-cancel-form{background:#d8ff6309;border:1px solid #d8ff6324;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding:17px;display:grid}.account-inline-form label,.account-cancel-form label{color:#81958a;gap:7px;font-size:8px;font-weight:700;display:grid}.account-inline-form input,.account-cancel-form textarea{color:#e8f3ed;border:1px solid var(--account-line);background:#0a1510;border-radius:8px;outline:none;width:100%;padding:0 11px}.account-inline-form input{height:41px}.account-cancel-form{grid-template-columns:1fr}.account-cancel-form textarea{resize:vertical;min-height:80px;padding-block:10px}.account-inline-form>div,.account-cancel-form>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.account-inline-form button:last-child,.account-cancel-form button:last-child{color:#071008;background:var(--account-lime);border-color:var(--account-lime)}.account-cancel-form p{color:#798e82;margin:0;font-size:9px;line-height:1.5}.account-empty{text-align:center;border:1px dashed var(--account-line);background:#0c19128c;border-radius:18px;padding:85px 25px}.account-empty>span{width:70px;height:70px;color:var(--account-lime);background:#d8ff630f;border-radius:50%;place-items:center;margin:auto;display:grid}.account-empty h2{margin:20px 0 8px;font-size:24px}.account-empty p{color:var(--account-muted);margin:0;font-size:11px}.account-empty a{width:max-content;margin:24px auto 0}.booking-skeletons{gap:20px;display:grid}.booking-skeletons i{background:linear-gradient(90deg,#0d1b14,#14261c,#0d1b14) 0 0/200%;border-radius:18px;height:330px;animation:1.3s linear infinite accountShimmer}@keyframes accountShimmer{to{background-position:-200%}}@media (width<=1050px){.account-auth-layout{grid-template-columns:1fr;max-width:650px;padding:75px 0}.account-auth-copy{text-align:center}.account-auth-copy>p{margin-inline:auto}.account-auth-metrics{justify-content:center}.account-dashboard{grid-template-columns:210px 1fr}.customer-booking-card{grid-template-columns:190px 1fr}.booking-image{min-height:360px}.booking-meta{grid-template-columns:1fr}.account-sidebar-profile small{max-width:100px}}@media (width<=760px){.account-dashboard{display:block}.account-sidebar{grid-template-columns:1fr auto;align-items:center;height:auto;padding:15px 18px;display:grid;position:relative}.account-sidebar nav,.account-sidebar-profile{display:none}.account-sidebar>button{margin:0}.account-main{padding:42px 18px 80px}.account-main>header{flex-direction:column;align-items:flex-start}.customer-booking-card{grid-template-columns:1fr}.booking-image{min-height:220px}.booking-card-content{padding:21px}.booking-meta{grid-template-columns:1fr 1fr}.account-auth-metrics span{flex:1;min-width:0;padding-inline:10px}.account-auth-page>header{height:72px}.account-auth-layout{min-height:calc(100vh - 72px);padding:45px 0}.account-auth-copy h1{font-size:58px}.account-login-card{padding:28px 22px}.account-inline-form{grid-template-columns:1fr}.account-new-booking{height:41px}.booking-card-head>strong{font-size:17px}}@media (width<=440px){.account-auth-copy h1{font-size:49px}.account-auth-copy>p{font-size:13px}.account-auth-metrics small{font-size:6px}.account-back{font-size:9px}.account-logo b{font-size:15px}.account-login-card h2{font-size:24px}.booking-route{grid-template-columns:1fr 30px 1fr}.booking-route b{font-size:10px}.booking-meta{grid-template-columns:1fr}.booking-actions{flex-direction:column}.booking-actions button{justify-content:center}.account-main h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.auth-bootstrap i,.account-loading i,.booking-skeletons i{animation:none}}:root{color:#eff7f2;font-synthesis:none;text-rendering:optimizelegibility;--void:#050a08;--void-soft:#09120e;--ink:#eaf5ee;--muted:#879a8e;--lime:#d8ff63;--lime-hot:#bdff38;--violet:#8b6cff;--cyan:#57e7ff;--coral:#ff6f59;--glass:#0e1d169e;--line:#c7e8d521;--line-hot:#d8ff6375;--shadow:0 32px 100px #0000007a;--pointer-x:50vw;--pointer-y:35vh;--pointer-nx:0;--pointer-ny:0;--scroll-progress:0;background:#050a08;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{background:var(--void);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--lime);color:#071008}.scroll-progress{z-index:200;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;background:linear-gradient(90deg, var(--lime), var(--cyan), var(--violet));box-shadow:0 0 18px var(--lime);pointer-events:none;position:fixed;inset:0 0 auto}.cursor-aura{z-index:0;width:640px;height:640px;left:var(--pointer-x);top:var(--pointer-y);pointer-events:none;filter:blur(14px);background:radial-gradient(circle,#8767ff1a,#57e7ff09 34%,#0000 67%);position:fixed;transform:translate(-50%,-50%)}.particle-field{z-index:0;opacity:.72;pointer-events:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 100%);mask-image:linear-gradient(#000 0% 80%,#0000 100%)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(32px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}[data-tilt]{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:50%;transform-style:preserve-3d}.site-header{z-index:70;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:linear-gradient(#040907f0,#0409079e);border-bottom:1px solid #d0efde14;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:fixed;inset:0 0 auto}.site-header:after{content:"";height:1px;transform:scaleX(calc(.25 + var(--scroll-progress)));background:linear-gradient(90deg,#0000,#d8ff6359,#0000);position:absolute;bottom:-1px;left:5%;right:5%}.logo{letter-spacing:.1em;z-index:2;align-items:center;gap:11px;font-size:19px;font-weight:850;line-height:.85;display:inline-flex;position:relative}.logo small{letter-spacing:.28em;color:#8ba096;margin-top:7px;font-size:6.5px;display:block}.logo-mark{color:#071008;background:linear-gradient(135deg,var(--lime),#f3ffb0);border-radius:13px;place-items:center;width:39px;height:39px;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 1px #d8ff634d,0 0 30px #d8ff632e}.logo-light{color:#f6fff9}.logo-light small{color:#779086}.site-header nav{align-items:center;gap:34px;margin:0 auto;display:flex}.site-header nav a{color:#a5b8ad;letter-spacing:.03em;font-size:12px;font-weight:650;transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--lime);height:1px;box-shadow:0 0 10px var(--lime);transition:right .25s;position:absolute;bottom:-9px;left:0;right:100%}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{right:0}.header-actions{align-items:center;gap:12px;display:flex}.language-button{color:#9db0a5;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px;font-weight:650;display:flex}.icon-button{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:#ffffff12}.menu-button{display:none}.button{min-height:50px;color:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:760;transition:transform .25s,box-shadow .25s,background .25s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";background:linear-gradient(105deg,#0000 25%,#ffffff42,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-holo,.button-primary{color:#071008;background:linear-gradient(120deg,var(--lime-hot),#e9ff91);box-shadow:0 0 0 1px #d8ff6373,0 12px 34px #a8ff3621}.button-holo:hover,.button-primary:hover{box-shadow:0 0 0 1px #d8ff63b3,0 14px 44px #a8ff3640}.button-dark{border:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#17251f,#0a130f)}.button-light,.button-glass{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29}.button-ghost{color:#fff;border:1px solid var(--line);background:#ffffff12}.button-full{width:100%}.hero{isolation:isolate;background:radial-gradient(circle at 73% 30%,#7151ff2e,#0000 27%),radial-gradient(circle at 17% 30%,#3cae761a,#0000 34%),linear-gradient(#050a08 0%,#07110d 62%,#050a08 100%);min-height:1060px;padding:142px clamp(22px,5vw,76px) 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;opacity:.22;transform-origin:bottom;background-image:linear-gradient(#d8ff6314 1px,#0000 1px),linear-gradient(90deg,#d8ff6314 1px,#0000 1px);background-size:70px 70px;animation:16s linear infinite gridDrift;position:absolute;inset:0;transform:perspective(600px)rotateX(54deg)scale(1.6)translateY(16%);-webkit-mask-image:radial-gradient(90% 60% at 50% 45%,#000 10%,#0000 74%);mask-image:radial-gradient(90% 60% at 50% 45%,#000 10%,#0000 74%)}.hero:after{content:"";z-index:-2;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}@keyframes gridDrift{to{background-position:0 70px,70px 0}}.hero-mesh{z-index:-1;filter:drop-shadow(0 0 80px #8b6cff2e);border:1px solid #8b6cff2e;border-radius:47% 53% 62% 38%;width:880px;height:880px;animation:12s ease-in-out infinite alternate morph,34s linear infinite spinSoft;position:absolute;top:-180px;right:-280px}.hero-mesh:before,.hero-mesh:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:9%;transform:rotate(18deg)}.hero-mesh:after{border-color:#57e7ff1f;inset:20%;transform:rotate(42deg)}@keyframes morph{to{border-radius:63% 37% 42% 58%;transform:scale(.9)}}@keyframes spinSoft{to{rotate:360deg}}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #d8ff6324;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:230px;left:-330px}.orbit-two{border-color:#57e7ff29;width:160px;height:160px;animation:8s ease-in-out infinite floatOrbit;top:112px;left:47%}@keyframes floatOrbit{50%{transform:translate(30px,40px)scale(1.12)}}.hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,6vw,100px);max-width:1420px;min-height:610px;margin:auto;display:grid;position:relative}.hero-copy{padding-bottom:24px}.hero-kicker{color:#a8bdb1;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:26px;font-size:9px;font-weight:760;display:inline-flex}.hero-kicker i,.availability-pulse i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 15px var(--lime);border-radius:50%;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4;box-shadow:0 0 4px var(--lime)}}.hero-copy h1{letter-spacing:-.075em;text-transform:uppercase;width:max-content;max-width:100%;margin:0;font-size:clamp(66px,7vw,112px);font-weight:860;line-height:.78;display:grid}.hero-copy h1 span,.hero-copy h1 em{display:block}.hero-copy h1 em{color:var(--lime);letter-spacing:-.04em;text-shadow:0 0 45px #d8ff6329;margin-top:.22em;font-size:.63em;font-style:normal}.outline-word{color:#0000;-webkit-text-stroke:1px #e5f4eba6;text-shadow:0 0 36px #876cff1f}.hero-copy>p{color:#98aa9f;max-width:560px;margin:34px 0 28px;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:22px;margin-bottom:30px;display:flex}.availability-pulse{color:#a2b4a9;align-items:center;gap:9px;font-size:11px;display:flex}.hero-trust{color:#73877c;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:12px 21px;font-size:10px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:7px;display:flex}.hero-trust svg{color:var(--lime)}.hero-stage{perspective:1100px;height:550px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .2s ease-out;position:relative}.stage-halo{aspect-ratio:1;filter:blur(32px);background:radial-gradient(circle,#876cff40,#57e7ff14 38%,#0000 70%);border-radius:50%;width:80%;animation:5s ease-in-out infinite breathe;position:absolute;top:2%;left:10%}@keyframes breathe{50%{opacity:.65;transform:scale(1.14)}}.stage-rings{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:4% 7% 2%;transform:rotateX(67deg)rotate(-7deg)translateZ(-120px)}.stage-rings i{border:1px solid #d8ff6338;border-radius:50%;animation:4s ease-out infinite ringPulse;position:absolute;inset:0;box-shadow:0 0 28px #d8ff630f}.stage-rings i:nth-child(2){border-color:#57e7ff38;animation-delay:-1.3s;inset:13%}.stage-rings i:nth-child(3){border-color:#8b6cff4d;animation-delay:-2.6s;inset:27%}@keyframes ringPulse{50%{opacity:.42;transform:scale(1.07)}}.hero-visual{box-shadow:var(--shadow),0 0 0 1px #dcf4e621,inset 0 0 50px #ffffff0a;clip-path:polygon(0 0,87% 0,100% 15%,100% 100%,0 100%);background:#111;border-radius:32px 120px 32px 32px;position:absolute;inset:32px 34px 12px;overflow:hidden;transform:translateZ(64px)}.hero-visual:before{content:"";z-index:2;background:linear-gradient(145deg,#0409070d,#0000 38%,#050a08bf);position:absolute;inset:0}.hero-visual:after{content:"";z-index:3;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#d8ff6329,transparent 28%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.hero-visual>img{object-fit:cover;filter:saturate(.82)contrast(1.08);width:100%;height:100%;transform:scale(1.025) translate(calc(var(--pointer-nx) * -10px),calc(var(--pointer-ny) * -8px));transition:transform .18s linear}.scan-line{z-index:4;background:linear-gradient(90deg,transparent,var(--lime),transparent);height:1px;box-shadow:0 0 14px var(--lime);opacity:.55;animation:5.5s ease-in-out infinite scan;position:absolute;top:15%;left:0;right:0}@keyframes scan{0%,to{opacity:0;top:11%}12%,88%{opacity:.55}50%{top:86%}}.location-chip{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100cb8;border:1px solid #d8ff6338;border-radius:13px;align-items:center;gap:11px;padding:11px 15px 11px 10px;display:flex;position:absolute;top:23px;left:23px;box-shadow:0 18px 50px #0000004d}.location-chip>span{color:#071008;background:var(--lime);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.location-chip small,.location-chip strong{display:block}.location-chip small{color:#8ea298;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px}.location-chip strong{font-size:12px}.hero-rating{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;bottom:23px;right:25px}.hero-rating>strong{font-size:37px;line-height:1}.hero-rating>span{color:var(--lime);letter-spacing:.06em;font-size:10px}.hero-rating small{color:#b1c0b8;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.floating-data{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07120ecc;border:1px solid #57e7ff47;padding:12px 15px;display:block;position:absolute;transform:translateZ(105px);box-shadow:0 20px 50px #00000052,0 0 24px #57e7ff14}.floating-data small,.floating-data b{display:block}.floating-data small{color:#78978b;letter-spacing:.16em;margin-bottom:4px;font-size:7px}.floating-data b{color:#dffcf2;font-size:12px}.data-speed{border-radius:4px 14px;animation:4s ease-in-out infinite dataFloat;top:145px;right:2px}.data-fleet{border-color:#d8ff6347;border-radius:14px 4px;animation:4s ease-in-out -2s infinite dataFloat;bottom:66px;left:0}@keyframes dataFloat{50%{translate:0 -10px}}.hero-metrics{z-index:2;border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1220px;margin:16px auto 40px;display:grid;position:relative}.hero-metrics span{border-right:1px solid var(--line);align-items:baseline;gap:9px;padding:16px 25px;display:flex}.hero-metrics span:last-child{border-right:0}.hero-metrics b{color:var(--lime);font-size:17px}.hero-metrics small{color:#71857a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.search-panel{z-index:8;-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(130deg,#15271fe0,#08130ec2);border:1px solid #d7efe129;border-radius:22px;grid-template-columns:1.35fr 1fr 1fr auto;align-items:stretch;max-width:1260px;min-height:130px;margin:0 auto -65px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000007a,inset 0 1px #ffffff0d}.search-beam{z-index:2;background:linear-gradient(90deg,transparent,var(--lime),transparent);width:30%;height:1px;box-shadow:0 0 15px var(--lime);animation:5s linear infinite beam;position:absolute;top:0;left:-30%}@keyframes beam{to{left:110%}}.search-field{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:13px 24px 10px 60px;display:flex;position:relative}.field-icon{color:var(--lime);position:absolute;top:18px;left:23px}.search-field label{color:#71857a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:760}.search-field strong{color:#f1faf5;font-size:15px}.search-field input{color:#f1faf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:730}.field-note{color:#64776c;margin-top:6px;font-size:9px}.search-button{white-space:nowrap;align-self:center;min-height:65px;margin-left:21px;padding:0 27px}.fleet-section{z-index:2;max-width:1420px;margin:auto;padding:170px clamp(22px,5vw,76px) 125px;scroll-margin-top:72px;position:relative}.fleet-section:before{content:"";z-index:-1;filter:blur(100px);background:#57e7ff0f;border-radius:50%;width:520px;height:520px;position:absolute;top:220px;left:-300px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.eyebrow{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:780;line-height:1.2;display:block}.section-heading h2,.why-content h2,.cta-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:830;line-height:.98}.section-heading h2 em,.why-content h2 em,.cta-section h2 em{color:#0000;-webkit-text-stroke:1px #d8ff63b8;font-style:normal}.section-heading>p{color:#7f9287;max-width:500px;margin:0;line-height:1.75}.filter-row{border:1px solid var(--line);scrollbar-width:none;background:#0d1b148a;border-radius:14px;align-items:center;gap:7px;margin-bottom:35px;padding:7px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{color:#789087;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:680;transition:all .25s}.filter-row button i{vertical-align:2px;background:#52675d;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.filter-row button.active{color:#071008;background:var(--lime);box-shadow:0 0 24px #d8ff6324}.filter-row button.active i{background:#071008}.result-count{color:#657b70;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-left:auto;padding:0 12px;font-size:9px}.availability-notice{color:#b5c8bc;background:#d8ff6312;border:1px solid #d8ff6329;border-radius:10px;align-items:center;gap:8px;margin:-10px 0 24px;padding:12px 15px;font-size:12px;display:flex}.car-grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.car-card{transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(145deg,#14261dc7,#07100ce6);border:1px solid #cbe8d821;border-radius:20px;transition:transform .18s ease-out,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000038}.car-card:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#0000 35%,#d8ff6309,#0000 70%);position:absolute;inset:0}.car-card:hover{z-index:2;border-color:#d8ff6359;box-shadow:0 35px 80px #0006,0 0 45px #d8ff630f}.card-shine{z-index:5;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y),#ffffff21,transparent 27%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.car-card:hover .card-shine{opacity:1}.car-unavailable{opacity:.58}.car-image-wrap{background:#0d1713;height:250px;position:relative;overflow:hidden;transform:translateZ(24px)}.car-image-wrap:before{content:"";z-index:2;background:linear-gradient(#0000 52%,#050a08d9),linear-gradient(120deg,#57e7ff12,#0000 35%);position:absolute;inset:0}.car-image-wrap img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .55s,filter .4s}.car-card:hover .car-image-wrap img{filter:saturate()contrast(1.05);transform:scale(1.06)}.depth-index{z-index:3;color:#e2f5ea29;letter-spacing:-.06em;font-size:58px;font-weight:850;line-height:1;position:absolute;bottom:-9px;right:15px}.car-badge,.unavailable-badge{z-index:4;color:#071008;background:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:820;position:absolute;top:14px;left:14px;box-shadow:0 0 22px #d8ff6326}.unavailable-badge{color:#fff;background:#050a08d6;border:1px solid #ff6f5980}.car-badge+.unavailable-badge{top:48px}.car-card-body{z-index:3;padding:23px;position:relative;transform:translateZ(30px)}.car-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.car-heading h3{letter-spacing:-.03em;margin:0;font-size:19px}.car-heading .eyebrow{color:#6f887d;margin-bottom:7px;font-size:8px}.price{text-align:right;flex:none}.price strong,.price span{display:block}.price strong{color:var(--lime);font-size:21px}.price span{color:#60746a;font-size:9px}.car-specs{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 18px;margin:21px 0;padding:16px 0;display:grid}.car-specs span{color:#7b9185;align-items:center;gap:8px;font-size:10px;display:flex}.car-specs svg{color:#9fc1ae}.how-section{z-index:2;border-block:1px solid var(--line);background:radial-gradient(circle at 50% 120%,#8b6cff40,#0000 42%),linear-gradient(160deg,#0a1510,#07100c 60%,#0e0b18);min-height:760px;padding:120px max(22px,50vw - 615px);position:relative;overflow:hidden}.how-section:before{content:"";opacity:.25;pointer-events:none;background:repeating-radial-gradient(circle at 50% 120%,#0000 0 80px,#8b6cff21 81px 82px);position:absolute;inset:0}.experience-sphere{background:radial-gradient(circle at 35% 32%,#ffffff40,#8b6cff1f 16%,#090f0d08 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-280px;box-shadow:inset -40px -50px 100px #000000a6,0 0 100px #8b6cff1f}.section-heading.inverse{z-index:2;position:relative}.section-heading.inverse>p{color:#85978d}.steps-grid{z-index:2;perspective:1000px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.steps-grid article{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:320px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:linear-gradient(145deg,#1c2b238c,#08110db8);border-radius:18px;padding:34px;transition:transform .18s,border-color .25s,background .25s;position:relative;overflow:hidden}.steps-grid article:after{content:"";border:1px solid #d8ff6321;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-90px;right:-70px}.steps-grid article:hover{background:linear-gradient(145deg,#22362bad,#08110dcc);border-color:#d8ff6357}.steps-grid article>span{color:#d8ff6330;font-size:42px;font-weight:820;position:absolute;top:21px;right:25px}.step-icon{width:58px;height:58px;color:var(--lime);background:#d8ff6312;border:1px solid #d8ff6352;border-radius:16px;place-items:center;margin-bottom:70px;display:grid}.steps-grid h3{margin:0 0 13px;font-size:21px}.steps-grid p{color:#7f9287;margin:0;font-size:13px;line-height:1.65}.why-section{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,8vw,120px);max-width:1420px;margin:auto;padding:130px clamp(22px,5vw,76px);display:grid;position:relative}.why-image{height:680px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s;position:relative}.image-depth-frame{z-index:-1;border:1px solid #8b6cff57;border-radius:34px 34px 160px;position:absolute;inset:18px -18px -18px 18px;box-shadow:0 0 60px #8b6cff14}.why-image>img{object-fit:cover;filter:saturate(.75)contrast(1.08);width:100%;height:100%;box-shadow:var(--shadow);border-radius:34px 34px 160px}.why-image:after{content:"";background:linear-gradient(160deg,#57e7ff1a,#0000 40%,#050a0885);border-radius:34px 34px 160px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #dcf4e624}.photo-tag{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:uppercase;letter-spacing:.07em;background:#07120ec7;border:1px solid #d8ff6338;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:720;display:flex;position:absolute;bottom:23px;left:23px}.why-content>p{color:#83968b;margin:28px 0 37px;font-size:16px;line-height:1.76}.benefit-list{gap:24px;display:grid}.benefit-list>div{grid-template-columns:52px 1fr;gap:17px;display:grid}.benefit-list>div>span{width:50px;height:50px;color:var(--lime);background:#d8ff630e;border:1px solid #d8ff6333;border-radius:15px;place-items:center;display:grid}.benefit-list h3{margin:2px 0 6px;font-size:15px}.benefit-list p{color:#71867a;margin:0;font-size:12px;line-height:1.55}.cta-section{text-align:center;z-index:2;border-top:1px solid var(--line);background:radial-gradient(circle,#d8ff631f,#0000 29%),linear-gradient(#06100b,#050a08);place-items:center;min-height:590px;padding:120px 22px;display:grid;position:relative;overflow:hidden}.cta-section:before{content:"";border:1px solid #d8ff6321;border-radius:50%;width:780px;height:780px;animation:22s linear infinite ctaSpin;position:absolute;box-shadow:0 0 100px #d8ff630f,inset 0 0 100px #d8ff6308}.cta-section:after{content:"";border:1px dashed #57e7ff26;border-radius:50%;width:570px;height:570px;animation:28s linear infinite reverse ctaSpin;position:absolute}@keyframes ctaSpin{to{transform:rotate(360deg)}}.cta-orbit{background:var(--lime);width:14px;height:14px;box-shadow:0 0 28px var(--lime);border-radius:50%;margin-left:780px;animation:9s linear infinite orbitDot;position:absolute}@keyframes orbitDot{to{transform:rotate(360deg)translate(-390px)rotate(-360deg)}}.cta-section>div{z-index:3;position:relative}.cta-section h2{font-size:clamp(50px,7vw,92px)}.cta-section>div>p{color:#82958a;margin:25px auto 32px}.cta-section>div>div{justify-content:center;gap:12px;display:flex}footer{z-index:2;color:#fff;border-top:1px solid var(--line);background:#030705;padding:72px max(22px,50vw - 615px) 26px;position:relative}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:55px;display:grid}.footer-main>div:first-child p{color:#63796e;max-width:260px;margin-top:23px;font-size:12px;line-height:1.6}.footer-main h4{color:#b9c8c0;text-transform:uppercase;letter-spacing:.14em;margin:0 0 21px;font-size:10px}.footer-main a,.footer-main div>span{color:#697e73;margin:13px 0;font-size:12px;display:block}.footer-main a:hover{color:var(--lime)}.footer-bottom{color:#43564c;border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.header-account{color:#a9bbb1;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.header-account:hover{color:var(--lime)}.success-state>.button+.button{margin-top:9px}.drawer-shell{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#020704c2;border:0;position:absolute;inset:0}.booking-drawer{color:#eaf4ee;background:radial-gradient(circle at 100% 0,#8b6cff21,#0000 30%),#09130f;border-left:1px solid #d8ff632e;width:min(100%,640px);height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) slideIn;position:relative;overflow-y:auto;box-shadow:-30px 0 100px #00000094}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#09130fe6;justify-content:space-between;align-items:center;padding:25px 34px 20px;display:flex;position:sticky;top:0}.drawer-header .eyebrow{margin-bottom:5px}.drawer-header h2{letter-spacing:-.04em;margin:0;font-size:24px}.stepper{grid-template-columns:28px 1fr 28px;align-items:center;padding:22px 34px 0;display:grid;position:relative}.stepper>span{color:#6c8075;border:1px solid var(--line);background:#14241c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.stepper>span.active{color:#071008;background:var(--lime);border-color:var(--lime);box-shadow:0 0 18px #d8ff632e}.stepper>i{background:#22342b;height:1px}.stepper>i.active{background:var(--lime)}.stepper>div{justify-content:space-between;display:flex;position:absolute;top:54px;left:29px;right:29px}.stepper>div b{color:#62766b;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.drawer-content{padding:51px 34px 40px}.mini-summary{background:#d8ff630e;border:1px solid #d8ff6321;border-radius:14px;grid-template-columns:88px 1fr auto;align-items:center;gap:14px;margin-bottom:27px;padding:11px;display:grid}.mini-summary img{object-fit:cover;filter:saturate(.8);border-radius:9px;width:88px;height:67px}.mini-summary .eyebrow{margin-bottom:4px}.mini-summary div strong,.mini-summary div small{display:block}.mini-summary div strong{font-size:13px}.mini-summary div small{color:#71857a;margin-top:4px;font-size:9px}.mini-summary>b{color:var(--lime);text-align:right;font-size:18px}.mini-summary>b small{color:#677a70;font-size:8px;font-weight:400;display:block}.form-section{margin:25px 0}.form-section>h3{margin:0 0 15px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#84978c;gap:7px;font-size:10px;font-weight:700;display:grid}.form-grid label small{color:#5f7368;font-weight:400;display:block}.form-grid input{color:#e9f4ed;border:1px solid var(--line);background:#ffffff0b;border-radius:10px;outline:none;width:100%;height:49px;padding:0 13px}.form-grid input:focus{border-color:#d8ff63a6;box-shadow:0 0 0 3px #d8ff6312,0 0 20px #d8ff630a}.span-two{grid-column:1/-1}.form-error{color:#ffab9e;background:#ff6f5917;border:1px solid #ff6f592e;border-radius:8px;padding:11px 13px;font-size:11px}.addon-option,.payment-option{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:15px;transition:all .2s;display:flex}.addon-option.selected,.payment-option.selected{background:#d8ff630f;border-color:#d8ff6361}.addon-option>input{opacity:0;position:absolute}.fake-check{border:1px solid #405249;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.selected .fake-check{color:#071008;background:var(--lime);border-color:var(--lime)}.addon-option>span:nth-of-type(2),.payment-option>span{flex:1}.addon-option b,.addon-option small,.payment-option b,.payment-option small{display:block}.addon-option b,.payment-option b{font-size:11px}.addon-option small,.payment-option small{color:#667a6f;margin-top:4px;font-size:9px;line-height:1.4}.addon-option>strong{color:var(--lime);font-size:10px}.payment-option>input{accent-color:var(--lime)}.secure-pill{color:#071008;background:var(--lime);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:flex;flex:none!important}.price-breakdown{border-block:1px solid var(--line);margin:26px 0 17px;padding:14px 0}.price-breakdown span{color:#72867b;justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.price-breakdown b{color:#e8f4ed}.price-breakdown .total-line{color:#e8f4ed;border-top:1px dashed #d8ff6333;margin-top:12px;padding-top:13px;font-weight:700}.total-line b{color:var(--lime);font-size:18px}.terms-check{color:#72857a;align-items:flex-start;gap:9px;margin:15px 0;font-size:9px;line-height:1.5;display:flex}.terms-check input{accent-color:var(--lime);margin-top:2px}.terms-check a{color:#dbe8e1;text-decoration:underline}.drawer-actions{grid-template-columns:100px 1fr;gap:10px;display:grid}.success-state{text-align:center;padding:80px 42px 50px}.success-icon{color:#071008;background:var(--lime);border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid;box-shadow:0 0 50px #d8ff6333}.success-state h3{letter-spacing:-.04em;margin:24px 0 10px;font-size:29px}.success-state>p{color:#71857a;font-size:12px;line-height:1.6}.reference-box{background:#d8ff630f;border:1px solid #d8ff6326;border-radius:12px;margin:28px 0;padding:18px}.reference-box span,.reference-box strong{display:block}.reference-box span{color:#6d8176;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:8px}.reference-box strong{color:var(--lime);letter-spacing:.06em;font-size:21px}.success-details{text-align:left;gap:12px;margin:28px 0;padding:0 12px;display:grid}.success-details span{color:#72867b;align-items:center;gap:11px;font-size:11px;display:flex}.legal-page{color:#eaf4ee;background:#07100c;min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#050a08;justify-content:space-between;align-items:center;padding:20px max(22px,50vw - 550px);display:flex}.legal-page main{max-width:820px;margin:auto;padding:90px 22px 110px}.legal-page h1{letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(42px,7vw,76px);line-height:1}.legal-intro{color:#83968b;margin-bottom:55px;font-size:19px;line-height:1.6}.legal-page main section{border-top:1px solid var(--line);padding:28px 0}.legal-page main h2{margin:0 0 12px;font-size:19px}.legal-page main section p,.legal-contact p{color:#7b8f83;margin:0;line-height:1.75}.legal-contact{background:#d8ff630f;border:1px solid #d8ff6326;border-radius:15px;margin-top:30px;padding:27px}.legal-contact a{color:var(--lime);text-decoration:underline}@media (width<=1100px){.site-header nav{gap:20px}.hero-grid{grid-template-columns:1fr 1fr;gap:42px}.hero-copy h1{font-size:clamp(62px,8.3vw,86px)}.search-panel{grid-template-columns:1.2fr 1fr 1fr}.search-button{grid-column:1/-1;margin:15px 0 0}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=830px){.site-header{height:70px}.site-header nav{border-bottom:1px solid var(--line);opacity:0;z-index:-1;background:#050a08f5;flex-direction:column;align-items:flex-start;padding:30px;transition:all .3s;position:fixed;top:69px;left:0;right:0;transform:translateY(-135%)}.site-header nav.open{opacity:1;transform:translateY(0)}.header-book,.language-button,.header-account{display:none}.menu-button{display:grid}.hero{min-height:1420px;padding-top:120px}.hero-grid{flex-direction:column;align-items:stretch;gap:35px;display:flex}.hero-copy>p{font-size:15px}.hero-stage{height:520px}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics span:nth-child(2){border-right:0}.hero-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.search-panel{grid-template-columns:1fr 1fr}.location-field{grid-column:1/-1}.search-field:nth-of-type(2){border-right:1px solid var(--line)}.search-field{border-right:0}.fleet-section{padding-top:155px}.section-heading{grid-template-columns:1fr;gap:22px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:260px}.step-icon{margin-bottom:50px}.why-section{grid-template-columns:1fr}.why-image{order:2;height:540px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}}@media (width<=590px){.site-header{padding:0 17px}.logo-mark{width:35px;height:35px}.hero{min-height:1410px;padding:108px 18px 0}.hero-copy h1{font-size:54px}.hero-copy h1 em{font-size:.59em}.hero-actions{flex-direction:column;align-items:flex-start}.hero-trust{gap:8px;display:grid}.hero-stage{height:400px;margin-inline:-8px}.hero-visual{border-radius:20px 70px 20px 20px;inset:28px 9px 8px}.data-speed{right:-4px}.data-fleet{left:-4px}.hero-metrics{margin-top:16px}.hero-metrics span{gap:3px;padding:13px 11px;display:grid}.hero-metrics small{font-size:7px}.search-panel{border-radius:17px;padding:15px;display:block}.search-field{border-bottom:1px solid var(--line);min-height:84px;border-right:0!important}.search-button{width:100%;margin-top:14px}.fleet-section{padding:150px 18px 90px}.section-heading h2,.why-content h2{font-size:40px}.filter-row{border-radius:12px 0 0 12px;margin-right:-18px}.result-count{display:none}.car-grid{grid-template-columns:1fr}.car-image-wrap{height:240px}.how-section{padding:90px 20px}.why-section{padding:90px 18px}.why-image{height:430px}.why-image>img,.why-image:after{border-radius:22px 22px 90px}.image-depth-frame{border-radius:22px 22px 90px;inset:12px -9px -12px 9px}.cta-section{min-height:540px}.cta-section h2{font-size:51px}.cta-section>div>div{flex-direction:column;align-items:stretch}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{gap:10px;display:grid}.drawer-header,.drawer-content,.stepper{padding-inline:20px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.mini-summary{grid-template-columns:72px 1fr auto}.mini-summary img{width:72px;height:60px}.drawer-actions{grid-template-columns:82px 1fr}.success-state{padding-inline:24px}}@media (pointer:coarse){[data-tilt],.car-card,.hero-stage,.steps-grid article,.why-image{transform:none!important}.cursor-aura{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.cursor-aura{display:none}}
