@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap');
:root{--bg:#0c1117;--panel:#131c24;--line:#263640;--muted:#a4b6c2;--ink:#f2f8fa;--blue:#87d6e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 Cairo,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{max-width:1020px;margin:auto;padding:0 25px}header{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line)}.brand{font-size:19px;font-weight:800}.brand small{font:10px Arial;letter-spacing:3px;display:block;color:var(--muted)}.header-link{font-size:14px;color:var(--blue);border-bottom:1px solid var(--blue)}.hero{text-align:center;padding:45px 0 25px}.eyebrow{font:11px Arial;letter-spacing:4px;color:var(--blue)}h1{font-size:clamp(32px,4vw,48px);line-height:1.6;letter-spacing:-1px;margin:14px 0 6px;font-weight:900}h1 span{color:var(--blue)}.hero>p{margin:0;color:var(--muted);font-size:17px}.video{position:relative;margin:30px auto 0;aspect-ratio:16/8;max-height:480px;border:1px solid #314954;border-radius:20px;overflow:hidden;text-align:right;background:radial-gradient(ellipse at 25% 80%,#284753,#111c25 70%)}.video img{position:absolute;left:0;bottom:0;width:59%;height:100%;object-fit:contain;object-position:center bottom}.video-copy{position:absolute;right:6%;top:50%;transform:translateY(-50%);z-index:1;max-width:42%}.video-copy small{color:#a4c2cf;font-size:13px}.video-copy h2{font-size:clamp(21px,3vw,35px);margin:10px 0;line-height:1.5}.video-status{display:inline-flex;align-items:center;gap:10px;color:#b6c7cf;font-size:13px}.play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #87d6e966;color:var(--blue);font-size:19px}.corner{position:absolute;top:20px;left:24px;color:#afc8d3;font:10px Arial;letter-spacing:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:30px 0 35px}.step{border-top:1px solid var(--line);padding:22px 0 0}.step-num{font:12px Arial;letter-spacing:2px;color:var(--blue)}.step h3{font-size:20px;margin:8px 0}.step p{font-size:14px;color:var(--muted);margin:0;line-height:1.9}.step:nth-child(2){border-color:#668847}.step:nth-child(2) .step-num{color:#bddf97}.step:nth-child(3){border-color:#756384}.step:nth-child(3) .step-num{color:#c3aedb}.signup{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:38px 0 50px;border-top:1px solid var(--line)}.signup h2{font-size:31px;line-height:1.6;margin:10px 0}.signup p{color:var(--muted);font-size:15px;margin:0}.signup .eyebrow{font-family:Cairo,Arial;font-size:14px;letter-spacing:0}.free-note{font-size:12px;color:var(--muted);display:block;margin-top:15px}.lead-form{padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:16px}label{display:block;font-size:14px;margin-bottom:7px}.lead-form>input{display:block;width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);margin-bottom:15px}.consent{display:flex;gap:9px;font-size:12px;line-height:1.8;margin:18px 0}.consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--blue);margin-top:4px}.btn{width:100%;border:0;border-radius:8px;background:var(--blue);color:#08141b;font-weight:800;padding:12px 18px;font-size:15px}.btn:hover{background:#b2eafb}.btn:disabled{opacity:.5;cursor:wait}.data-note{display:block;font-size:11px;color:var(--muted);line-height:1.8}.lead-form #leadStatus{font-size:13px;color:var(--blue);margin:12px 0}.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted);padding:20px 0;display:flex;justify-content:space-between;gap:20px}.video{animation:arrive .8s ease both}.steps{animation:arrive 1s ease both}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media(max-width:650px){.wrap{padding:0 20px}header{padding:18px 0}.brand{font-size:17px}.hero{padding-top:30px}h1{font-size:31px}.hero>p{font-size:14px}.video{aspect-ratio:5/4;border-radius:14px}.video-copy{right:5%;max-width:47%;top:48%}.video-copy h2{font-size:23px}.video img{left:-9%;width:67%;height:91%}.video-copy small{font-size:11px}.corner{font-size:8px;left:15px;top:15px}.video-status{font-size:11px;gap:6px}.play{width:32px;height:32px;flex-shrink:0}.steps{grid-template-columns:1fr;gap:18px;margin-top:25px}.step{padding-top:15px}.step-num{float:left;margin-top:15px}.step h3{font-size:19px;margin:4px 0}.step p{font-size:14px;max-width:90%}.signup{grid-template-columns:1fr;gap:25px;padding:30px 0}.signup h2{font-size:27px;margin:7px 0}.lead-form{padding:20px}footer{font-size:11px}.data-note{font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.steps{gap:18px}.step{border:1px solid var(--line);border-radius:18px;padding:12px 12px 20px;background:linear-gradient(150deg,#17232e,#0e161e);overflow:hidden}.step h3,.step p,.step-num{margin-right:10px;margin-left:10px}.step-num{display:block;margin-top:18px}.step p{font-size:14px}.step:nth-child(2){border-color:#314338}.step:nth-child(3){border-color:#40384d}.demo{--accent:#87d6e9;position:relative;width:100%;display:block;border:0;border-radius:12px;background:radial-gradient(ellipse at center,#1d394a66,transparent 70%),#0b131b;color:var(--accent);padding:0;overflow:hidden;text-align:center}.memory{--accent:#bddf97;background:radial-gradient(ellipse at center,#34432b66,transparent 70%),#0b131b}.tools{--accent:#c3aedb;background:radial-gradient(ellipse at center,#46345b66,transparent 70%),#0b131b}.demo svg{display:block;width:100%;height:auto;direction:ltr}.demo svg *{vector-effect:non-scaling-stroke}.demo-label{position:absolute;bottom:13px;left:0;right:0;font:600 14px Cairo,Arial;color:var(--muted)}.demo-label.done{opacity:0;color:var(--accent)}.demo-hint{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:7px}.demo:hover{background-color:#10202b}.demo:focus-visible{outline-offset:-4px}.wire{stroke:var(--accent);stroke-width:3;fill:none}.muteline{stroke:#354954;stroke-width:2;fill:none}.surface{fill:#15232d;stroke:#718795;stroke-width:2}.bright{stroke:var(--accent);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.plug{transform:translateY(44px)}.unlock{transform-box:fill-box;transform-origin:95% 90%}.progress{transform:scaleX(0);transform-box:fill-box;transform-origin:left}.success,.data-flow{opacity:0}.chip{transform:translateY(-48px)}.activation{transform:translateX(-75px);opacity:0}.demo.running .plug{animation:plug 5s ease both}.demo.running .unlock{animation:unlock 5s ease both}.demo.running .progress{animation:progress 5s ease both}.demo.running .success{animation:success 5s ease both}.demo.running .before{animation:before 5s ease both}.demo.running .chip{animation:chip 5s ease both}.demo.running .data-flow{animation:flow 5s linear both;stroke-dasharray:6 9}.demo.running .activation{animation:activation 5s ease both}.demo.running .demo-label.start{animation:before 5s ease both}.demo.running .demo-label.done{animation:success 5s ease both}@keyframes plug{0%,10%{transform:translateY(44px)}30%,100%{transform:translateY(0)}}@keyframes unlock{0%,60%{transform:rotate(0)}76%,100%{transform:rotate(-38deg)}}@keyframes progress{0%,30%{transform:scaleX(0)}65%,100%{transform:scaleX(1)}}@keyframes success{0%,68%{opacity:0}78%,100%{opacity:1}}@keyframes before{0%,68%{opacity:1}78%,100%{opacity:0}}@keyframes chip{0%,10%{transform:translateY(-48px)}32%,100%{transform:translateY(0)}}@keyframes flow{0%,32%{opacity:0;stroke-dashoffset:70}40%,66%{opacity:1}75%,100%{opacity:0;stroke-dashoffset:0}}@keyframes activation{0%,15%{transform:translateX(-75px);opacity:0}30%,55%{transform:translateX(0);opacity:1}72%,100%{transform:translateX(48px);opacity:0}}@media(max-width:650px){.steps{gap:20px}.step{padding:12px 12px 22px}.step-num{float:none;margin-top:15px}.step h3{margin:5px 10px}.step p{max-width:none}.demo svg{max-height:270px}.demo-hint{font-size:13px}}@media(prefers-reduced-motion:reduce){.demo.running .plug,.demo.running .chip{transform:none}.demo.running .unlock{transform:rotate(-38deg)}.demo.running .progress{transform:scaleX(1)}.demo.running .success,.demo.running .demo-label.done{opacity:1}.demo.running .before,.demo.running .demo-label.start{opacity:0}}

:root{color-scheme:dark}.header-actions{display:flex;align-items:center;gap:12px}.setting{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);min-height:44px;padding:7px 12px;font-size:14px;white-space:nowrap}.brand small{letter-spacing:1.5px;font-size:10px}.brand{font-size:18px}.demo{--muted:#a4b6c2}.video{color:#f2f8fa}html[data-theme=light]{color-scheme:light;--bg:#f7fafc;--panel:#fff;--line:#cedbe3;--muted:#536773;--ink:#152735;--blue:#17677f}html[data-theme=light] .step{background:linear-gradient(150deg,#fff,#edf4f8);box-shadow:0 8px 28px #24455a08}html[data-theme=light] .step:nth-child(2){border-color:#ccd9c3}html[data-theme=light] .step:nth-child(3){border-color:#dbd0e3}html[data-theme=light] .step:nth-child(2) .step-num{color:#4c6b2e}html[data-theme=light] .step:nth-child(3) .step-num{color:#785391}html[data-theme=light] .btn{color:white}html[data-theme=light] .btn:hover{background:#115369}html[data-theme=light] .video{background:radial-gradient(ellipse at 25% 80%,#d3e8ef,#e9f2f7 70%);border-color:#c4d9e2;color:var(--ink)}html[data-theme=light] .video-copy small,html[data-theme=light] .video-status,html[data-theme=light] .corner{color:#476674}html[data-theme=light] .play{color:#17677f;border-color:#17677f66}html[lang=en] body{font-family:Arial,sans-serif}html[lang=en] .video-copy{direction:ltr;text-align:left}html[lang=en] .eyebrow{letter-spacing:2px}html[lang=en] .brand{font-size:16px}html[lang=en] .brand small{font-size:9px}html[lang=en] h1{line-height:1.3}html[lang=en] .demo-label{font-family:Arial,sans-serif;font-size:14px}html[lang=en] .signup h2{line-height:1.35}@media(max-width:650px){header{flex-wrap:wrap;gap:14px}.header-actions{width:100%;justify-content:space-between;gap:8px}.brand{font-size:18px}.setting{padding:7px 13px}.video-copy h2{font-size:21px}html[lang=en] .video-copy h2{font-size:22px}html[lang=en] .video-status{font-size:12px;flex-wrap:wrap}html[lang=en] .demo-label{font-size:13px}}

.header-actions{gap:10px}.setting{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;flex-shrink:0;transition:background .2s,border-color .2s,transform .2s}.setting:hover{border-color:var(--blue);transform:translateY(-2px)}.setting svg{display:block;pointer-events:none}.header-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 19px;border:1px solid #ffca72;border-radius:12px;background:#ffbc58;color:#231603;font-size:14px;font-weight:800;box-shadow:0 4px 22px #ffb64826;transition:background .2s,transform .2s,box-shadow .2s}.header-link:hover{background:#ffcf85;transform:translateY(-2px);box-shadow:0 6px 26px #ffb64844}.header-link:active,.setting:active{transform:translateY(0)}html[data-theme=light] .header-link{background:#ffb33f;border-color:#e9a032;color:#2b1b03;box-shadow:0 4px 16px #b7741420}@media(max-width:650px){.header-actions{justify-content:flex-start;gap:10px}.header-link{margin-inline-start:auto;padding:9px 20px}.setting{padding:0}}
button.video-status{background:none;border:0;padding:0;color:inherit;cursor:pointer}
.video.has-video{cursor:pointer}
button.video-status:hover .play,.video.has-video:hover .play{background:#87d6e933}
.video-dialog{position:relative;width:min(920px,100%);background:#050b10;border:1px solid var(--line);border-radius:18px;padding:46px 12px 12px;box-shadow:0 28px 70px #00000088}
.video-dialog-title{position:absolute;top:12px;inset-inline-start:18px;margin:0;font-size:14px;color:var(--muted)}
.video-frame-wrap{position:relative;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}
.video-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}
.video-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:var(--muted)}
.video-empty[hidden]{display:none}
html[data-theme=light] .video-dialog{background:#fff}
@media(max-width:650px){.video-dialog{padding:44px 8px 8px;border-radius:14px}.video-dialog-title{font-size:13px}}

.popup-backdrop{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:20px;background:#061018cc;backdrop-filter:blur(6px)}
.popup-backdrop.open{display:flex;animation:arrive .25s ease both}
.popup{position:relative;width:min(440px,100%);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:32px 26px 24px;text-align:center;box-shadow:0 28px 70px #00000066}
.popup-mark{width:58px;height:58px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:#25d36622;color:#25d366;border:1px solid #25d36655}
.popup h2{font-size:26px;line-height:1.5;margin:6px 0 8px}
.popup p{margin:0 0 18px;color:var(--muted);font-size:16px}
.popup-close{position:absolute;top:12px;inset-inline-end:12px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:20px;line-height:1}
.popup-close:hover{color:var(--ink);border-color:var(--blue)}
.wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:10px;background:#25d366;color:#06210f;font-weight:800;padding:13px 18px;font-size:16px}
.wa-btn:hover{background:#3ee07a}
.popup-later{display:inline-block;margin-top:12px;background:none;border:0;color:var(--muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}
html[data-theme=light] .popup{box-shadow:0 24px 50px #24455a22}
html[data-theme=light] .popup-backdrop{background:#0c1a2480}

.link-short{display:none}
.book-cta{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin:6px auto 28px;min-height:48px;padding:12px 22px;border-radius:12px;background:#ffbc58;border:1px solid #ffca72;color:#231603;font-weight:800;box-shadow:0 4px 22px #ffb64826;transition:background .2s,transform .2s}
.book-cta:hover{background:#ffcf85;transform:translateY(-2px)}
.launch-when{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;align-items:baseline;margin:14px 0 2px;color:var(--muted);font-size:14px}
.launch-when strong{color:var(--ink);font-weight:800}
.signup{align-items:start;gap:48px}
.signup>*{min-width:0}
.offer{text-align:start}
.offer-kicker{margin:0 0 8px;color:#8ec5d4;font-size:15px;font-weight:700}
.offer h2{margin:0 0 16px;font-size:36px;line-height:1.35;font-weight:900}
.price-card{border:1px solid #c9a15b;border-radius:18px;padding:16px 18px 14px;background:linear-gradient(180deg,#241c12 0%,#141b22 42%)}
.price-kicker{margin:0 0 8px;color:#b7c3cc;font-size:13px;text-align:start}
.price-line{display:flex;align-items:center;justify-content:space-between;gap:12px}
.price-line.is-single{justify-content:flex-end}
.price-was{margin:0;color:#9eacb6;font-size:14px}
.price-was s{text-decoration:line-through;text-decoration-thickness:1px}
.price-now{margin:0;color:#f0b429;font-size:46px;font-weight:900;line-height:1;letter-spacing:-1px}
.price-now span{margin-inline-start:6px;color:#f0b429;font-size:18px;font-weight:800;letter-spacing:0}
.save-row{display:flex;justify-content:flex-end;margin:6px 0 8px}
.save{display:inline-block;margin:0;padding:4px 10px;border-radius:8px;background:#e7a31a;color:#1c1404;font-size:13px;font-weight:800}
.limited{display:flex;align-items:center;gap:6px;margin:0;color:#e7a31a;font-size:14px;font-weight:800}
.price-card hr{margin:14px 0 12px;border:0;border-top:1px solid #3c3428}
.card-when{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
.card-when span{color:#b7c3cc;font-size:13px}
.card-when strong{color:var(--ink);font-size:16px;font-weight:800}
.offer-copy,.offer-note{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.8}
.form-step{margin:22px 0 12px;font-size:18px;font-weight:800}
.lead-form{padding:26px 22px 18px;border-radius:18px}
.lead-form .form-step:first-of-type{margin-top:0}
.lead-form>input,.lead-form select{min-height:48px;border-radius:10px;background:#0c141c}
.lead-form select{display:block;width:100%;margin-bottom:15px;padding:11px 14px;border:1px solid var(--line);color:var(--ink)}
.pay-help{margin:0 0 10px;color:var(--muted);font-size:14px;text-align:start}
.pay-account{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title value" "name value" "copy value";gap:4px 16px;align-items:center;margin:0 0 14px;padding:16px 16px 14px;border:1px solid #31404a;border-radius:14px;background:#0c141c}
.pay-method-name{grid-area:title;margin:0;font-weight:800;text-align:start}
.pay-name,.pay-missing{grid-area:name;margin:0;color:var(--muted);font-size:13px;text-align:start}
.pay-missing{grid-column:1 / -1}
.pay-value{grid-area:value;margin:0;justify-self:end;font-size:22px;font-weight:800;letter-spacing:.4px;word-break:break-all}
.copy-btn{grid-area:copy;justify-self:start;border:0;border-radius:8px;background:#9fd8ea;color:#102028;font-size:14px;font-weight:800;padding:6px 16px}
.lead-form .consent input{margin-top:0}
.pay-link{display:inline-flex;grid-column:1 / -1;color:var(--blue);font-size:13px;font-weight:700}
.select-field{position:relative;margin:0 0 15px;color:#9eacb6}
.select-field select{appearance:none;-webkit-appearance:none;margin:0;padding-inline-end:42px;background-image:none;font:inherit;cursor:pointer}
.select-field::after{content:"";position:absolute;top:50%;inset-inline-end:16px;width:8px;height:8px;margin-top:-7px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}
.dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;margin:0 0 16px;padding:26px 18px;border:1.5px dashed #4d5e6a;border-radius:16px;background:transparent;cursor:pointer;text-align:center}
.dropzone input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.dropzone:hover,.dropzone.drag{border-color:#8ec5d4}
.file-hint{margin:0;color:#8ea0ab;font-size:15px;font-weight:600;line-height:1.6;pointer-events:none}
.dropzone.has-file .file-hint{color:var(--ink)}
.lead-form .consent{align-items:center;justify-content:space-between}
.lead-form .btn{border-radius:10px;background:#f0a020;color:#1c1404;font-size:16px;padding:13px 18px}
.lead-form .btn:hover{background:#ffbe45}
.lead-form .data-note{margin-top:12px;text-align:center}
#payAccount[hidden]{display:none}
.popup-kicker{margin:0;color:var(--blue);font-size:13px;font-weight:700}
.pending-pill{display:inline-block;margin:4px 0 8px;padding:4px 12px;border-radius:999px;background:#ffbc5824;color:#ffd27a;font-size:13px;font-weight:800}
.popup .pending-pill{color:#ffd27a}
.code-label{margin:8px 0 0;font-size:13px}
.booking-code{margin:2px 0 14px;color:var(--ink);font:800 28px/1.2 Arial,sans-serif;letter-spacing:1px}
.popup-note{font-size:12px}
html[data-theme=light] .pending-pill,html[data-theme=light] .popup .pending-pill{background:#fff1d6;color:#8a5a00}
html[data-theme=light] .price-card{background:linear-gradient(180deg,#fff8ea,#fff);border-color:#e0b15a}
html[data-theme=light] .price-now,html[data-theme=light] .price-now span,html[data-theme=light] .limited{color:#b8860b}
html[data-theme=light] .save{background:#e7a31a;color:#1c1404}
html[data-theme=light] .pay-account,html[data-theme=light] .lead-form>input,html[data-theme=light] .lead-form select{background:#f7fafc}
html[data-theme=light] .select-field{color:#5d7380}
html[data-theme=light] .dropzone{border-color:#b7c6d0}
html[data-theme=light] .file-hint{color:#5d7380}
html[data-theme=light] .lead-form .btn{background:#f0a020;color:#1c1404}
html[data-theme=light] .book-cta{background:#ffb33f;border-color:#e9a032;color:#2b1b03}
@media(max-width:650px){
header{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 0}
.brand{flex:1;min-width:0;overflow:hidden;font-size:15px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}
.brand small{overflow:hidden;font-size:8px;letter-spacing:.4px;text-overflow:ellipsis}
.header-actions{width:auto;flex:0 0 auto;justify-content:flex-end;gap:6px}
.setting{width:40px;height:40px;min-height:40px}
.header-link{margin-inline-start:0;min-height:40px;padding:8px 12px;font-size:13px}
.link-full{display:none}
.link-short{display:inline}
.video{aspect-ratio:4/3}
.video::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(270deg,#071018f2 0%,#071018d0 34%,#07101800 62%)}
.video img{left:0;width:52%;height:100%}
.video-copy{z-index:2;right:4%;max-width:50%;top:50%}
.video-copy h2{font-size:20px}
.video-status{flex-wrap:wrap;font-size:12px;max-width:100%}
.play{width:44px;height:44px}
.demo svg{max-height:200px;width:auto;max-width:100%;margin-inline:auto}
.book-cta{width:100%}
.offer h2{font-size:30px}
.price-now{font-size:36px}
.price-card{padding:14px}
.pay-account{grid-template-columns:1fr;grid-template-areas:"title" "value" "name" "copy"}
.pay-value{justify-self:start}
.launch-when{font-size:13px}
}
@media(max-width:380px){.brand small{display:none}.header-link{padding:8px 10px}}
@media(max-width:650px){html[data-theme=light] .video::after{background:linear-gradient(270deg,#f7fafcf5 0%,#f7fafcd0 36%,#f7fafc00 64%)}}
.wa-float{position:fixed;z-index:30;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #25d36666}
.wa-float:hover{background:#1ebe5d;transform:translateY(-2px)}
.booking-closed{display:flex;align-items:center;justify-content:center;min-height:320px;text-align:center}
.booking-closed h2{margin:0;font-size:32px;line-height:1.6}
