:root{--ink:#080b10;--panel:#090d14b8;--line:#ffffff26;--muted:#aeb6c3;--accent:#dfff00;--accent-ink:#101506}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--ink);color:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.maintenance-shell{isolation:isolate;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(22px,4vw,58px) clamp(20px,6vw,92px) 24px;display:grid;position:relative;overflow:hidden}.background,.veil{z-index:-2;position:absolute;inset:0}.background{background:url(/airport-transfer-hero.png) 50%/cover no-repeat;transform:scale(1.015)}.veil{z-index:-1;background:radial-gradient(circle at 74% 45%,#0000 0 16%,#0205092e 48%,#0205098f 100%),linear-gradient(90deg,#03070df5 0%,#03070dd6 37%,#03070d47 72%,#03070d7a 100%),linear-gradient(#0000 58%,#03070dd1)}.brand{letter-spacing:.15em;align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark{width:36px;height:48px;position:relative;transform:skew(-10deg)}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";background:var(--accent);position:absolute;box-shadow:0 0 28px #dfff004d}.brand-mark:before{inset:1px 13px 23px 9px}.brand-mark:after{inset:23px 10px 1px 12px}.brand-mark i{inset:17px 3px;transform:skew(10deg)rotate(-24deg)}.brand-copy{gap:1px;display:grid}.brand-copy strong{font-size:18px;font-weight:850;line-height:1}.brand-copy small{color:var(--muted);font-size:9px;font-weight:750}.hero-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0e, transparent 40%), var(--panel);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:28px;align-self:center;width:min(675px,100%);margin:clamp(28px,5vh,72px) 0;padding:clamp(28px,5vw,56px);box-shadow:0 30px 110px #00000073}.eyebrow{color:#d5dbe4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--accent);width:28px;height:2px}h1{letter-spacing:-.055em;max-width:640px;margin:18px 0 16px;font-size:clamp(42px,6.4vw,82px);font-weight:780;line-height:.94}.lead{color:#c1c8d3;max-width:575px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.65}.divider{background:linear-gradient(90deg, var(--accent), var(--line) 42%, transparent);height:1px;margin:26px 0 22px}.booking-copy{gap:5px;display:grid}.booking-copy strong{font-size:17px}.booking-copy span{color:var(--muted);font-size:13px}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.contact-button{border:1px solid var(--line);background:#ffffff0e;border-radius:15px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.contact-button:hover{background:#ffffff17;border-color:#dfff008c;transform:translateY(-2px)}.contact-button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.contact-button.primary:hover{background:#e8ff44}.contact-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 25px;width:25px;height:25px}.contact-button span{gap:1px;font-size:14px;font-weight:800;display:grid}.contact-button small{color:inherit;opacity:.64;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.bulgarian-copy{color:#c8ced7;border-left:2px solid #dfff0099;gap:5px;margin-top:20px;padding-left:13px;font-size:12px;line-height:1.5;display:grid}.bulgarian-copy strong{color:#fff;font-size:13px}footer{color:#ffffffad;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}footer a{color:#fff;text-underline-offset:4px;text-decoration-color:#dfff00a6}@media (max-width:740px){.maintenance-shell{padding:22px 16px 18px}.background{background-position:64%}.veil{background:linear-gradient(#03070d66,#03070dc2 24%,#03070df2 100%),radial-gradient(circle at 68% 27%,#0000 0 9%,#02050973 55%)}.hero-card{border-radius:22px;align-self:end;margin:34px 0 20px;padding:27px 21px}h1{font-size:clamp(39px,13vw,58px)}.lead{font-size:14px}.contact-actions{grid-template-columns:1fr}.contact-button{min-height:56px}footer{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-height:760px) and (min-width:741px){.maintenance-shell{padding-top:24px}.hero-card{margin:24px 0;padding:28px 36px}h1{font-size:56px}.divider{margin:19px 0 17px}.contact-button{min-height:54px}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}}
