:root{--navy:#082a53;--navy2:#0f3c70;--yellow:#ffbf00;--yellow2:#ffd45a;--ink:#10233d;--muted:#64748b;--line:#dce5ef;--bg:#f6f9fc;--white:#fff;--green:#1fbf5b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e9eef4}.nav{height:74px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:23px;color:var(--navy)}.brand small{display:block;font-weight:600;font-size:10px;color:var(--muted);margin-top:-3px}.mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,var(--yellow),#ffe382);display:grid;place-items:center;font-size:23px;box-shadow:0 8px 20px rgba(255,191,0,.25)}.links{display:flex;gap:22px;margin-left:auto;font-size:14px;font-weight:700}.nav-cta{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-weight:800;border:0;cursor:pointer}.btn-primary{background:var(--yellow);color:#112847}.btn-dark{background:var(--navy);color:#fff}.btn-whatsapp{background:var(--green);color:#fff}.hero{min-height:610px;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(255,191,0,.22),transparent 30%),linear-gradient(120deg,#071f3d 0%,#0b3869 56%,#0e4d85 100%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -80px -170px auto;width:560px;height:560px;border:80px solid rgba(255,255,255,.05);border-radius:50%}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;padding:72px 0 56px;align-items:center;position:relative;z-index:2}.eyebrow{color:#ffd35b;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.hero h1{font-size:58px;line-height:1.02;margin:10px 0 18px;letter-spacing:-.04em}.hero h1 span{color:var(--yellow)}.hero p{font-size:20px;color:#dbe8f5;max-width:650px}.badges{display:flex;flex-wrap:wrap;gap:16px;margin-top:26px}.badge{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:#e5eef8}.plane-card{background:#fff;color:var(--ink);border-radius:20px;padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.28)}.plane-visual{height:250px;border-radius:16px;background:linear-gradient(160deg,#eaf4ff,#b7d9f8);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.plane-visual:before{content:"✈";font-size:160px;color:#fff;transform:rotate(-10deg);text-shadow:0 16px 40px rgba(0,36,76,.25)}.plane-visual:after{content:"POZ ⇄ BER";position:absolute;bottom:18px;left:18px;background:rgba(8,42,83,.9);color:#fff;padding:8px 12px;border-radius:9px;font-weight:900;font-size:13px}.hero-form{background:#fff;margin-top:-70px;position:relative;z-index:10;border:1px solid #e4eaf1;border-radius:18px;box-shadow:0 22px 60px rgba(4,32,66,.16);padding:22px}.tabs{display:flex;gap:8px;margin-bottom:14px}.tab{padding:10px 14px;border-radius:9px;background:#edf3f8;font-weight:800;font-size:13px}.tab.active{background:var(--yellow)}.grid-form{display:grid;grid-template-columns:1.25fr 1fr .85fr .75fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:800;color:#4e6279}.field input,.field select,.field textarea{width:100%;border:1px solid #d9e2ec;background:#fff;border-radius:10px;padding:12px 12px;font:inherit;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6ca7df;box-shadow:0 0 0 3px rgba(39,111,179,.10)}.form-wide{grid-column:1/-1}.form-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:14px}.consent{font-size:11px;color:#6b7d90;max-width:700px}.section{padding:72px 0}.section.alt{background:var(--bg)}.section h2{font-size:36px;letter-spacing:-.025em;margin:0 0 10px;text-align:center}.lead{text-align:center;color:var(--muted);max-width:720px;margin:0 auto 34px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.route{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 22px rgba(21,43,70,.05)}.route-cover{height:130px;background:linear-gradient(145deg,#d9ecff,#f7fbff);display:grid;place-items:center;font-size:56px}.route-body{padding:16px}.route h3{margin:0 0 6px;font-size:17px}.route p{margin:0 0 14px;color:var(--muted);font-size:13px}.route .price{font-weight:900;color:var(--navy);font-size:15px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.feature .icon{width:46px;height:46px;border-radius:13px;background:#fff4c7;display:grid;place-items:center;font-size:22px;margin-bottom:14px}.feature h3{margin:0 0 7px}.feature p{margin:0;color:var(--muted)}.fleet{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.vehicle{display:grid;grid-template-columns:160px 1fr;gap:18px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}.car{height:110px;border-radius:14px;background:linear-gradient(145deg,#eaf0f5,#fff);display:grid;place-items:center;font-size:72px}.vehicle h3{margin:0 0 5px}.vehicle p{color:var(--muted);margin:0}.airport{background:linear-gradient(120deg,#082a53,#0e4f87);color:#fff}.airport .inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.airport h2{text-align:left}.airport p{color:#d8e7f6}.airport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.airport-mini{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:16px;border-radius:14px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quote{border:1px solid var(--line);border-radius:16px;padding:22px}.stars{color:#f4b000;letter-spacing:2px}.quote p{color:#53687d}.faq{max-width:860px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:18px 4px}.faq summary{font-weight:800;cursor:pointer}.cta{background:linear-gradient(120deg,#071f3d,#0f497f);color:#fff;border-radius:22px;padding:38px;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{text-align:left;margin:0 0 8px}.cta p{margin:0;color:#d7e5f3}.footer{background:#061b33;color:#d5e1ee;padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer h4{color:#fff;margin:0 0 10px}.footer a,.footer p{display:block;color:#b8c9da;font-size:13px;margin:6px 0}.legal{border-top:1px solid rgba(255,255,255,.1);margin-top:30px;padding-top:18px;font-size:12px;color:#8fa6bb;display:flex;justify-content:space-between;gap:12px}.notice{margin-top:10px;font-size:12px;color:#607184}.page-hero{background:linear-gradient(120deg,#082a53,#0f4a81);color:#fff;padding:68px 0}.page-hero h1{font-size:44px;margin:0 0 12px}.content{max-width:900px;margin:auto;padding:60px 0}.content h2{margin-top:30px}.content p,.content li{color:#52687d}.success{max-width:700px;margin:90px auto;text-align:center}.success .mark{margin:auto}.hp{position:absolute;left:-10000px;opacity:0}
@media(max-width:980px){.links{display:none}.hero-inner{grid-template-columns:1fr}.hero h1{font-size:46px}.grid-form{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:repeat(2,1fr)}.airport .inner{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.wrap{width:min(100% - 22px,1180px)}.nav{height:66px}.brand{font-size:19px}.nav-cta .btn-dark{display:none}.hero-inner{padding:48px 0 110px}.hero h1{font-size:38px}.hero p{font-size:17px}.plane-card{display:none}.hero-form{margin-top:-82px}.grid-form{grid-template-columns:1fr}.cards,.features,.fleet,.testimonials,.footer-grid,.airport-grid{grid-template-columns:1fr}.vehicle{grid-template-columns:1fr}.form-actions,.cta,.legal{flex-direction:column;align-items:flex-start}.section{padding:54px 0}.section h2{font-size:29px}.page-hero h1{font-size:36px}}
