@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#eff0f0;background:#111418;font-synthesis:none;--accent:#e4ad54;--muted:#a3a8b0;--surface:#1b2025}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.container{max-width:1190px;padding-left:26px;padding-right:26px;margin:auto}.topline{background:var(--accent);color:#16191d;text-align:center;font-size:10px;font-weight:800;letter-spacing:3px;padding:9px}.header{display:flex;align-items:center;justify-content:space-between;height:91px;border-bottom:1px solid #2c3034}.brand{font-size:16px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:12px}.brand strong{color:var(--accent)}.brandIcon{width:38px;height:38px;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;border-radius:9px}.header nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:700}.nav-admin{border:1px solid #3a4147;border-radius:8px;padding:11px 15px;display:flex;align-items:center;gap:8px}.header a:hover{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Oswald,Arial Narrow,sans-serif;font-weight:600;text-transform:uppercase;line-height:1.1;letter-spacing:.5px}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:22px;display:flex;gap:10px;align-items:center}.dot{background:var(--accent);width:7px;height:7px;border-radius:100%}.hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:555px;padding-top:50px;padding-bottom:65px;gap:25px}.heroText{align-self:center}.hero h1{font-size:clamp(60px,7vw,104px);margin-bottom:21px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{color:#b5bac0;font-size:15px;line-height:1.85;max-width:475px}.heroButtons{display:flex;gap:12px;margin:30px 0}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:7px;padding:15px 21px;font-size:13px;font-weight:800;min-height:49px}.btn.primary{background:var(--accent);color:#161a1c}.btn.primary:hover{background:#f4c77f}.btn.ghost{border:1px solid #41474c;color:#efefef;background:transparent}.btn.ghost:hover{border-color:var(--accent)}.heroProof{display:flex;gap:25px;color:#a7afb8;font-size:12px;margin-top:40px}.heroProof span{display:flex;align-items:center;gap:9px}.heroProof svg{color:var(--accent)}.heroVisual{overflow:hidden;background:radial-gradient(circle at 50% 46%,#4d5153 0,#252a2d 45%,#101416 75%);border:1px solid #2b3137;min-height:450px;position:relative;border-radius:3px;display:flex;align-items:center;justify-content:center}.tire{width:min(75%,380px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;border:45px double #080b0d;background:repeating-conic-gradient(from 15deg,#1d2328 0,#1d2328 9deg,#080b0e 10deg,#080b0e 20deg);box-shadow:0 0 0 14px #0b0e11,0 0 0 18px #34383a,23px 21px 80px #080a0b;transform:rotate(-15deg)}.tireInner{width:68%;aspect-ratio:1;border:13px solid #a5a9aa;background:radial-gradient(circle,#232628 0,#232628 26%,#b7b9b8,#b7b9b8 32%,#272d31 33%,#272d31 75%,#999 78%);border-radius:50%;display:grid;place-items:center;color:var(--accent);box-shadow:inset 0 0 20px #000}.visualLabel{position:absolute;bottom:20px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#bec3c6}.services{padding-top:70px;padding-bottom:85px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.sectionhead h2,.bottom-cta h2{font-size:clamp(38px,4vw,55px);margin:0}.sectionhead p{max-width:270px;line-height:1.8;color:var(--muted);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{background:var(--surface);border:1px solid #2f353a;padding:25px 22px;min-height:280px;display:flex;flex-direction:column;border-radius:5px}.service-index{color:var(--accent);font-size:12px;margin-bottom:31px}.service-card h3{font-size:16px;line-height:1.35;margin-bottom:10px}.service-card p{font-size:12px;color:#a6adb4;line-height:1.6;flex:1}.service-bottom{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:20px}.service-bottom strong{font-size:16px}.service-bottom span{font-size:11px;color:#abb0b6}.service-link{border-top:1px solid #333b42;padding-top:16px;margin-top:18px;color:var(--accent);font-size:12px;display:flex;justify-content:space-between}.bottom-cta{background:#242a2d;border:1px solid #31363c;margin-top:25px;margin-bottom:70px;padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer{border-top:1px solid #2e363c;padding-top:28px;padding-bottom:35px;display:flex;justify-content:space-between;gap:16px;color:#929ca3;font-size:11px}.booking-wrap,.owner-wrap{padding-top:52px;padding-bottom:100px}.booking-wrap h1,.owner-wrap h1{font-size:55px}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start;margin-top:35px}.booking-card{background:#1b2025;border:1px solid #343b41;padding:31px;border-radius:8px}.step{display:flex;align-items:center;gap:15px;margin:9px 0 18px;color:var(--accent);font-size:13px;font-weight:700}.step strong{font-size:16px;color:#f0f0ef}.choice-list{display:grid;gap:10px;margin-bottom:33px}.choice{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;padding:16px;background:#232a30;border:1px solid #353e45;color:#f5f5f5;border-radius:7px}.choice.selected{border-color:var(--accent);background:#332e24}.choice span{display:grid;gap:5px}.choice strong{font-size:13px}.choice small{color:#aab0b6}.choice b{white-space:nowrap;font-size:13px}.day-list{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:30px}.day,.slot{background:#252c31;border:1px solid #414a51;color:#fff;border-radius:6px;padding:11px 4px}.day{display:grid;gap:6px;text-align:center}.day span{font-size:11px;color:#bbc0c6;text-transform:capitalize}.day strong{font-size:18px}.day.active,.slot.active{border-color:var(--accent);background:#4b3a25;color:#ffda9b}.slot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:28px}.slot{font-size:13px}.feedback{color:#b7bec5;padding:20px 0;font-size:13px}.field{display:grid;gap:9px;font-size:12px;font-weight:700;margin:13px 0 18px}.field input{background:#101519;border:1px solid #414a51;border-radius:7px;padding:14px;color:#fff;outline:none}.field input:focus{border-color:var(--accent)}.block{width:100%}.form-footer{font-size:10px;color:#969da5;line-height:1.7;margin:13px 0 0}.error{background:#4b2428;border:1px solid #ab4a52;color:#ffd7d7;padding:13px;border-radius:6px;font-size:12px;margin-bottom:15px}.booking-aside{background:#20262a;padding:28px;border:1px solid #364048;border-radius:8px;position:sticky;top:25px}.booking-aside h2{font-size:32px}.aside-row{display:flex;gap:11px;align-items:center;color:#b9c1c5;font-size:12px;margin:21px 0}.aside-row svg{color:var(--accent);flex-shrink:0}.aside-price{font-size:30px;font-weight:800;margin-top:27px}.aside-rule{height:1px;background:#3b4248;margin-top:25px}.demo-note{border:1px dashed #8f794d;color:#e8ca93;background:#332e23;border-radius:6px;padding:13px;margin-top:20px;font-size:12px;line-height:1.7}.success{max-width:680px;margin:auto;text-align:center;display:grid;justify-items:center;gap:15px}.success h1{margin:0}.success p{color:#a6b0b9;line-height:1.8}.recap{width:100%;display:grid;gap:12px;text-align:left;margin:20px 0}.recap>div{display:flex;justify-content:space-between;border-bottom:1px solid #3b4146;padding-bottom:10px;gap:12px}.owner-login{max-width:560px;padding-top:75px;padding-bottom:110px}.owner-login h1{font-size:48px}.owner-actions{display:flex;gap:12px}.owner-wrap .sectionhead h1{margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.stats>div{padding:25px;border:1px solid #343b41;background:#20262a;border-radius:7px;display:grid;gap:15px}.stats small{color:#a9b0b8}.stats strong{font-size:27px}.owner-table{background:#1b2025;border:1px solid #343b41;border-radius:7px}.owner-table-head{padding:24px;display:flex;justify-content:space-between;align-items:center}.owner-table h2{font-size:27px;margin:0}.owner-table-head span{color:var(--muted);font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:15px 18px;text-align:left;border-top:1px solid #343b41}th{color:#a8b0b9;font-weight:600}td{min-width:95px}td small{color:#a8b0b9}td strong{color:var(--accent)}.text-button{border:0;background:transparent;color:var(--accent);font-size:12px}@media(max-width:950px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:62px}.service-grid{grid-template-columns:repeat(2,1fr)}.booking-layout{grid-template-columns:1fr}.booking-aside{position:static}}@media(max-width:650px){.container{padding-left:17px;padding-right:17px}.header{height:73px}.brand{font-size:12px}.brandIcon{width:32px;height:32px}.header nav{gap:15px}.header nav>a:first-child{display:none}.nav-admin{padding:8px;font-size:0}.nav-admin svg{width:19px;height:19px}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:66px}.heroVisual{min-height:285px}.tire{width:230px;border-width:32px}.services{padding-top:35px}.sectionhead{align-items:start;flex-direction:column}.sectionhead p{max-width:100%}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}.bottom-cta{align-items:start;flex-direction:column;margin-left:17px;margin-right:17px}.footer{flex-direction:column}.booking-wrap,.owner-wrap{padding-top:35px}.booking-wrap h1,.owner-wrap h1{font-size:43px}.booking-card{padding:17px}.choice{padding:13px}.day-list{gap:3px}.day{padding:12px 0}.slot-grid{grid-template-columns:repeat(4,1fr)}.stats{grid-template-columns:1fr}.owner-wrap .sectionhead{gap:20px}.owner-actions{flex-wrap:wrap}.tireInner svg{width:40px}.topline{font-size:8px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.owner-tabs{display:flex;gap:10px;margin:22px 0}.owner-tabs button{border:1px solid #495158;background:#20262a;color:#e7ebef;padding:12px 18px;border-radius:7px;font-weight:700}.owner-tabs button.selected{border-color:var(--accent);color:var(--accent)}.service-editor{padding-bottom:16px}.service-hint{color:#abb3bb;margin:12px 0 0;max-width:670px;font-size:13px;line-height:1.6}.service-form-list{display:grid;gap:12px;padding:15px}.service-form{border:1px solid #414951;border-radius:8px;padding:17px;background:#22292e}.service-form-grid{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) minmax(140px,1fr);gap:14px}.service-form .field{margin:4px 0 13px}.service-form-footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.service-switch{display:flex;gap:10px;align-items:center;font-size:13px}.service-switch input{accent-color:var(--accent)}.service-ok{margin:10px 15px;background:#1e4939;color:#dcffe9;padding:14px;border-radius:7px}@media(max-width:700px){.service-form-grid{grid-template-columns:1fr}.service-form-footer,.owner-table-head{flex-wrap:wrap}.service-form-footer .btn{width:100%}.service-editor .owner-table-head{gap:15px}.service-editor .owner-table-head .btn{width:100%}}.schedule-editor{display:grid;gap:18px}.schedule-section{padding:22px}.schedule-section h2{margin-bottom:10px}.schedule-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.post-column{padding:16px;border:1px solid #414951;border-radius:8px;background:#23292e}.post-column h3{margin:0 0 15px}.post-column h3 small{color:#e4ad54;font-size:11px;margin-left:8px}.post-event{background:#343321;border-left:3px solid var(--accent);border-radius:5px;padding:10px;margin:8px 0;display:grid;gap:4px}.post-event small{color:#b9c0c6}.post-event.cancelled{opacity:.5}.week-list{margin-top:18px;display:grid;gap:8px}.week-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;background:#23292e;border-radius:6px}.week-row>strong{min-width:130px}.week-row label{display:flex;align-items:center;gap:7px;font-size:12px}.schedule-editor input,.schedule-editor select{background:#111619;color:#fff;border:1px solid #515963;padding:10px;border-radius:6px;max-width:100%}.schedule-editor input[type=checkbox]{accent-color:var(--accent)}.inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px}.inline-form .field{min-width:130px;max-width:100%;flex:1;margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.tag{background:#303840;border-radius:6px;padding:10px;font-size:12px}.tag button{margin-left:8px;color:var(--accent);border:0;background:transparent}.owner-tabs{flex-wrap:wrap}@media(max-width:690px){.schedule-columns{grid-template-columns:1fr}.schedule-section{padding:15px}.week-row>strong{width:100%}.inline-form{flex-direction:column;align-items:stretch}.inline-form .field{width:100%}}.time-board{display:grid;grid-template-columns:70px repeat(2,minmax(0,1fr));gap:0;margin-top:18px;overflow:auto;border:1px solid #3c454d;border-radius:8px}.time-board-label{background:#30363d;color:#f6daab;font-weight:700;padding:12px;border-bottom:1px solid #454c54}.time-board-row{display:contents}.time-board-time{background:#192027;color:#b4bdc7;padding:10px;border-bottom:1px solid #313940;font-size:12px}.time-board-cell{min-height:48px;border-left:1px solid #343e46;border-bottom:1px solid #343e46;padding:5px;color:#99a7b0;font-size:11px}.cell-booked{background:#43351f}.cell-blocked{background:#40333a}.time-board-event{display:grid;gap:3px}.time-board-event strong{color:#ffe0a4}.time-board-event small{color:#c5ccd1}.dashboard-stats{grid-template-columns:repeat(4,1fr)}@media(max-width:750px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.time-board{grid-template-columns:58px repeat(2,minmax(145px,1fr))}.time-board-label{font-size:11px;padding:8px}}html{scroll-padding-top:16px}body{padding-bottom:env(safe-area-inset-bottom,0px)}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:750px){.owner-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding:4px 0 11px;scroll-snap-type:x proximity}.owner-tabs button{flex:0 0 auto;white-space:nowrap;min-height:44px;scroll-snap-align:start}.owner-actions .btn,.day,.slot{min-height:44px}.field input{min-height:46px;font-size:16px}.table-scroll{-webkit-overflow-scrolling:touch}.service-form input,.schedule-editor input,.schedule-editor select{font-size:16px;min-height:44px}.schedule-section{overflow-x:auto}}@media(display-mode:standalone){.header{padding-top:env(safe-area-inset-top,0px)}.footer{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}
