@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0272_f4kgluvg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87ccb897ba116d44-s.p.01qprxas5cq-q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.0tkkefzut3_mo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/804b9eb4033edb5d-s.0gfbe8xl-nipr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.0t8o_f0a-dk8w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_8dc290bc-module__O_fZMG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_8dc290bc-module__O_fZMG__variable{--font-display:"Oswald", "Oswald Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_98e583a9-module__DKn5sa__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_98e583a9-module__DKn5sa__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.p.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7d955eb1-module__rIPR5q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7d955eb1-module__rIPR5q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--bg-elevated:#121212d1;--bg-soft:#ffffff0a;--panel:#0a0a0ac7;--border:#ffffff1f;--text:#f5f2ed;--text-muted:#f5f2edb8;--accent:#ff6a00;--accent-soft:#ff6a0024;--accent-glow:#ff6a0059;--shadow:0 30px 90px #00000061;--radius-xl:32px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content-width:1200px;--font-body:sans-serif;--font-mono:monospace;--font-display:sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 100% 0,#ff6a0030,#0000 24%),radial-gradient(circle at 0 0,#ffffff0f,#0000 18%),linear-gradient(#050505 0%,#0b0b0d 42%,#111216 100%)}body:before{z-index:-2;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000eb,#0000 92%);mask-image:linear-gradient(#000000eb,#0000 92%)}body:after{z-index:-1;opacity:.16;content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 20%,#ffffff1f 0 1px,#0000 1px),radial-gradient(circle at 60% 80%,#ffffff14 0 1px,#0000 1px);background-size:48px 48px,60px 60px;position:fixed;inset:0}main{display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{color:var(--text);background:#111216}img{max-width:100%;display:block}::selection{color:#fff7f1;background:#ff6a0059}.shell{min-height:100vh}.shell__frame{width:min(calc(100% - 2rem), var(--content-width));margin:0 auto}.section-label{color:var(--text-muted);letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-mono), monospace;align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.section-label:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";width:3rem;height:1px}.eyebrow-badge{border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.78rem;display:inline-flex}.eyebrow-badge:before{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 18px var(--accent-glow);content:"";border-radius:999px}.cta-row{flex-wrap:wrap;gap:1rem;display:flex}.button-primary,.button-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:3.4rem;padding:0 1.5rem;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.button-primary{background:linear-gradient(135deg, #ff7d1f, var(--accent));color:#130b06;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 40px #ff6a0047}.button-secondary{border:1px solid var(--border);color:var(--text);background:#ffffff08}.button-primary:hover,.button-secondary:hover{transform:translateY(-2px)}.card-grid{gap:1.25rem;display:grid}.glass-card{border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:linear-gradient(#ffffff0f,#ffffff08)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050505f5,#050505b8),radial-gradient(circle at 0 0,#ff6a0017,#0000 28%);border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:3.2rem;display:grid}.brand-mark{align-items:center;gap:.2rem;display:inline-grid}.brand-mark img{height:auto}.brand-mark__image{object-fit:contain;width:auto;height:1.95rem;display:block}.brand-mark__meta{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem}.site-nav,.site-header__meta,.locale-switcher{align-items:center;display:flex}.site-nav{justify-content:center;gap:.3rem}.site-header__meta{gap:.55rem}.locale-switcher{background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;gap:.35rem;padding:.24rem}.locale-switcher a{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.68rem}.locale-switcher a.is-active{color:#1a0f08;background:linear-gradient(135deg, #ff7d1f, var(--accent))}.site-nav a,.locale-switcher a{color:var(--text-muted);transition:color .18s}.site-nav__link,.site-hotline{align-items:center;gap:.5rem;display:inline-flex}.site-nav__link{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.31rem .58rem;font-size:.8rem;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.site-nav__link svg,.site-hotline svg{opacity:.72;flex:none;width:1.08rem;height:1.08rem;transition:opacity .18s}.site-nav__link:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff1c;transform:translateY(-1px)}.site-nav__link:hover svg{opacity:1}.site-nav a:hover,.locale-switcher a:hover,.locale-switcher a.is-active{color:var(--text)}.site-nav__link--muted{color:#f5f2ed80;background:#ffffff04;border-color:#ffffff0f}.site-nav__link--muted:hover{color:#f5f2edd9}.site-hotline{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.05em;background:linear-gradient(#ff6a001a,#ff6a0008);border:1px solid #ff6a0057;border-radius:999px;padding:.28rem .52rem;font-size:.74rem;font-weight:700}.site-hotline:hover{color:#ff904c;border-color:#ff6a0085}.site-footer{background:radial-gradient(circle at 100% 0,#ff6a0014,#0000 30%),linear-gradient(#ffffff05,#0000 62%);border-top:1px solid #ffffff14;margin-top:3.4rem;position:relative}.site-footer__inner{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr) minmax(220px,1fr);gap:2rem;padding:2rem 220px 1.6rem 0;display:grid}.site-footer__brand,.site-footer__group{gap:.7rem;display:grid}.site-footer__brand p{max-width:28rem;color:var(--text-muted);line-height:1.7}.site-footer__social{gap:.45rem;margin-top:.35rem;display:flex}.site-footer__social-link{background:#ffffff05;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:2.15rem;height:2.15rem;transition:border-color .18s,background-color .18s,color .18s;display:grid}.site-footer__social-link svg{width:.98rem;height:.98rem}.site-footer__social-link:hover{color:var(--accent);background:#ff6a0017;border-color:#ff6a006b}.site-footer__group strong{color:var(--text);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.site-footer__link{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.92rem;line-height:1.55;transition:color .18s;display:inline-flex}.site-footer__link:hover{color:var(--text)}.site-footer__link svg{opacity:.72;width:.95rem;height:.95rem;margin-top:.16rem}.site-footer__bottom{color:var(--text-muted);border-top:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.9rem 0 1.2rem;font-size:.8rem;display:flex}.site-footer__locales{align-items:center;gap:.35rem;display:inline-flex}.site-footer__locale-link{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .52rem;font-size:.72rem;transition:color .18s,border-color .18s,background-color .18s}.site-footer__locale-link:hover{color:var(--text);background:#ffffff0a;border-color:#fff3}.site-footer__locale-link.is-active{color:#1a0f08;background:linear-gradient(135deg, #ff7d1f, var(--accent));border-color:#ff6a0099}.site-footer__map{top:2rem;right:max(1rem, calc((100% - var(--content-width)) / 2));border-radius:var(--radius-md);border:1px solid var(--border);width:200px;height:150px;box-shadow:var(--shadow);z-index:1;position:absolute;overflow:hidden}.site-footer__map iframe{border:none;width:100%;height:100%;display:block}.hero-section,.feature-section,.booking-preview,.placeholder-page,.admin-placeholder{padding:4.5rem 0}.hero-grid,.booking-preview__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;display:grid}.hero-copy{gap:1.4rem;padding:4rem 0 2rem;display:grid}.hero-copy h1,.booking-preview__copy h2,.placeholder-page__inner h1,.admin-placeholder__inner h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(3rem,6vw,5.8rem);line-height:.93}.hero-copy p,.booking-preview__copy p,.placeholder-page__inner p,.admin-placeholder__inner p{max-width:42rem;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.hero-panel{gap:1.4rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#ff6a0066,#0000 68%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto -15% -45% auto}.hero-panel__header,.hero-panel__grid{z-index:1;position:relative}.hero-panel__header{justify-content:space-between;gap:1rem;display:flex}.hero-panel__status{color:var(--text-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.75rem}.hero-panel__grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metric,.feature-card,.booking-step-card{gap:.65rem;padding:1.25rem;display:grid}.hero-metric{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14}.hero-metric strong,.booking-step-card span{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:2rem}.hero-metric span,.feature-card p,.booking-step-card p{color:var(--text-muted);line-height:1.65}.hero-roadmap{z-index:1;gap:.8rem;display:grid;position:relative}.hero-roadmap div{border-radius:var(--radius-md);background:linear-gradient(90deg,#ff6a0024,#ffffff0a);border:1px solid #ffffff14;height:auto;padding:.9rem 1rem}.hero-roadmap div span{color:var(--text-muted);line-height:1.6}.hero-roadmap--content{gap:.65rem}.feature-card span{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:.8rem}.hero-authority{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding-top:.9rem;display:grid}.hero-authority-item{gap:.4rem;display:grid}.hero-authority-label{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.hero-authority-item strong{color:var(--text);font-size:.85rem;line-height:1.4}.transparency-section{padding:4.5rem 0}.transparency-description{max-width:42rem;color:var(--text-muted);margin:1rem 0 2.5rem;font-size:1.05rem;line-height:1.75}.transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transparency-card{gap:.9rem;padding:1.5rem;display:grid}.transparency-card h3{color:var(--text);font-family:var(--font-body), sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4}.transparency-card p{color:var(--text-muted);font-size:.92rem;line-height:1.65}.booking-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.placeholder-page__inner,.admin-placeholder__inner{gap:1.2rem;padding:2rem 0 4rem;display:grid}.admin-login{padding:5rem 0}.admin-login__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1.5rem;display:grid}.admin-login__intro,.admin-login__panel,.admin-shell__identity{gap:1rem;display:grid}.admin-login__intro h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.admin-login__intro p{max-width:34rem;color:var(--text-muted);line-height:1.75}.admin-login__panel{padding:1.5rem}.admin-login__panel-header{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.admin-login__panel-header strong,.admin-shell__identity strong{font-family:var(--font-mono), monospace}.admin-login__form{gap:1rem;display:grid}.admin-login__form label{gap:.5rem;display:grid}.admin-login__form label span{color:var(--text-muted);font-size:.92rem}.admin-login__form input{border:1px solid var(--border);border-radius:var(--radius-md);min-height:3.5rem;color:var(--text);background:#ffffff08;padding:0 1rem}.admin-login__form input:focus{border-color:#ff6a008c;outline:1px solid #ff6a008c}.form-status{border-radius:var(--radius-sm);padding:.95rem 1rem;font-size:.95rem}.form-status--error{color:#ffd8c2;background:#ff6a0014;border:1px solid #ff6a0057}.form-status--success{color:#d9ffd1;background:#91db7e14;border:1px solid #91db7e47}.admin-shell__header{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808eb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.admin-shell__header-inner{justify-content:space-between;align-items:center;gap:1.25rem;min-height:5rem;display:flex}.admin-shell__header-actions{align-items:center;gap:.9rem;display:flex}.admin-shell__nav{color:var(--text-muted);align-items:center;gap:1rem;display:flex}.admin-locale-switcher{background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}.admin-locale-switcher a{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;transition:color .16s,background-color .16s}.admin-locale-switcher a:hover{color:var(--text)}.admin-locale-switcher a.is-active{color:#1a0f08;background:linear-gradient(135deg, #ff7d1f, var(--accent))}.admin-shell__main{padding:3.5rem 0 4rem}.admin-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview__card{gap:.8rem;padding:1.35rem;display:grid}.admin-overview__card strong{font-family:var(--font-display), sans-serif;color:var(--accent);font-size:1.8rem}.admin-overview__card p{color:var(--text-muted);line-height:1.7}.admin-cars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-car-card,.car-rate-card,.upload-placeholder{gap:1rem;display:grid}.admin-car-card{padding:1.4rem}.admin-car-card__header,.admin-car-card__actions,.car-form__section-header{justify-content:space-between;gap:1rem;display:flex}.admin-car-card h2,.car-form__section h2,.empty-state h2{font-family:var(--font-display), sans-serif;font-size:1.7rem;line-height:1}.admin-car-card__header p,.car-form__section-header p,.empty-state p,.upload-placeholder p{color:var(--text-muted);line-height:1.65}.admin-car-card__meta,.admin-car-card__rates{flex-wrap:wrap;gap:.8rem;display:flex}.admin-car-card__meta span,.admin-car-card__rates div,.status-pill{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.7rem .9rem;font-size:.88rem}.admin-car-card__rates div{border-radius:var(--radius-sm);gap:.2rem;display:grid}.admin-car-card__rates strong{color:var(--text)}.admin-car-card__actions{flex-wrap:wrap}.status-pill--success{color:#ddffce;background:#8edf811a}.status-pill--muted{color:var(--text-muted)}.status-pill--pending{color:#ffe0b8;background:#ffb0471f}.status-pill--danger{color:#ffcab8;background:#ff6a0024}.danger-button{color:#ffd5bf;border-color:#ff6a0047}.car-form{gap:1.25rem;padding:1.5rem;display:grid}.car-form__section{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0f;gap:1rem;padding:1rem;display:grid}.car-form__grid,.car-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.car-form__grid--content{grid-template-columns:repeat(3,minmax(0,1fr))}.car-form label{gap:.5rem;display:grid}.car-form label span{color:var(--text-muted);font-size:.92rem}.car-form input,.car-form select,.car-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);min-height:3.2rem;color:var(--text);background:#ffffff08;padding:.85rem 1rem}.car-form textarea{resize:vertical;min-height:9rem}.car-form__textarea{min-height:100%}.checkbox-row{align-items:center;gap:.8rem;display:flex!important}.checkbox-row input{width:1rem;height:1rem;min-height:auto;padding:0}.car-rate-card{padding:1rem}.car-rate-card strong,.upload-placeholder strong{font-family:var(--font-display), sans-serif;font-size:1.4rem}.image-upload-form{gap:1rem;padding:1rem;display:grid}.image-upload-form__header{color:var(--text-muted);justify-content:space-between;gap:1rem;display:flex}.image-upload-form__field{gap:.5rem;display:grid}.car-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.car-image-card{cursor:grab;gap:.9rem;padding:.9rem;display:grid;overflow:hidden}.car-image-card__preview{aspect-ratio:1.2;border-radius:var(--radius-md);overflow:hidden}.car-image-card__preview img{object-fit:cover;width:100%;height:100%}.car-image-card__meta{gap:.3rem;display:grid}.car-image-card__meta strong{font-family:var(--font-display), sans-serif;font-size:1.3rem}.car-image-card__meta span{color:var(--text-muted);font-size:.9rem}.car-image-card__actions{gap:.65rem;display:grid}.car-image-card.is-dragging{opacity:.66;transform:scale(.98)}.empty-state{gap:.75rem;padding:1.5rem;display:grid}.booking-filters,.admin-booking-card,.admin-booking-card__message,.admin-booking-card__status-form{gap:1rem;display:grid}.booking-filters{padding:1.25rem}.booking-filters__grid,.admin-bookings-grid,.admin-booking-card__pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.booking-filters label,.admin-booking-card__status-form label{gap:.5rem;display:grid}.booking-filters label span,.admin-booking-card__status-form label span{color:var(--text-muted);font-size:.92rem}.booking-filters input,.booking-filters select,.admin-booking-card__status-form select{border:1px solid var(--border);border-radius:var(--radius-md);min-height:3.1rem;color:var(--text);background:#ffffff08;padding:.85rem 1rem}.admin-bookings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-card{padding:1.3rem}.admin-booking-card__header,.admin-booking-card__meta,.admin-booking-card__ops{flex-wrap:wrap;gap:.75rem;display:flex}.admin-booking-card__header{justify-content:space-between}.admin-booking-card__header h2{font-family:var(--font-display), sans-serif;font-size:1.65rem;line-height:1}.admin-booking-card__header p,.admin-booking-card__message p{color:var(--text-muted);line-height:1.65}.admin-booking-card__meta span,.admin-booking-card__ops span,.admin-booking-card__pricing div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;padding:.7rem .85rem;font-size:.9rem}.admin-booking-card__pricing div{gap:.25rem;display:grid}.admin-booking-card__pricing strong{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:1.35rem}.admin-booking-card__status-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-taxonomy-table-wrap{overflow-x:auto}.admin-taxonomy-table{border-collapse:collapse;width:100%;min-width:480px}.admin-taxonomy-table th,.admin-taxonomy-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:.85rem .9rem}.admin-taxonomy-table th{color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-taxonomy-table td:last-child{white-space:nowrap;width:1%}.admin-taxonomy-table td form{display:inline-flex}.admin-taxonomy-table__empty{color:var(--text-muted);text-align:center!important}.public-page{padding:4rem 0 5rem}.public-page__inner,.page-hero,.catalog-hero{gap:1.25rem;display:grid}.page-hero h1,.catalog-hero h1,.car-detail-hero__copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(2.8rem,6vw,5rem);line-height:.94}.page-hero p,.catalog-hero p,.car-detail-hero__copy p,.public-breadcrumbs,.public-info-card p,.terms-card p,.contact-card,.car-image-placeholder p,.public-car-card__description{color:var(--text-muted);line-height:1.7}.public-breadcrumbs{flex-wrap:wrap;gap:.55rem;font-size:.92rem;display:flex}.catalog-filter-row,.public-car-card__meta,.car-detail-specs,.social-link-grid{flex-wrap:wrap;gap:.75rem;display:flex}.catalog-chip,.public-car-card__meta span,.car-detail-specs span,.social-link-grid a{border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.72rem .9rem;font-size:.88rem}.public-catalog-filters{gap:1rem;padding:1.15rem;display:grid}.public-catalog-filters__grid,.public-catalog-filters__actions{gap:1rem;display:grid}.public-catalog-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-catalog-filters label{gap:.45rem;display:grid}.public-catalog-filters label span{color:var(--text-muted);font-size:.9rem}.public-catalog-filters select,.public-catalog-filters input{border:1px solid var(--border);border-radius:var(--radius-md);min-height:3.1rem;color:var(--text);background:#ffffff08;padding:.85rem 1rem}.public-catalog-filters input[type=number]{appearance:textfield}.public-catalog-filters input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.public-catalog-filters input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.public-catalog-filters__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-cars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-car-card{overflow:hidden}.public-car-card__visual{aspect-ratio:1.45;background:linear-gradient(#ffffff0a,#ffffff03);position:relative}.public-car-card__visual img{object-fit:cover;width:100%;height:100%}.public-car-card__visual--interactive{overflow:hidden}.gallery-stage-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.gallery-stage-button img{transition:transform .22s,filter .22s}.public-car-card:hover .gallery-stage-button img{filter:saturate(1.05);transform:scale(1.04)}.gallery-nav-button{z-index:2;width:2.8rem;height:2.8rem;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0505059e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-button--prev{left:.9rem}.gallery-nav-button--next{right:.9rem}.gallery-dots{z-index:2;gap:.45rem;display:flex;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.gallery-dot{background:#ffffff61;border:0;border-radius:999px;width:.65rem;height:.65rem}.gallery-dot.is-active{background:var(--accent);box-shadow:0 0 18px #ff6a006b}.public-car-card__content{gap:1rem;padding:1.2rem;display:grid}.public-car-card__header{justify-content:space-between;gap:1rem;display:flex}.public-car-card__header h2,.public-info-card h2{font-family:var(--font-display), sans-serif;font-size:1.6rem;line-height:1}.price-anchor{justify-items:end;gap:.2rem;display:grid}.price-anchor span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.price-anchor strong{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:1.6rem}.car-image-placeholder,.map-placeholder{text-align:center;background:radial-gradient(circle at 100% 0,#ff6a0033,#0000 32%),linear-gradient(#ffffff0a,#ffffff05);place-items:center;gap:.65rem;min-height:100%;padding:2rem;display:grid}.car-image-placeholder strong,.map-placeholder span{font-family:var(--font-display), sans-serif;font-size:1.6rem}.car-detail-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.5rem;display:grid}.car-detail-hero__copy{align-content:start;gap:1rem;display:grid}.car-gallery-grid,.contact-card-grid,.terms-grid,.public-two-column,.car-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car-gallery-card{min-height:13rem;overflow:hidden}.car-gallery-card img{object-fit:cover;width:100%;height:100%}.car-image-gallery{grid-column:1/-1;gap:1rem;display:grid}.car-image-gallery__main{border-radius:var(--radius-lg);background:#0000000d;min-height:300px;max-height:600px;overflow:hidden}.car-image-gallery__main img{object-fit:cover;width:100%;height:100%;display:block}.car-image-gallery__nav-wrapper{align-items:center;gap:.75rem;display:flex}.car-image-gallery__thumbnails{scroll-behavior:smooth;flex:1;grid-auto-flow:column;gap:.75rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.car-image-gallery__thumbnails::-webkit-scrollbar{height:6px}.car-image-gallery__thumbnails::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.car-image-gallery__thumbnails::-webkit-scrollbar-thumb{background:#ff6a004d;border-radius:999px}.car-image-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:#ff6a0080}.car-image-gallery__nav-button{border:1px solid var(--border);width:2.4rem;height:2.4rem;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;flex-shrink:0;font-size:1.4rem;line-height:1;transition:all .2s;display:none;position:relative}.car-image-gallery__nav-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#ff6a001a}.car-image-gallery__nav-button:disabled{opacity:.3;cursor:not-allowed}.car-image-gallery__thumbnail{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;min-width:100px;height:80px;transition:all .2s;position:relative;overflow:hidden}.car-image-gallery__thumbnail:hover{border-color:var(--accent);transform:scale(1.05)}.car-image-gallery__thumbnail--active{border-color:var(--accent);box-shadow:0 0 0 3px #ff6a0033}.car-image-gallery__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.car-image-placeholder-thumb{width:100%;height:100%;color:var(--text-muted);text-align:center;background:#0000001a;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;display:flex}.public-info-card,.contact-card,.terms-card{gap:1rem;padding:1.3rem;display:grid}.pricing-tier-list,.booking-teaser-list{gap:.8rem;display:grid}.pricing-tier-list div,.booking-teaser-list div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff05;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.pricing-table-wrapper{width:100%;margin:0}.pricing-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0d,#ffffff05);gap:0;display:grid;overflow:hidden}.pricing-table__header{border-bottom:2px solid var(--accent);background:linear-gradient(90deg,#ff6a001f,#ff6a000f);grid-template-columns:1fr 1fr;gap:0;display:grid}.pricing-table__row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:0;transition:background-color .2s;display:grid}.pricing-table__row:last-child{border-bottom:none}.pricing-table__row:hover{background:#ff6a0014}.pricing-table__cell{align-items:center;gap:.5rem;padding:1.2rem 1.4rem;display:flex}.pricing-table__cell--header{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.8rem;font-weight:600}.pricing-table__label{color:var(--text);font-size:.95rem;font-weight:500}.pricing-table__cell--price{justify-content:flex-end;align-items:center;gap:.4rem}.pricing-table__price{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:700}.pricing-table__unit{color:var(--text-muted);font-size:.8rem}.pricing-table-empty{text-align:center;color:var(--text-muted);border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08;padding:2rem 1.5rem}.booking-teaser-list strong,.terms-card span{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:1.3rem}.terms-business-grid{grid-template-columns:1.25fr .75fr;gap:1rem;display:grid}.terms-rules-card{padding:1.1rem}.terms-side-stack{gap:1rem;display:grid}.terms-side-card{padding:1.15rem}.terms-side-card--accent{background:radial-gradient(circle at 100% 0,#ff6a002e,#0000 40%),linear-gradient(#ffffff12,#ffffff08)}.terms-side-list{gap:.65rem;display:grid}.terms-side-list div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.75rem .8rem;display:grid}.terms-side-list strong{color:var(--accent);margin-top:.12rem;font-size:1rem;line-height:1}.terms-side-list p{color:var(--text-muted)}.contact-card strong{font-family:var(--font-display), sans-serif;font-size:1.45rem}.contact-phone-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;gap:.2rem;padding:.7rem .85rem;display:grid}.contact-phone-link p{color:var(--text-muted);font-size:.9rem}.map-embed{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.map-embed iframe{border:0;width:100%;min-height:320px}.contact-business-grid{grid-template-columns:1.25fr 1fr 1fr;gap:1rem;display:grid}.contact-business-card{gap:.8rem;padding:1.25rem;display:grid}.contact-business-card--primary{background:radial-gradient(circle at 100% 0,#ff6a0033,#0000 40%),linear-gradient(#ffffff12,#ffffff05)}.contact-business-card h2,.contact-map-card h2{font-family:var(--font-display), sans-serif;font-size:1.65rem;line-height:1.08}.contact-business-card p{color:var(--text-muted)}.contact-business-phones{gap:.65rem;display:grid}.contact-business-cta{width:fit-content}.contact-ops-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.contact-ops-card{padding:1.25rem}.contact-ops-list{gap:.55rem;display:grid}.contact-ops-list div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;justify-content:space-between;gap:1rem;padding:.8rem .9rem;display:flex}.contact-ops-list strong{font-size:.92rem}.contact-ops-list span{color:var(--text-muted);font-size:.9rem}.contact-map-card{padding:1.25rem}.booking-wizard{gap:1.2rem;padding:1.35rem;display:grid}.booking-wizard__header,.booking-wizard__section,.booking-wizard__section-header,.booking-wizard__form{gap:1rem;display:grid}.booking-wizard__header h2,.booking-wizard__section h3{font-family:var(--font-display), sans-serif;font-size:1.55rem;line-height:1}.booking-wizard__header p,.booking-summary-card__empty{color:var(--text-muted);line-height:1.7}.booking-wizard__step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.booking-step-card--wizard{padding:1rem}.booking-wizard__section{border-radius:var(--radius-lg);background:#ffffff05;border:1px solid #ffffff0f;padding:1rem}.booking-wizard__grid,.booking-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-wizard__grid--compact{grid-template-columns:minmax(0,1.1fr) minmax(140px,.9fr)}.booking-wizard label{gap:.5rem;display:grid}.booking-wizard label span{color:var(--text-muted);font-size:.92rem}.booking-wizard input,.booking-wizard select,.booking-wizard textarea{border:1px solid var(--border);border-radius:var(--radius-md);min-height:3.2rem;color:var(--text);background:#ffffff08;padding:.85rem 1rem}.booking-wizard textarea{resize:vertical;min-height:8rem}.booking-wizard__textarea{grid-column:1/-1}.booking-summary-card{gap:1rem;padding:1rem;display:grid}.booking-summary-grid div{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;gap:.25rem;padding:.95rem 1rem;display:grid}.booking-summary-grid span{color:var(--text-muted);font-size:.85rem}.booking-summary-grid strong{color:var(--accent);font-family:var(--font-display), sans-serif;font-size:1.55rem}.lightbox-overlay{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lightbox-panel{gap:1rem;width:min(100%,1100px);padding:1rem;display:grid;position:relative}.lightbox-close{z-index:3;width:3rem;height:3rem;color:var(--text);background:#050505b8;border:1px solid #ffffff29;border-radius:999px;font-size:2rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.lightbox-media{border-radius:var(--radius-lg);overflow:hidden}.lightbox-media img{object-fit:cover;width:100%;height:auto;max-height:78vh}.lightbox-nav-button{width:3.3rem;height:3.3rem}.lightbox-footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.lightbox-footer strong{color:var(--text);font-family:var(--font-display), sans-serif;font-size:1.35rem}@media (max-width:1100px){.hero-grid,.booking-preview__grid,.hero-panel__grid,.feature-grid,.booking-step-grid,.transparency-grid,.admin-login__inner,.admin-overview__grid,.admin-cars-grid,.car-form__grid,.car-form__grid--content,.car-rate-grid,.car-image-grid,.booking-filters__grid,.admin-bookings-grid,.admin-booking-card__pricing,.public-catalog-filters__grid,.contact-business-grid,.contact-ops-grid,.terms-business-grid,.public-cars-grid,.car-detail-hero,.car-gallery-grid,.contact-card-grid,.terms-grid,.public-two-column,.car-detail-grid,.booking-wizard__step-grid,.booking-wizard__grid,.booking-summary-grid,.admin-booking-card__status-form,.public-catalog-filters__actions{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 220px 1.6rem 0}}@media (max-width:860px){.site-header__inner,.site-header__meta,.admin-shell__header-inner{flex-wrap:wrap}.site-nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.site-header__inner{grid-template-columns:1fr auto;row-gap:.65rem}.brand-mark{grid-column:1/2}.site-header__meta{grid-column:2/3;justify-self:end}.hero-copy h1,.booking-preview__copy h2,.placeholder-page__inner h1,.admin-placeholder__inner h1{font-size:clamp(2.4rem,12vw,4rem)}.hero-authority{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__map{display:none}.site-footer__inner{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 0 1.6rem}}@media (max-width:720px){.shell__frame{width:min(calc(100% - 1.25rem), var(--content-width))}.cta-row,.site-header__meta,.site-nav,.admin-shell__nav{flex-direction:column;align-items:stretch}.car-image-gallery__nav-wrapper{gap:.5rem}.car-image-gallery__nav-button{place-items:center;display:grid}.car-image-gallery__thumbnails{scroll-behavior:smooth;width:calc(360px + 2.25rem);padding-bottom:0;overflow:hidden}.car-image-gallery__thumbnails::-webkit-scrollbar{display:none}.car-image-gallery__thumbnail{min-width:90px;height:70px}.pricing-table__cell{padding:1rem}.pricing-table__header{gap:0}.pricing-table__price{font-size:1.3rem}.hero-authority{grid-template-columns:1fr}.admin-shell__header-actions{flex-direction:column;justify-content:stretch;width:100%}.admin-locale-switcher,.site-nav__link,.site-hotline{justify-content:center}.site-footer__inner,.site-footer__bottom{flex-direction:column;grid-template-columns:1fr}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .4rem}.brand-mark{justify-items:start;min-width:0}.brand-mark__image{max-width:100%;height:1.55rem}.site-header__meta{flex-direction:row;grid-column:2/3;justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;min-width:0}.site-hotline{white-space:nowrap;gap:.35rem;padding:.24rem .46rem;font-size:.72rem}.site-hotline svg{width:.92rem;height:.92rem}.locale-switcher{gap:.3rem;padding:.2rem}.locale-switcher a{padding:.26rem .42rem;font-size:.66rem}.site-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;max-width:100%;margin:0;padding-bottom:.2rem;overflow:auto hidden}.site-nav::-webkit-scrollbar{display:none}.site-nav__link{flex:none;padding:.34rem .62rem;font-size:.8rem}.brand-mark{justify-items:center}.brand-mark__meta{text-align:center}.button-primary,.button-secondary{width:100%}.gallery-nav-button{width:2.5rem;height:2.5rem;font-size:1.55rem}.lightbox-panel{padding:.8rem}.lightbox-footer{flex-direction:column;align-items:flex-start}}
