:root{--brand: #14b19e;--brand-dark: #0c8778;--brand-soft: #e6fbf8;--ink: #0d1933;--muted: #5e6b85;--line: #e3e9f2;--paper: #ffffff;--bg: #f7fbfb;--warning: #ffd056;--shadow: 0 22px 70px rgba(13, 25, 51, .13)}*{box-sizing:border-box}html{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#fffffff0;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:1.45rem;letter-spacing:0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#12c8b4,#14a6e8);color:#fff;font-weight:900;box-shadow:0 10px 24px #14b19e47}.nav-links{display:flex;align-items:center;gap:28px;color:#26334d;font-weight:650}.nav-links a:hover{color:var(--brand-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;border:1px solid transparent;font-weight:800;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 16px 34px #14b19e47}.btn-secondary{background:#fff;border-color:#14b19e73;color:var(--ink)}.hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#f7fbfbfa,#f7fbfbe6 37%,#f7fbfb6b 62%,#f7fbfb1a),url(/images/airport-taxi-tirana-preview.png) center right / cover no-repeat;border-bottom:1px solid var(--line)}.hero-inner{min-height:680px;display:grid;align-items:center;padding:72px 0 128px}.hero-copy{width:min(650px,100%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:#ffffffc7;border:1px solid var(--line);color:var(--brand-dark);font-weight:800}h1,h2,h3,p{margin:0}h1{max-width:620px;font-size:clamp(3rem,7vw,5.9rem);line-height:.95;letter-spacing:0}.hero-subtitle{max-width:560px;margin-top:24px;color:#26334d;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.45}.fare-pill{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:16px 22px;background:#fffffff0;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 38px #0d19331f;font-size:1.2rem;font-weight:800}.fare-pill strong{color:var(--brand-dark);font-size:1.55rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px;color:#26334d;font-weight:700}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.section{padding:82px 0}.section-tight{padding:54px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0}.section-head p{max-width:570px;color:var(--muted);line-height:1.7;font-size:1.05rem}.trust-grid,.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-card,.route-card,.faq-card,.download-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #0d19330f}.trust-card{padding:28px}.icon-disc{display:grid;width:52px;height:52px;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-weight:900}.trust-card h3,.route-card h3{font-size:1.25rem;margin-bottom:10px}.trust-card p,.route-card p,.faq-card p{color:var(--muted);line-height:1.65}.route-card{padding:24px}.route-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-weight:800}.route-price strong{color:var(--brand-dark);font-size:1.3rem}.how-it-works{background:#0d1933;color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0d}.step-number{display:grid;width:40px;height:40px;place-items:center;margin-bottom:16px;border-radius:50%;background:var(--brand);font-weight:900}.step p{margin-top:10px;color:#ffffffc2;line-height:1.65}.faq-list{display:grid;gap:14px}.faq-card{padding:24px}.faq-card h3{margin-bottom:8px}.content-grid,.guide-grid{display:grid;grid-template-columns:2fr 1fr;gap:26px;align-items:start}.content-card,.sidebar-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #0d19330f}.content-card{padding:34px}.sidebar-card{padding:24px;position:sticky;top:96px}.content-card h2,.sidebar-card h2,.sidebar-card h3{margin-top:0;margin-bottom:14px}.content-card h2:not(:first-child){margin-top:34px}.content-card h3{margin-top:26px;margin-bottom:10px}.content-card p,.content-card li,.sidebar-card p,.sidebar-card li{color:var(--muted);line-height:1.75}.content-card p+p{margin-top:14px}.content-card ul,.content-card ol,.sidebar-card ul{margin:12px 0 0;padding-left:22px}.content-card a,.sidebar-card a{color:var(--brand-dark);font-weight:800}.guide-links{display:grid;gap:12px;margin-top:18px}.guide-links a{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.notice-band{padding:18px 20px;border:1px solid rgba(20,177,158,.32);border-radius:8px;background:var(--brand-soft);color:#173646;font-weight:750;line-height:1.6}.mini-table{width:100%;margin-top:18px;border-collapse:collapse;border:1px solid var(--line);background:#fff}.mini-table th,.mini-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mini-table th{background:var(--brand-soft)}.contact-list{display:grid;gap:14px;margin-top:18px}.contact-item{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.contact-item strong{display:block;margin-bottom:6px}.download-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;padding:34px;background:linear-gradient(135deg,#fff,#eafffc)}.booking-note{display:grid;min-height:180px;gap:10px;place-items:center;padding:24px;border:1px solid rgba(20,177,158,.42);border-radius:8px;background:#ffffffb8;color:#173646;text-align:center}.booking-note strong{color:var(--brand-dark);font-size:1.2rem}.booking-note span{color:var(--muted);line-height:1.6}.sidebar-image{width:100%;margin-bottom:20px;border-radius:8px;border:1px solid var(--line)}.site-footer{padding:38px 0;background:#081329;color:#ffffffc7}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-inner a{color:#fff;font-weight:700}.route-hero{padding:80px 0 64px;background:linear-gradient(135deg,#eafffc,#fff 82%);border-bottom:1px solid var(--line)}.route-hero h1{font-size:clamp(2.6rem,6vw,5rem)}.route-hero p{margin-top:20px;max-width:720px;color:var(--muted);font-size:1.18rem;line-height:1.7}.price-table{width:100%;border-collapse:collapse;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.price-table th,.price-table td{padding:18px;border-bottom:1px solid var(--line);text-align:left}.price-table th{background:var(--brand-soft);color:var(--ink)}@media(max-width:900px){.nav{min-height:68px}.nav-links{display:none}.hero{background:linear-gradient(180deg,#f7fbfbfa,#f7fbfbdb 55%,#f7fbfbad),url(/images/airport-taxi-tirana-preview.png) center / cover no-repeat}.hero-inner{min-height:auto;padding:52px 0 92px}.fare-pill{align-items:flex-start;flex-direction:column;gap:8px}.section-head,.download-panel,.footer-inner{display:block}.section-head p{margin-top:12px}.trust-grid,.route-grid,.steps,.content-grid,.guide-grid{grid-template-columns:1fr}.sidebar-card{position:static}.booking-note{margin-top:24px}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.brand-lockup{font-size:1.15rem}.brand-mark{width:36px;height:36px;border-radius:10px}.btn,.hero-actions{width:100%}}
