/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
:root{--bg:#050812;--card:#0b1530;--ink:#f5f7fb;--muted:#9aa7c0;--cyan:#4ee7f2;--blue:#1767d4;--line:#ffffff1f}*{box-sizing:border-box}body{background:radial-gradient(circle at 76% 7%,#123c7c,transparent 28%),var(--bg);color:var(--ink);margin:0;font-family:Arial,sans-serif}main{max-width:1180px;margin:auto;padding:0 24px}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;font-size:13px;display:flex}nav b{letter-spacing:.08em}nav i{color:var(--cyan);font-style:normal}button{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#04101d;border:0;border-radius:999px;padding:12px 17px;font-weight:700}.hero{grid-template-columns:1.2fr .8fr;gap:30px;padding:110px 0 80px;display:grid}.hero h1,h2{letter-spacing:-.075em;margin:15px 0 22px;font-size:clamp(43px,6vw,80px);line-height:.93}.hero p{color:var(--muted);max-width:540px;font-size:18px;line-height:1.55}.hero aside,.booking aside{background:linear-gradient(135deg,#1767d4bf,#4ee7f226);border:1px solid #4ee7f259;border-radius:25px;align-self:center;padding:28px}.hero aside h3,.booking aside h3{margin:11px 0;font-size:25px}.hero aside p,.booking aside p{color:#d7e7f5;line-height:1.6}.numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:130px;display:grid}.numbers div{border-right:1px solid var(--line);padding:25px}.numbers div:last-child{border:0}.numbers b{font-size:24px;display:block}.numbers span,label,em,small{color:var(--cyan);letter-spacing:.12em;font-size:11px;font-style:normal}.cards{grid-template-columns:repeat(3,1fr);gap:15px;margin:36px 0 140px;display:grid}.cards article{border:1px solid var(--line);background:#0b1530bf;border-radius:25px;min-height:240px;padding:27px}.cards h3{margin:55px 0 8px;font-size:24px}.cards p{color:var(--muted);font-size:14px;line-height:1.55}.booking{border:1px solid var(--line);background:#0b1530bf;border-radius:33px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:100px;padding:55px;display:grid}.booking h2{font-size:47px}.days{color:var(--muted);line-height:2}.days b{background:var(--cyan);color:#061020;border-radius:50%;padding:8px;display:inline-block}.booking aside{padding:24px}footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:38px;font-size:12px}@media (width<=700px){nav span{display:none}.hero,.booking,.cards{grid-template-columns:1fr}.hero{padding-top:70px}.numbers{grid-template-columns:1fr}.numbers div{border-right:0;border-bottom:1px solid var(--line)}.numbers div:last-child{border-bottom:0}.booking{padding:25px}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}._screen_1tp8v_1{color:#f8fbff;letter-spacing:-.012em;background:radial-gradient(circle at 82% -8%,#1f6ad28f,#0000 33%),radial-gradient(circle at 10% 42%,#0a98be1c,#0000 26%),#03050a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Arial,sans-serif}._topbar_1tp8v_1{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#050912ad;border-bottom:1px solid #cee8ff29;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(18px,4vw,52px);display:flex;position:sticky;top:0;box-shadow:0 9px 30px #0003}._brand_1tp8v_1{color:#fff;letter-spacing:.06em;align-items:center;gap:11px;font-size:15px;font-weight:900;text-decoration:none;display:flex}._mark_1tp8v_1{color:#051020;background:linear-gradient(145deg,#83f3ff 0%,#2691e7 48%,#103f9a 100%);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -4px 8px #001f6473,0 7px 18px #007cff42}._brand_1tp8v_1 span{color:#5cecff}._nav_1tp8v_1{align-items:center;gap:8px;display:flex}._nav_1tp8v_1 a{color:#bec9db;border-radius:999px;padding:9px 13px;font-size:13px;text-decoration:none;transition:all .2s}._nav_1tp8v_1 a:hover,._active_1tp8v_1{background:linear-gradient(145deg,#75ddff33,#1e5dc729);box-shadow:inset 0 1px #ffffff29,0 5px 13px #00000029;color:#fff!important}._container_1tp8v_1{max-width:1220px;margin:auto;padding:40px clamp(18px,4vw,52px) 64px}._eyebrow_1tp8v_1{color:#66ebff;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}._hero_1tp8v_1{justify-content:space-between;align-items:end;gap:30px;margin:25px 0 35px;display:flex}._hero_1tp8v_1 h1{letter-spacing:-.075em;text-shadow:0 2px 18px #0000006b;max-width:740px;margin:9px 0 0;font-size:clamp(42px,5vw,71px);line-height:.92}._hero_1tp8v_1 h1 span{color:#0000;background:linear-gradient(#c5f9ff,#36cfff 54%,#1e8fe1);-webkit-background-clip:text;background-clip:text}._heroText_1tp8v_1{color:#aebbd0;max-width:310px;margin:0;font-size:14px;line-height:1.58}._statGrid_1tp8v_1{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 32px;display:grid}._stat_1tp8v_1{background:linear-gradient(145deg,#1d3e6fc2,#070e1ddb 56%,#040811eb);border:1px solid #acd8ff38;border-radius:22px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000000a6,0 13px 28px #00000038}._stat_1tp8v_1:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff1c,#0000 28%);position:absolute;inset:0}._stat_1tp8v_1 b{font-size:25px;display:block;position:relative}._stat_1tp8v_1 small{color:#a9b9d0;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:10px;display:block;position:relative}._twoCol_1tp8v_1{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}._card_1tp8v_1{background:linear-gradient(145deg,#122340d1,#070e1ce0 57%,#03070ff0);border:1px solid #a0d3ff36;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000a6,0 22px 45px #0000003d}._cardHeader_1tp8v_1{background:linear-gradient(#ffffff0b,#0000);border-bottom:1px solid #a4d7ff26;justify-content:space-between;align-items:center;padding:21px 22px;display:flex}._cardHeader_1tp8v_1 h2{letter-spacing:-.035em;margin:0;font-size:20px}._cardHeader_1tp8v_1 a{color:#6cecff;font-size:13px;font-weight:700;text-decoration:none}._schedule_1tp8v_1{padding:3px 22px 16px}._event_1tp8v_1{border-bottom:1px solid #ffffff14;grid-template-columns:98px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}._event_1tp8v_1:last-child{border-bottom:0}._time_1tp8v_1{color:#65eaff;font-size:13px;font-weight:800}._event_1tp8v_1 b{font-size:14px;display:block}._event_1tp8v_1 p{color:#aebbd0;margin:4px 0 0;font-size:12px}._badge_1tp8v_1{letter-spacing:.08em;color:#83f1ff;background:linear-gradient(145deg,#55e8ff33,#227cdf14);border:1px solid #74f0ff3d;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffff26}._warning_1tp8v_1{color:#ffd776;background:#ffc1421f;border-color:#ffca5838}._actionGrid_1tp8v_1{grid-template-columns:1fr 1fr;gap:12px;padding:21px;display:grid}._action_1tp8v_1{color:#fff;background:linear-gradient(145deg,#234f8ec7,#0b1c3beb);border:1px solid #7fd3ff3b;border-radius:19px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #ffffff24,inset 0 -2px 4px #00000052,0 9px 17px #0000001f}._action_1tp8v_1:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 15px 24px #00000040}._action_1tp8v_1 b{font-size:14px;display:block}._action_1tp8v_1 span{color:#b2c2d8;margin-top:5px;font-size:12px;line-height:1.45;display:block}._note_1tp8v_1{color:#c5d3e5;background:linear-gradient(145deg,#43e3ff1c,#15418914);border:1px solid #58e7ff24;border-radius:15px;margin:15px 20px 20px;padding:13px 14px;font-size:12px;line-height:1.5}._calendar_1tp8v_1{border:1px solid #a5d7ff2b;border-radius:19px;grid-template-columns:88px repeat(5,1fr);margin:20px 22px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}._calendar_1tp8v_1 div{border-bottom:1px solid #a0d3ff1a;border-right:1px solid #a0d3ff1a;min-height:68px;padding:10px;font-size:11px}._calendar_1tp8v_1 div:nth-child(6n){border-right:0}._calendar_1tp8v_1 ._head_1tp8v_1{color:#9bf2ff;background:linear-gradient(#5bb8ff29,#204a8f14);min-height:auto;font-weight:800}._slot_1tp8v_1{color:#b2f6ff;background:#57e3ff13}._booked_1tp8v_1{color:#f0f6ff;background:linear-gradient(145deg,#3f85ff59,#2254b533)}._blocked_1tp8v_1{color:#7e8aa0;background:#ffffff09}._tabs_1tp8v_1{gap:8px;padding:16px 20px 0;display:flex}._tab_1tp8v_1{color:#adbed2;background:#081122a6;border:1px solid #97d2ff33;border-radius:999px;padding:8px 12px;font-size:12px}._tabOn_1tp8v_1{color:#071322;background:linear-gradient(145deg,#f7fdff,#aeefff);border-color:#eafaff;font-weight:800;box-shadow:inset 0 1px #fffc,0 4px 10px #2fc1ff33}._form_1tp8v_1{gap:13px;padding:22px;display:grid}._form_1tp8v_1 label{color:#cfdaea;gap:7px;font-size:12px;font-weight:700;display:grid}._form_1tp8v_1 input,._form_1tp8v_1 select,._form_1tp8v_1 textarea{color:#f7f9ff;width:100%;font:inherit;background:linear-gradient(145deg,#071223f2,#050b16f2);border:1px solid #97d2ff3d;border-radius:13px;padding:12px;box-shadow:inset 0 1px 4px #00000085,0 1px #ffffff0a}._form_1tp8v_1 input:focus,._form_1tp8v_1 select:focus,._form_1tp8v_1 textarea:focus{border-color:#6aedffbf;outline:2px solid #52e1ff80}._form_1tp8v_1 textarea{resize:vertical;min-height:84px}._primary_1tp8v_1{color:#051321;cursor:pointer;background:linear-gradient(145deg,#ccfbff 0%,#54dff9 42%,#2583e7 100%);border:1px solid #d8fcff8c;border-radius:999px;padding:13px 18px;font-weight:900;transition:transform .18s;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -3px 7px #0a4cb352,0 11px 20px #0082ff38}._primary_1tp8v_1:hover{transform:translateY(-1px)}._message_1tp8v_1{color:#81f2ff;padding:0 21px 21px;font-size:13px}._footer_1tp8v_1{text-align:center;color:#8090a9;padding:28px 0 0;font-size:12px}._mobileNav_1tp8v_1{display:none}@media (width<=800px){._topbar_1tp8v_1{padding:12px 18px}._nav_1tp8v_1{display:none}._container_1tp8v_1{padding:25px 18px 92px}._hero_1tp8v_1{margin-bottom:22px;display:block}._heroText_1tp8v_1{margin-top:17px}._statGrid_1tp8v_1{grid-template-columns:1fr 1fr}._twoCol_1tp8v_1{grid-template-columns:1fr}._event_1tp8v_1{grid-template-columns:78px 1fr}._event_1tp8v_1 ._badge_1tp8v_1{display:none}._calendar_1tp8v_1{grid-template-columns:64px repeat(3,1fr);margin:15px}._calendar_1tp8v_1 div:nth-child(6n){border-right:1px solid #7ab9ff1a}._calendar_1tp8v_1 div:nth-child(4n){border-right:0}._calendar_1tp8v_1 div:nth-child(n+17){display:none}._mobileNav_1tp8v_1{z-index:15;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#04070ed1;border-top:1px solid #7ab9ff2e;justify-content:space-around;padding:11px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #00000040}._mobileNav_1tp8v_1 a{color:#aebbd0;text-align:center;font-size:11px;text-decoration:none}._mobileNav_1tp8v_1 strong{color:#66ebff;font-size:17px;display:block}._actionGrid_1tp8v_1{grid-template-columns:1fr}._hero_1tp8v_1 h1{font-size:46px}}._shell_1knsw_1{background:linear-gradient(145deg,#18315ad6,#070f1df0);border:1px solid #a0d3ff3b;border-radius:32px;max-width:700px;margin:8vh auto;padding:clamp(26px,5vw,54px);box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #0009,0 28px 58px #00000047}._shell_1knsw_1 h1{letter-spacing:-.075em;margin:10px 0 20px;font-size:clamp(40px,5vw,66px);line-height:.92}._shell_1knsw_1 h1 span{color:#0000;background:linear-gradient(#c5f9ff,#36cfff 54%,#1e8fe1);-webkit-background-clip:text;background-clip:text}._shell_1knsw_1>p:not(:first-child){color:#b7c5d8;max-width:530px;line-height:1.58}._steps_1knsw_1{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}._steps_1knsw_1 div{background:#040c1a8c;border:1px solid #8fd0ff29;border-radius:18px;padding:16px}._steps_1knsw_1 b{color:#67edff;font-size:13px;display:block}._steps_1knsw_1 span{color:#cedbec;margin-top:7px;font-size:12px;line-height:1.35;display:block}._actions_1knsw_1{align-items:center;gap:11px;display:flex}._actions_1knsw_1 a{text-align:center;text-decoration:none}._secondary_1knsw_1{color:#dceafb;background:#081122a6;border:1px solid #97d2ff42;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:700}@media (width<=600px){._shell_1knsw_1{margin:3vh auto}._steps_1knsw_1{grid-template-columns:1fr}._actions_1knsw_1{display:grid}._actions_1knsw_1 a{display:block}}
