:root{--navy:#0b1f3a;--navy-2:#122b4f;--gold:#c9a24b;--gold-2:#e0bf6a;--ink:#1a1f2b;--muted:#5b6475;--line:#e6e9ef;--bg:#ffffff;--bg-soft:#f6f7fa;--card:#ffffff;--ok:#1f8a4c;--wa:#25d366;--radius:16px;--shadow:0 10px 30px rgba(11,31,58,.10);--glass:rgba(255,255,255,.72);--font-head:"Playfair Display",Georgia,serif;--font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
:root[data-theme="dark"]{--ink:#e8edf5;--muted:#9fb0c9;--line:#1f2d45;--bg:#0a1424;--bg-soft:#0f1b30;--card:#13223a;--glass:rgba(19,34,58,.78);--shadow:0 10px 30px rgba(0,0,0,.4)}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--ink:#e8edf5;--muted:#9fb0c9;--line:#1f2d45;--bg:#0a1424;--bg-soft:#0f1b30;--card:#13223a;--glass:rgba(19,34,58,.78);--shadow:0 10px 30px rgba(0,0,0,.4)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4{line-height:1.15;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}
h1,h2{font-family:var(--font-head);font-weight:600}h1{font-size:clamp(2.2rem,4.8vw,3.8rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:1.2rem}
p{margin:0 0 1em}.muted{color:var(--muted)}.center{text-align:center}
.container{width:min(1160px,100% - 32px);margin-inline:auto}
section{padding:80px 0}section.tight{padding:40px 0}.soft{background:var(--bg-soft)}
.eyebrow{display:inline-block;color:var(--gold);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;margin-bottom:.6em}
.btn{display:inline-flex;align-items:center;gap:.5em;padding:.9em 1.6em;border-radius:999px;font-weight:600;border:2px solid transparent;cursor:pointer;transition:.2s;white-space:nowrap;font-size:1rem;font-family:var(--font-body)}
.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}
.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#0b1f3a}.btn-outline{border-color:#fff;color:#fff}.btn-outline:hover{background:rgba(255,255,255,.12)}
.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2)}:root[data-theme="dark"] .btn-navy{background:var(--gold);color:#0b1f3a}
.btn-wa{background:var(--wa);color:#fff}.btn-sm{padding:.55em 1.1em;font-size:.9rem}
/* reveal animations */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
.reveal[data-delay="1"]{transition-delay:.12s}.reveal[data-delay="2"]{transition-delay:.24s}.reveal[data-delay="3"]{transition-delay:.36s}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}
/* top bar + live strip */
.topbar{background:var(--navy);color:#dfe6f2;font-size:.82rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:12px;flex-wrap:wrap}
.topbar a{color:#fff}.live{display:flex;gap:14px;flex-wrap:wrap;align-items:center}@media(max-width:700px){.topbar .live span.lo,.topbar>.container>span{display:none}.topbar .container{justify-content:center}}.live span{display:inline-flex;gap:6px;align-items:center;opacity:.9}.live b{color:var(--gold-2);font-weight:600}
.live .dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
header.site{position:sticky;top:0;z-index:50;background:var(--glass);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}
header.site .container{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:16px;position:relative}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;line-height:1.1}.logo svg{width:38px;height:38px;flex:none}
.logo small{display:block;font-size:.6rem;font-weight:600;color:var(--gold);letter-spacing:.14em;text-transform:uppercase}
nav.main ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}nav.main a{font-weight:600;font-size:.9rem;position:relative;white-space:nowrap}nav.main a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold);transform:scaleX(0);transition:.25s}nav.main a:hover::after,nav.main a[aria-current]::after{transform:scaleX(1)}
.hdr-right{display:flex;align-items:center;gap:8px;flex:none}
.theme-btn{background:none;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;cursor:pointer;color:var(--ink);display:grid;place-items:center}.theme-btn svg{width:18px;height:18px}
.langs{position:relative}.langs>button{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font:inherit;font-size:.82rem;font-weight:700;color:var(--ink);cursor:pointer}.langs>button svg{width:16px;height:16px}.langs .menu{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px;min-width:230px;max-height:70vh;overflow:auto;z-index:70;grid-template-columns:1fr 1fr;gap:2px}.langs.open .menu{display:grid}.langs .menu a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.88rem;white-space:nowrap}.langs .menu a:hover,.langs .menu a:focus-visible{background:var(--bg-soft);text-decoration:none}.langs .menu a.on{background:var(--navy);color:#fff}.langs .menu a small{color:var(--muted);font-size:.72rem;font-weight:700}.langs .menu a.on small{color:#cbd5e5}
.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:42px;height:42px;font-size:1.4rem;cursor:pointer;color:var(--ink);line-height:1}
@media(max-width:1100px){nav.main{display:none;position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--line);padding:12px 16px 20px;box-shadow:var(--shadow)}nav.main.open{display:block}nav.main ul{flex-direction:column;gap:4px}nav.main a{display:block;padding:10px 6px;font-size:1rem}nav.main a::after{display:none}.nav-toggle{display:grid;place-items:center}.hdr-cta{display:none}}@media(max-width:480px){.langs>button span{display:none}.langs .menu{grid-template-columns:1fr;min-width:200px}}
/* hero */
.hero{position:relative;color:#fff;padding:110px 0 90px;overflow:hidden;background:var(--navy);isolation:isolate}
.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover;object-position:60% 40%}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(7,21,42,.9) 0%,rgba(11,31,58,.7) 45%,rgba(11,31,58,.25) 100%)}@media(max-width:900px){.hero-bg::after{background:linear-gradient(180deg,rgba(7,21,42,.55) 0%,rgba(7,21,42,.85) 60%,rgba(7,21,42,.95) 100%)}}
.hero .container{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}
.hero h1{color:#fff}.hero h1 em{font-style:italic;color:var(--gold-2)}.hero p.lead{font-size:1.15rem;color:#d8e0ee;max-width:56ch}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}
.hero .badges{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem;color:#cbd5e5}.hero .badges span::before{content:"✓ ";color:var(--gold)}
.glass{background:rgba(11,31,58,.55);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);border-radius:var(--radius);padding:26px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:#fff}
.glass .price{color:#fff}.glass .muted{color:#c9d3e6}
@media(max-width:900px){.hero .container{grid-template-columns:1fr}.hero{padding:64px 0 56px}}
/* plane path animation */
.plane-path{position:absolute;inset:auto 0 0 0;height:120px;z-index:-1;opacity:.5;pointer-events:none}.plane-path path{stroke:var(--gold);stroke-width:1.5;fill:none;stroke-dasharray:6 8;animation:dash 30s linear infinite}@keyframes dash{to{stroke-dashoffset:-1000}}
/* grids / cards */
.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 2px 8px rgba(11,31,58,.04);transition:.25s}.card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}
.card .icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(201,162,75,.18),rgba(201,162,75,.05));display:grid;place-items:center;margin-bottom:16px;color:var(--gold)}.card .icon svg{width:24px;height:24px}
.card.img{padding:0;overflow:hidden}.card.img .body{padding:24px}.card.img img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s}.card.img:hover img{transform:scale(1.05)}
.price{font-size:2.2rem;font-weight:800;letter-spacing:-.02em}.price small{font-size:.9rem;font-weight:500;color:var(--muted)}
.tier{position:relative;display:flex;flex-direction:column}.tier ul{padding-inline-start:1.1em;margin:0 0 20px}.tier li{margin:.35em 0}.tier .btn{margin-top:auto;align-self:flex-start}
.tier.featured{border:2px solid var(--gold);box-shadow:0 0 0 6px rgba(201,162,75,.08)}.tier .tag{position:absolute;top:-12px;inset-inline-end:20px;background:var(--gold);color:#0b1f3a;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase}
/* steps + timeline */
.steps{counter-reset:s}.step{position:relative;padding-inline-start:64px}.step::before{counter-increment:s;content:counter(s);position:absolute;inset-inline-start:0;top:0;width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--gold);font-weight:800;display:grid;place-items:center;font-size:1.2rem}
.timeline{position:relative;max-width:820px;margin:32px auto 0;padding-inline-start:40px}.timeline::before{content:"";position:absolute;inset-inline-start:14px;top:6px;bottom:6px;width:3px;background:var(--line);border-radius:3px}
.timeline .fill{position:absolute;inset-inline-start:14px;top:6px;width:3px;background:linear-gradient(var(--gold),var(--gold-2));border-radius:3px;height:0;transition:height 1.6s ease}
.tl{position:relative;padding:0 0 28px}.tl::before{content:"";position:absolute;inset-inline-start:-33px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--card);border:3px solid var(--gold);transition:.4s;transform:scale(.6)}.tl.in::before{transform:scale(1);background:var(--gold)}
.tl b{display:block;font-size:1.05rem}.tl .t{font-size:.8rem;color:var(--gold);font-weight:700;letter-spacing:.08em}
/* table */
table{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px rgba(11,31,58,.05)}th,td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff;font-weight:600;font-size:.9rem}tr:last-child td{border-bottom:0}tbody tr:hover td{background:rgba(201,162,75,.06)}
.table-wrap{overflow-x:auto}
/* faq */
details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 20px;margin-bottom:10px}summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:1.4rem;color:var(--gold);transition:.3s}details[open] summary::after{transform:rotate(45deg)}details p{padding-bottom:16px;margin:0}
/* forms + wizard */
form.book{display:grid;gap:14px}form.book .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){form.book .row{grid-template-columns:1fr}}
label{font-size:.85rem;font-weight:600;display:block;margin-bottom:4px}
input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--bg);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}
textarea{min-height:90px;resize:vertical}.form-note{font-size:.8rem;color:var(--muted)}
.form-msg{display:none;padding:14px;border-radius:10px;margin-top:8px}.form-msg.ok{display:block;background:#e8f6ee;color:var(--ok)}.form-msg.err{display:block;background:#fdecec;color:#b42318}
.hp{position:absolute;left:-9999px;opacity:0;height:0}
.wiz-steps{display:flex;gap:8px;margin-bottom:18px}.wiz-steps span{flex:1;height:5px;border-radius:5px;background:var(--line);position:relative}.wiz-steps span.on{background:var(--gold)}.wiz-steps span::after{content:attr(data-l);position:absolute;top:10px;font-size:.72rem;color:var(--muted);white-space:nowrap}
.wiz-steps{margin-bottom:34px}.wiz-pane{display:none}.wiz-pane.on{display:grid;gap:14px}.wiz-nav{display:flex;justify-content:space-between;gap:10px;margin-top:6px}
.flight-row{display:flex;gap:8px;align-items:flex-end}.flight-row>div{flex:1}.flight-info{font-size:.82rem;color:var(--ok);min-height:1.2em}
/* calculator */
.calc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr}
.calc .in{padding:28px;display:grid;gap:14px}.calc .out{background:var(--navy);color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:center}
.calc .out .total{font-size:3rem;font-weight:800;color:var(--gold-2);letter-spacing:-.02em;line-height:1}.calc .out .total small{font-size:1rem;color:#cbd5e5;font-weight:500}
.calc .out ul{list-style:none;padding:0;margin:16px 0}.calc .out li{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding:6px 0;font-size:.92rem}
.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg label{flex:1;margin:0;text-align:center;padding:10px;cursor:pointer;font-weight:600;font-size:.88rem}.seg input{display:none}.seg input:checked+label{background:var(--navy);color:#fff}.seg label:hover{background:rgba(201,162,75,.12)}
@media(max-width:800px){.calc{grid-template-columns:1fr}}
/* map */
#map{height:460px;border-radius:var(--radius);border:1px solid var(--line);z-index:0}.leaflet-popup-content{font-family:var(--font-body)}.leaflet-popup-content b{color:var(--navy)}
/* testimonials */
.quote{background:var(--card);border-inline-start:4px solid var(--gold);padding:22px 24px;border-radius:0 12px 12px 0;box-shadow:0 2px 8px rgba(11,31,58,.05)}.quote p{font-style:italic}.quote footer{font-weight:600;font-size:.9rem}.stars{color:var(--gold);letter-spacing:2px}
/* bands */
.band{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.band h2{color:#fff}.band p{color:#cbd5e5}.band .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.band::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(closest-side,rgba(201,162,75,.25),transparent);top:-300px;inset-inline-end:-200px}
.kpis{display:flex;gap:36px;flex-wrap:wrap;justify-content:center}.kpi{text-align:center}.kpi b{display:block;font-size:2.4rem;font-family:var(--font-head);color:var(--gold)}.kpi span{color:var(--muted);font-size:.9rem}
/* footer */
footer.site{background:#07152a;color:#b9c4d6;padding:56px 0 24px;font-size:.92rem}footer.site .grid{margin-bottom:36px}footer.site h4{color:#fff;margin-bottom:12px}footer.site a{color:#dfe6f2}footer.site ul{list-style:none;padding:0;margin:0}footer.site li{margin:.4em 0}
footer.site .bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.82rem}
/* floating widgets */
.fab{position:fixed;inset-inline-end:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:12px;align-items:flex-end}
.fab button,.fab>a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.25);border:0;cursor:pointer;transition:.2s}.fab button:hover,.fab>a:hover{transform:scale(1.07)}
.fab .wa{background:var(--wa)}.fab .ai{background:var(--navy);color:var(--gold)}.fab svg{width:28px;height:28px;fill:#fff}
.panel{position:fixed;inset-inline-end:18px;bottom:150px;z-index:61;width:min(380px,calc(100vw - 36px));background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:none;flex-direction:column;overflow:hidden;max-height:min(560px,70vh)}.panel.open{display:flex}
.panel .head{background:var(--navy);color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.panel .head b{display:block}.panel .head small{color:#cbd5e5}.panel .head button{background:none;border:0;color:#fff;font-size:1.3rem;cursor:pointer}
.panel .body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;flex:1}
.quick{display:flex;flex-direction:column;gap:8px}.quick button{text-align:start;background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink)}.quick button:hover{border-color:var(--gold)}
.msg{padding:10px 12px;border-radius:12px;font-size:.92rem;max-width:88%;white-space:pre-wrap}.msg.u{background:var(--navy);color:#fff;align-self:flex-end}.msg.a{background:var(--bg-soft);align-self:flex-start}.msg.a.typing::after{content:"…";animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}
.panel form{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.panel form input{flex:1}.panel form button{border:0;background:var(--gold);border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}
/* page hero */
.page-hero{background:var(--navy);color:#fff;padding:64px 0;position:relative;overflow:hidden}.page-hero h1{color:#fff}.page-hero p{color:#d8e0ee;max-width:70ch}.crumbs{font-size:.85rem;color:#9fb0c9;margin-bottom:12px}.crumbs a{color:#cbd5e5}
.page-hero.img{min-height:360px;display:flex;align-items:center}.page-hero.img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.page-hero .container{position:relative}
.prose{max-width:76ch}.prose h2{margin-top:1.6em}.prose ul{padding-inline-start:1.2em}
.notice{background:rgba(201,162,75,.12);border:1px solid rgba(201,162,75,.4);border-radius:12px;padding:16px 20px;font-size:.92rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.split img{border-radius:var(--radius);box-shadow:var(--shadow)}@media(max-width:900px){.split{grid-template-columns:1fr}}
[dir="rtl"] .quote{border-radius:12px 0 0 12px}

.tiles-dark{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}

/* accessibility */
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--gold);color:#0b1f3a;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.btn:focus-visible{outline:3px solid #fff;box-shadow:0 0 0 6px var(--gold)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.a11y-btn{position:fixed;inset-inline-start:14px;bottom:18px;z-index:60;width:50px;height:50px;border-radius:50%;background:#0b5fff;color:#fff;border:2px solid #fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3)}.a11y-btn svg{width:28px;height:28px;fill:#fff}
.a11y{position:fixed;inset-inline-start:14px;bottom:78px;z-index:61;width:min(300px,calc(100vw - 28px));background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:14px;display:none}.a11y.open{display:block}
.a11y h3{font-size:1rem;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}.a11y h3 button{background:none;border:0;font-size:1.2rem;cursor:pointer;color:var(--ink)}
.a11y .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.a11y .opts button{font:inherit;font-size:.85rem;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--ink);cursor:pointer;text-align:center}.a11y .opts button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}
.a11y .foot{font-size:.78rem;margin-top:10px;color:var(--muted)}
html.a-large{font-size:118%}html.a-xlarge{font-size:136%}
html.a-contrast,html.a-contrast body{background:#000!important;color:#fff!important}html.a-contrast *{background-color:#000!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important;box-shadow:none!important}html.a-contrast a,html.a-contrast .eyebrow,html.a-contrast .price,html.a-contrast .kpi b{color:#ffd400!important}html.a-contrast .btn,html.a-contrast button.p{background:#ffd400!important;color:#000!important}html.a-contrast .hero-bg,html.a-contrast img{opacity:.6}
html.a-links a{text-decoration:underline!important}
html.a-motion *{animation:none!important;transition:none!important}html.a-motion .reveal{opacity:1!important;transform:none!important}
html.a-font,html.a-font *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em}
html.a-cursor,html.a-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M6 4l30 18-13 2 8 14-5 3-8-14-9 9z' fill='%23000' stroke='%23fff' stroke-width='2'/></svg>") 6 4,auto!important}
