@font-face{font-family:TSC Display;src:url(/assets/fonts/display-700.woff2) format("woff2");font-weight:700 800;font-display:swap}@font-face{font-family:TSC Display;src:url(/assets/fonts/display-600.woff2) format("woff2");font-weight:500 600;font-display:swap}:root{--deep:#071B2E;--ocean:#0D3352;--acc1:#8EDCFF;--acc2:#3BB8F2;--acc-ink:#04223A;--acc-glow:rgba(59,184,242,.55);--acc-text:#8EDCFF;--acc-soft:rgba(142,220,255,.14);--acc-line:rgba(142,220,255,.45);--turq:#22C3BE;--turq-soft:rgba(34,195,190,.16);--gold:#F5B83D;--gold-soft:rgba(245,184,61,.16);--coral:#FF7A6B;--text:#EAF4F8;--muted:#A9C1D1;--glass:rgba(255,255,255,.065);--glass-strong:rgba(255,255,255,.11);--glass-line:rgba(255,255,255,.15);--blur:saturate(150%) blur(18px);--display:"TSC Display",system-ui,-apple-system,"Segoe UI",sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gutter:clamp(16px,4vw,40px);--max:1200px;--r-lg:28px;--r-md:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{margin:0;color:var(--text);font:400 1.0625rem/1.65 var(--body);background:var(--deep);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}p a,dd a,.fine a,li a{color:#9fe6e2}:focus-visible{outline:3px solid var(--acc1);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{font-family:var(--display);line-height:1.08;letter-spacing:-.02em;margin:0;font-weight:700;text-wrap:balance}h2{font-size:clamp(1.9rem,4.6vw,3.1rem)}h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}p{margin:0 0 1em;max-width:66ch}.muted{color:var(--muted)}.small{font-size:.9rem}.mt{margin-top:14px}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;color:#000;padding:8px 12px}.ic{width:1.15em;height:1.15em;flex:none}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#071b2e,#0a2a45 45%,#06192b)}.ambient i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.ambient i:nth-child(1){width:55vmax;height:55vmax;background:#0f6f8c;top:-20vmax;right:-15vmax;animation:d1 26s ease-in-out infinite alternate}.ambient i:nth-child(2){width:38vmax;height:38vmax;background:#1b9e98;bottom:-12vmax;left:-12vmax;opacity:.35;animation:d2 32s ease-in-out infinite alternate}.ambient i:nth-child(3){width:26vmax;height:26vmax;background:#c98a1e;top:40%;left:55%;opacity:.2;animation:d3 38s ease-in-out infinite alternate}@keyframes d1{to{transform:translate(-12vmax,14vmax)}}@keyframes d2{to{transform:translate(16vmax,-10vmax)}}@keyframes d3{to{transform:translate(-22vmax,-8vmax) scale(1.2)}}.glass{position:relative;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:inset 0 1px #ffffff1f,0 20px 50px -20px #00000073;isolation:isolate}.glass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.11),transparent 60%)}@media(hover:hover){.glass:hover:after{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:.85em 1.3em;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;font-size:1rem;font-family:inherit;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-gold{background:linear-gradient(135deg,var(--acc1),var(--acc2));color:var(--acc-ink);box-shadow:0 10px 30px -10px var(--acc-glow)}.btn-gold:hover{background:linear-gradient(135deg,var(--acc2),var(--acc1))}.btn-glass{background:var(--glass-strong);border-color:var(--glass-line);color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.btn-glass:hover{background:#ffffff2e}.ctas{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:fixed;top:12px;left:0;right:0;z-index:50;padding:0 var(--gutter)}.nav{max-width:var(--max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 8px 0 10px;border-radius:999px;background:#09203661;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease,backdrop-filter .35s ease}.js .site-header:not(.scrolled) .nav.glass{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.js .site-header:not(.scrolled) .nav.glass:after{opacity:0!important}.site-header:not(.scrolled) .logo-img,.site-header:not(.scrolled) .nav-links a{text-shadow:0 1px 8px rgba(0,0,0,.35)}.site-header:not(.scrolled) .logo-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.logo{display:block;flex:none}.logo-img{height:58px;width:auto}.nav-links{display:flex;gap:2px;list-style:none;margin:0;padding:0;font-size:.94rem}.nav-links a{display:block;padding:.5em .8em;border-radius:999px;text-decoration:none;color:var(--text);opacity:.85;transition:background .2s,opacity .2s;white-space:nowrap}.nav-links a:hover,.nav-links a[aria-current]{opacity:1;background:#ffffff1a}.nav-links{font-size:.9rem}.nav-links a{padding:.5em .7em}.shop-link{display:inline-flex!important;align-items:center;gap:6px;color:var(--acc-text)!important;opacity:1!important}.shop-link .ic{width:16px;height:16px}.shop-link .ext{font-size:.75em;opacity:.8}.nav-links .shop-link{border:1px solid var(--acc-line)}.nav-links .shop-link:hover{background:var(--acc-soft)!important}.nav-end{display:flex;align-items:center;gap:8px}.lang{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;font-size:.8rem;font-weight:600}.lang a{text-decoration:none;padding:.35em .6em;border-radius:999px;opacity:.7}.lang a[aria-current]{background:#ffffff29;opacity:1}.nav .btn{padding:.6em 1em;font-size:.92rem}.menu{display:none}@media(max-width:1180px){.nav-links,.btn-desktop{display:none}.menu{display:block}.menu summary{list-style:none;cursor:pointer;width:46px;height:46px;border-radius:50%;display:grid;place-content:center;gap:5px;background:#ffffff14}.menu summary::-webkit-details-marker{display:none}.menu summary span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.menu[open] summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu[open] summary span:nth-child(2){opacity:0}.menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu .panel{position:fixed;top:86px;left:var(--gutter);right:var(--gutter);max-height:calc(100svh - 110px);overflow:auto;display:flex;flex-direction:column;padding:10px 18px 20px;border-radius:var(--r-md);background:#09233aeb;border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);animation:drop .25s ease-out}.menu .panel a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;font-size:1.05rem}.menu .panel .btn{margin-top:16px;border-bottom:0}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero-sm{min-height:min(78svh,720px)}@media(min-width:900px){.hero-shift .hero-bg{width:135%;max-width:none;left:0}}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071b2e9e,#071b2e33 45%,#071b2e00 65%)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,center 40%);animation:kb 9s ease-out both}@media(max-width:899px){.hero-bg{object-position:var(--pos-m,var(--pos,center 40%))}}@keyframes kb{0%{transform:scale(1.1)}to{transform:scale(1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071b2e73,#071b2e00 28%,#071b2e4d 55%,#071b2e40 80%,#071b2e00)}.hero-in{position:relative;z-index:2;width:100%;padding-top:130px;padding-bottom:clamp(32px,6vh,72px);display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:end}.hero-brand{display:inline-flex;flex-direction:column;align-items:center;max-width:100%}.hero-brand h1{align-self:stretch}.hero-logo{display:block;width:clamp(120px,min(15vw,22vh),220px);height:auto;margin:0 0 clamp(14px,2.2vh,24px);filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));animation:rise 1s cubic-bezier(.2,.8,.2,1) both}.hero h1{font-size:clamp(2.7rem,9vw,6.6rem);line-height:.95;letter-spacing:-.035em;animation:rise 1s cubic-bezier(.2,.8,.2,1) both}.hero-sm h1{font-size:clamp(2.4rem,7vw,5rem)}.hero h1 em{font-style:normal;display:block;font-size:.42em;letter-spacing:-.01em;font-weight:600;color:#cfe6ee;margin-top:.35em;line-height:1.15}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.hero .lead{font-size:clamp(1.08rem,2.2vw,1.28rem);max-width:40ch;margin:20px 0 26px;color:#d7e6ee;animation:fade 1s .35s both}.hero .ctas{animation:fade 1s .5s both}@keyframes fade{0%{opacity:0;transform:translateY(14px)}}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:6px;animation:fade 1s .7s both;border-radius:var(--r-md)}.hero-stats div{padding:14px 12px}.hero-stats div+div{border-left:1px solid rgba(255,255,255,.12)}.hero-stats b{display:block;font-family:var(--display);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1;letter-spacing:-.02em}.hero-stats span{font-size:.84rem;color:var(--muted);line-height:1.3;display:block;margin-top:6px}@media(max-width:860px){.hero-in{grid-template-columns:minmax(0,1fr)}}.hero-in>*{min-width:0}.live-strip{display:inline-flex;align-items:center;gap:10px;padding:.65em 1em;border-radius:999px;text-decoration:none;font-size:.95rem;margin-top:22px;max-width:100%;animation:fade 1s .9s both}.live-strip .dot{width:9px;height:9px;border-radius:50%;background:#3be07a;box-shadow:0 0 #3be07a99;animation:ping 2s infinite;flex:none}.live-strip .ls-title{font-weight:600;white-space:nowrap}.live-strip .ls-data{color:#d5e4ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-strip .ic{width:18px;height:18px;color:var(--acc-text)}@keyframes ping{70%{box-shadow:0 0 0 8px #3be07a00}to{box-shadow:0 0 #3be07a00}}.section{padding:clamp(64px,10vw,128px) 0}.pt0{padding-top:0!important}.head{display:flex;justify-content:space-between;align-items:end;gap:18px 40px;flex-wrap:wrap;margin-bottom:clamp(28px,4.5vw,52px)}.head p{color:var(--muted);margin:0;max-width:48ch}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.split.rev{grid-template-columns:1fr 1.35fr}@media(max-width:900px){.split,.split.rev{grid-template-columns:1fr}}.prose h2{margin:0 0 18px}.prose h3{margin:28px 0 10px}.prose p,.prose li{color:#d5e4ec}.prose ul{padding-left:1.15em;margin:0 0 1.2em}.prose li{margin:.3em 0}.lede{font-size:1.15rem;color:#dceaf1}.glance{padding:24px 26px;position:sticky;top:100px}.glance-h{font-size:1.05rem;font-family:var(--body);font-weight:700;letter-spacing:0;margin-bottom:12px;color:var(--acc-text)}.glance dl{margin:0;display:grid;gap:0}.glance dl div{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.glance dt{color:var(--muted);font-size:.92rem}.glance dd{margin:0;font-weight:600;font-size:.95rem}@media(max-width:900px){.glance{position:static}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card{display:flex;flex-direction:column;padding:24px;text-decoration:none;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s}@media(hover:hover){a.card:hover{transform:translateY(-4px);border-color:#ffffff4d}}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin:0 0 16px;font-size:.98rem}.card .go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--acc-text)}.card .go .ic{transition:transform .25s}a.card:hover .go .ic{transform:translate(4px)}.card .price{font-family:var(--display);font-weight:700;font-size:1.5rem;margin:-2px 0 12px;color:var(--acc-text)}.card .price small{font-family:var(--body);font-weight:400;font-size:.8rem;color:var(--muted);margin-left:6px}.card.photo{padding:0;min-height:440px;justify-content:flex-end}.card.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){a.card.photo:hover>img{transform:scale(1.05)}}.card.photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(7,27,46,.78))}.card.photo .inner{margin:12px;padding:22px;border-radius:var(--r-md);background:#0a243c80;border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.card.photo .inner p{color:#d3e2ea}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-2{grid-column:span 2}.row-2{grid-row:span 2}.badge-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc-text);margin-bottom:16px}.badge-ic .ic{width:24px;height:24px}@media(max-width:920px){.span-4,.span-3{grid-column:span 6}.span-2{grid-column:span 3}}@media(max-width:600px){.span-2{grid-column:span 6}.card.photo{min-height:460px}}.checks{list-style:none;padding:0;margin:0 0 1.2em;display:grid;gap:10px}.checks li{display:grid;grid-template-columns:24px 1fr;gap:8px;color:#d5e4ec}.checks .ic{color:var(--acc-text);margin-top:4px;width:18px;height:18px}.usp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.usp>div{padding:22px}.usp h3{font-size:1.08rem;margin:2px 0 6px}.usp p{color:var(--muted);font-size:.95rem;margin:0}@media(max-width:900px){.usp{grid-template-columns:1fr 1fr}}@media(max-width:520px){.usp{grid-template-columns:1fr}}.table-wrap{padding:6px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.97rem}caption{text-align:left;padding:16px 16px 6px;font-weight:700;font-family:var(--display);font-size:1.15rem}th,td{padding:13px 16px;text-align:left;border-top:1px solid rgba(255,255,255,.08);vertical-align:top}thead th{border-top:0;color:var(--muted);font-weight:600;font-size:.86rem}tbody th{font-weight:600}tbody th small{display:block;font-weight:400;color:var(--muted);font-size:.85rem;margin-top:2px}td{font-variant-numeric:tabular-nums;white-space:nowrap}.prices td{color:var(--acc-text);font-weight:700}.climate td,.climate th{text-align:center;white-space:nowrap;padding:10px 8px}.climate tbody th{text-align:left}.temp-bar{display:block;height:6px;border-radius:9px;margin:6px auto 0;background:linear-gradient(90deg,var(--turq),var(--gold));width:var(--w)}.steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.steps:before{content:"";position:absolute;top:45px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--acc2),var(--acc1));transform-origin:left;transform:scaleX(var(--p,0));transition:transform 1.4s cubic-bezier(.2,.8,.2,1);z-index:-1}.steps.in{--p:1}.steps li{counter-increment:s;padding:24px}.steps li:before{content:counter(s);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin-bottom:16px;font:700 1.1rem var(--display);background:var(--deep);border:2px solid var(--acc1);color:var(--acc1)}.steps li:last-child:before{border-color:var(--acc1);color:var(--acc1)}.steps h3{margin-bottom:6px}.steps p{color:var(--muted);font-size:.96rem;margin:0}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}@media(max-width:540px){.steps{grid-template-columns:1fr}}.wind{--c:var(--turq);--c-soft:var(--turq-soft)}.wind[data-wind=levante]{--c:var(--gold);--c-soft:var(--gold-soft)}.switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;margin-bottom:26px}.switch:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--c);transition:transform .45s cubic-bezier(.6,0,.2,1),background .45s}.wind[data-wind=levante] .switch:before{transform:translate(100%)}.switch button{position:relative;z-index:1;font:600 1rem var(--body);color:var(--text);background:none;border:0;padding:.7em 1.5em;border-radius:999px;cursor:pointer;transition:color .3s;display:flex;flex-direction:column;align-items:center;line-height:1.2}.switch button small{font-weight:400;font-size:.75rem;opacity:.75}.switch button[aria-pressed=true]{color:#08131d}.wind-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start}@media(max-width:920px){.wind-grid{grid-template-columns:1fr}}.map-card{padding:0;overflow:hidden;display:flex;flex-direction:column}@media(min-width:921px){.map-card{position:sticky;top:100px}}.map-wrap{position:relative}.map-wrap svg{display:block;width:100%;height:auto}.map-wrap canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.map-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 20px 18px;font-size:.85rem;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}.map-legend span{display:inline-flex;align-items:center;gap:8px}.map-legend i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.map-legend i.off{background:#ffffff4d;box-shadow:none}.spot .dot{fill:#ffffff59;transition:fill .4s}.spot text{fill:#2a2214;font:600 13px var(--body);transition:opacity .4s;paint-order:stroke;stroke:#f4ecdceb;stroke-width:4px;stroke-linejoin:round}.spot .pulse{fill:none;stroke:var(--c);stroke-width:2;opacity:0}.wind[data-wind=poniente] .spot.p .dot,.wind[data-wind=levante] .spot.l .dot{fill:var(--c)}.wind[data-wind=poniente] .spot.p .pulse,.wind[data-wind=levante] .spot.l .pulse{animation:pulse 2s ease-out infinite}.wind[data-wind=poniente] .spot:not(.p) text,.wind[data-wind=levante] .spot:not(.l) text{opacity:.35}@keyframes pulse{0%{opacity:.9;r:6}to{opacity:0;r:18}}.info-card{padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:18px}.tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:.35em .85em;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--c-soft);color:var(--c);border:1px solid var(--c)}.info-card h3{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700}.wind-title{display:flex;flex-direction:column;gap:8px}.wind-toggle{position:relative;display:inline-flex;align-self:flex-start;gap:clamp(14px,2.4vw,26px);padding-bottom:10px}.wind-toggle:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#ffffff1a}.wind-toggle button{position:relative;font:700 clamp(1.9rem,4.6vw,2.9rem)/1.05 var(--display);letter-spacing:-.02em;color:#eaf4f84d;background:none;border:0;padding:0;cursor:pointer;transition:color .35s}.wind-toggle button:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:3px;border-radius:3px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.6,0,.2,1),background .45s;z-index:1}.wind-toggle button:hover{color:#eaf4f899}.wind-toggle button[aria-pressed=true]{color:var(--text);cursor:default}.wind-toggle button[aria-pressed=true]:after{transform:scaleX(1)}.wind-toggle button:focus-visible{outline:2px solid var(--c);outline-offset:6px;border-radius:6px}.wind-sub{margin:8px 0 0;color:var(--muted);font-size:1.05rem}.wind[data-wind=levante] .only-p,.wind[data-wind=poniente] .only-l{display:none!important}.wind .only-p,.wind .only-l{animation:swap .45s ease-out}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.meters{display:grid;gap:14px;margin:0;padding:0;list-style:none}.meter{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;font-size:.92rem}.meter .lbl{color:var(--muted)}.meter .val{font-weight:600;min-width:7ch;text-align:right}.track{position:relative;height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.track b{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border-radius:99px;background:linear-gradient(90deg,var(--c),#fff);transition:left .7s cubic-bezier(.6,0,.2,1),width .7s cubic-bezier(.6,0,.2,1)}@media(max-width:520px){.meter{grid-template-columns:1fr auto;gap:6px 12px}.meter .track{grid-column:1/-1;grid-row:2}}.wind[data-wind=poniente] .m-kn b{--l:20%;--w:30%}.wind[data-wind=levante] .m-kn b{--l:40%;--w:60%}.wind[data-wind=poniente] .m-gust b{--l:0%;--w:30%}.wind[data-wind=levante] .m-gust b{--l:0%;--w:85%}.wind[data-wind=poniente] .m-temp b{--l:0%;--w:40%}.wind[data-wind=levante] .m-temp b{--l:0%;--w:85%}.wind[data-wind=poniente] .m-kite b{--l:45%;--w:55%}.wind[data-wind=levante] .m-kite b{--l:0%;--w:55%}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:.4em .8em;border-radius:999px;font-size:.85rem;background:#ffffff14;border:1px solid var(--glass-line)}.chip.pro{border-color:#f5b83d80}.live-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:860px){.live-grid{grid-template-columns:1fr}}.gauge-card{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:24px}@media(max-width:520px){.gauge-card{grid-template-columns:1fr;justify-items:center;text-align:center}}.gauge{position:relative;width:200px;height:200px}.gauge svg{width:100%;height:100%;overflow:visible}.g-ring{fill:#ffffff0a;stroke:#ffffff24;stroke-width:1.5}.g-ticks line{stroke:#ffffff59;stroke-width:1.5}.gauge text{fill:var(--muted);font:600 11px var(--body)}.g-needle{transform-origin:100px 100px;transition:transform 1.4s cubic-bezier(.3,1.4,.4,1);fill:var(--turq)}.g-needle .tail{fill:#ffffff59}[data-wname=levante] .g-needle{fill:var(--gold)}.g-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.g-center b{font:700 3rem/1 var(--display);letter-spacing:-.03em}.g-center span{color:var(--muted);font-size:.85rem}.badge{display:inline-block;padding:.35em .9em;border-radius:999px;font-weight:700;background:var(--turq-soft);color:var(--turq);border:1px solid var(--turq)}[data-wname=levante] .badge{background:var(--gold-soft);color:var(--gold);border-color:var(--gold)}.g-level{font:600 1.35rem var(--display);margin:12px 0 4px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tile{padding:18px;display:flex;flex-direction:column;gap:2px}.tile .ic{width:22px;height:22px;color:var(--acc-text);margin-bottom:6px}.t-l{color:var(--muted);font-size:.85rem}.t-v{font:700 1.7rem/1.1 var(--display);letter-spacing:-.02em}.t-s{color:var(--muted);font-size:.85rem;min-height:1.2em}.forecast{padding:20px 20px 16px}.fc-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.fc-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffff0f}.fc-tabs button{font:600 .88rem var(--body);color:var(--text);background:none;border:0;padding:.5em 1em;border-radius:999px;cursor:pointer}.fc-tabs button[aria-selected=true]{background:#fff;color:var(--deep)}.fc-chart{height:210px;position:relative}.fc-chart svg{width:100%;height:100%;display:block;overflow:visible}.fc-chart .bar{transition:height .5s,y .5s}.fc-chart text{fill:var(--muted);font:500 11px var(--body)}.fc-chart .val{fill:var(--text);font-weight:700}.fc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8rem;color:var(--muted);margin-top:8px}.fc-legend span{display:inline-flex;align-items:center;gap:6px}.lg{width:12px;height:12px;border-radius:3px;display:inline-block}.l1{background:#3e6a88}.l2{background:#22c3be}.l3{background:#7bd87a}.l4{background:#f5b83d}.l5{background:#ff7a6b}.lg.gust{height:2px;background:#fff;border-radius:0}.fine{font-size:.82rem;color:var(--muted);margin-top:14px;max-width:none}.faq-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(24px,5vw,64px);align-items:start}.faq-list{display:grid;gap:10px}.faq-list details{border-radius:var(--r-md)}.faq-list summary{cursor:pointer;list-style:none;padding:19px 56px 19px 22px;font-weight:600;font-size:1.03rem;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:16px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;font-size:1.2rem;font-weight:400;transition:transform .3s,background .3s}.faq-list details[open] summary:after{transform:rotate(45deg);background:var(--acc1);color:var(--acc-ink)}.faq-list .ans{padding:0 22px 8px;animation:swap .3s ease-out}.faq-list .ans p{color:var(--muted)}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:10px}.gallery button{padding:0;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in;background:#ffffff0d}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gallery button:hover img{transform:scale(1.05)}.gallery button:nth-child(1){grid-column:span 3;grid-row:span 2}.gallery button:nth-child(2),.gallery button:nth-child(3){grid-column:span 3}.gallery button:nth-child(n+4){grid-column:span 2}@media(max-width:700px){.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.gallery button:nth-child(n){grid-column:span 1;grid-row:span 1}.gallery button:nth-child(1){grid-column:span 2;grid-row:span 2}}.lightbox{border:0;padding:0;background:transparent;max-width:min(1400px,94vw);max-height:92svh}.lightbox::backdrop{background:#040e18e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox img{max-height:86svh;width:auto;height:auto;max-width:100%;border-radius:14px}.lb-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:#fff}.lb-bar button{font:600 .95rem var(--body);color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:.55em 1.1em;cursor:pointer}.stay{padding:clamp(18px,3vw,28px);margin-bottom:22px}.stay-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:end;margin-bottom:18px}.stay-head h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.facts-row{display:flex;flex-wrap:wrap;gap:8px}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.member{overflow:hidden;padding:0}.member img{aspect-ratio:4/5;width:100%;object-fit:cover}.member .m-body{padding:16px 18px 20px}.member h3{font-size:1.15rem}.member p{color:var(--muted);font-size:.92rem;margin:4px 0 0}.member .role{color:var(--acc-text);font-weight:600}.avatar{aspect-ratio:4/5;display:grid;place-items:center;background:linear-gradient(135deg,#0f4c6e,#167f86);font:700 3rem var(--display)}@media(max-width:980px){.team{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.team{grid-template-columns:1fr 1fr}}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,44px)}.cta-band h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:8px}.cta-band p{margin:0}.contact-card{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,5vw,56px);padding:clamp(22px,5vw,52px)}@media(max-width:860px){.contact-card{grid-template-columns:1fr}}.direct{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px}.direct a{display:flex;gap:12px;align-items:center;text-decoration:none;padding:11px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:background .2s;color:var(--text)}.direct a:hover{background:#ffffff1a}.direct .ic{width:20px;height:20px;color:var(--acc-text)}form.inquiry{display:grid;gap:14px;align-content:start}label{display:grid;gap:6px;font-weight:600;font-size:.92rem}input,select,textarea{font:inherit;font-weight:400;padding:.8em 1em;border:1px solid var(--glass-line);border-radius:14px;background:#ffffff12;color:var(--text);width:100%;transition:border-color .2s,box-shadow .2s}select option{color:#000}input::placeholder,textarea::placeholder{color:#eaf4f873}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acc1);box-shadow:0 0 0 4px var(--acc-soft)}input.err{border-color:var(--coral);box-shadow:0 0 0 4px #ff7a6b33}.form-err{color:var(--coral);margin:-6px 0 0;font-size:.9rem}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.row{grid-template-columns:1fr}}.hint{font-size:.85rem;color:var(--muted);margin:0}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.req{color:var(--acc-text)}textarea.err,select.err{border-color:var(--coral);box-shadow:0 0 0 4px #ff7a6b33}.consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:.88rem;color:var(--muted);line-height:1.5;cursor:pointer}.consent input{width:20px;height:20px;flex:none;margin:2px 0 0;padding:0;accent-color:var(--acc2);cursor:pointer}.consent a{color:var(--text)}.consent.err span{color:var(--coral)}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-actions .btn[disabled]{opacity:.6;cursor:progress}form.inquiry{position:relative}.form-ok{display:flex;gap:14px;align-items:center;padding:18px;border-radius:16px;background:var(--acc-soft);border:1px solid var(--acc-line)}.form-ok[hidden]{display:none}.form-ok p{margin:0}.form-ok .badge-ic{flex:none;margin:0}form.inquiry.is-sent>*:not(.form-ok){display:none}.marquee{overflow:hidden;padding:40px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.track-m{display:flex;align-items:center;gap:72px;width:max-content;animation:scroll 34s linear infinite}.marquee:hover .track-m{animation-play-state:paused}.track-m img{height:34px;width:auto;max-width:160px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6;transition:opacity .2s}.track-m a:hover img{opacity:1}@keyframes scroll{to{transform:translate(-50%)}}.site-footer{padding:48px 0 40px;border-top:1px solid rgba(255,255,255,.08);background:#04101c80}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:32px}.foot-logo{width:96px;height:auto}.foot-h{font-weight:700;margin:0 0 10px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.site-footer ul a{text-decoration:none;color:var(--muted)}.site-footer ul a:hover{color:var(--text)}.site-footer .direct a{color:var(--text);font-size:.92rem}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:.88rem;color:var(--muted)}.foot-bottom ul{display:flex;gap:18px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.wa-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:none;place-items:center;box-shadow:0 8px 24px #00000059}.wa-float .ic{width:30px;height:30px}@media(max-width:760px){.wa-float{display:grid}}.legal{max-width:820px}.legal h2{font-size:1.4rem;margin:32px 0 10px}.legal p,.legal li{color:#d5e4ec}.todo{border:1px dashed var(--gold);border-radius:14px;padding:16px;color:var(--gold)}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.track-m{flex-wrap:wrap;width:auto;justify-content:center}}.kc-logo{width:min(320px,70%);height:auto;margin-bottom:22px}.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pkg{padding:24px}.pkg h3{font-size:1.2rem;min-height:2.6em}.pkg .checks{font-size:.94rem;flex:1}.pkg .btn{margin-top:8px}.pkg-hot{border-color:var(--acc-line);background:linear-gradient(180deg,var(--acc-soft),rgba(255,255,255,.05))}@media(max-width:1050px){.pkg-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pkg-grid{grid-template-columns:1fr}.pkg h3{min-height:0}}.spot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spot-grid .card{padding:22px}.spot-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.spot-top h3{font-size:1.3rem}.spot-wind{display:flex;align-items:center;gap:8px;color:var(--turq);font-weight:600;font-size:.92rem;margin:0 0 10px}.spot-grid .card p:last-child{color:var(--muted);font-size:.95rem;margin:0}@media(max-width:980px){.spot-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.spot-grid{grid-template-columns:1fr}}.travel{margin:0}.travel div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08)}.travel dt{font-weight:600}.travel dd{margin:0;color:var(--muted)}.live-off .live-grid,.live-off .forecast{opacity:.35}.aside-stack{position:sticky;top:100px;display:grid;gap:16px}.aside-stack .glance{position:static}.toc{padding:20px 24px}.toc ol{margin:0;padding-left:1.2em;display:grid;gap:8px;font-size:.95rem}.toc a{color:var(--text);text-decoration:none;opacity:.85}.toc a:hover{opacity:1;text-decoration:underline}.learn>section{margin-bottom:44px;scroll-margin-top:100px}.learn h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}@media(max-width:900px){.aside-stack{position:static;order:-1}}.gear-note{display:grid;grid-template-columns:24px 1fr;gap:8px;margin:0;padding:12px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.94rem;color:#d5e4ec}.gear-note .ic{color:var(--c);width:20px;height:20px;margin-top:2px}@media(min-width:981px){.spot-grid .card:last-child:nth-child(3n+1){grid-column:1/-1}}.glance-t{width:100%;margin:0 0 6px;font-size:.95rem;border-collapse:collapse}.glance-t th,.glance-t td{padding:10px 0;border-top:1px solid rgba(255,255,255,.08);white-space:normal}.glance-t thead th{border-top:0;padding-top:0;font-size:.8rem;color:var(--acc-text);font-weight:600}.glance-t tbody th{font-weight:600}.glance-t td{text-align:right;font-weight:600;color:var(--text)}.glance-t thead th:last-child{text-align:right}.vdws{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 26px;margin-top:16px}.vdws .badge-ic{margin:0}.vdws h3{margin-bottom:4px}.vdws p{margin:0;color:var(--muted)}.vdws .price{font:700 1.8rem var(--display);color:var(--acc-text)}@media(max-width:640px){.vdws{grid-template-columns:1fr}}.safety{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px;margin:6px 0 20px;border-color:#22c3be66}.safety .badge-ic{margin:0}.safety h3{margin-bottom:6px}.safety p{margin:0 0 14px}@media(max-width:520px){.safety{grid-template-columns:1fr}}.usp-split{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;align-items:stretch}.usp-photo{margin:0;min-height:460px}.usp-photo .inner{padding:14px 18px}.usp-photo .inner p{margin:0;font-size:.92rem}.usp-2{grid-template-columns:1fr 1fr}@media(max-width:900px){.usp-split{grid-template-columns:1fr}.usp-photo{min-height:380px}}@media(max-width:520px){.usp-2{grid-template-columns:1fr}}.usp-photo>img{object-position:30% 92%}.usp-photo:before{background:linear-gradient(180deg,transparent 55%,rgba(7,27,46,.6))}@media(max-width:900px){.usp-photo{min-height:340px}}.usp-photo>img{object-position:28% 70%}.usp-photo:before{background:linear-gradient(180deg,rgba(7,27,46,.45),transparent 30%)}.photo-tag{position:absolute;top:14px;left:14px;right:14px;width:max-content;max-width:calc(100% - 28px);padding:.45em .9em;border-radius:999px;font-size:.85rem;background:#0a243c8c;border:1px solid var(--glass-line);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.usp-photo>img{object-position:0% 70%}.hero-bg,.hero:before{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.75) 55%,rgba(0,0,0,.4) 72%,rgba(0,0,0,.12) 86%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 38%,rgba(0,0,0,.75) 55%,rgba(0,0,0,.4) 72%,rgba(0,0,0,.12) 86%,transparent 96%)}.hero-video{opacity:0;transition:opacity 1.2s ease}.hero-video.on{opacity:1}.hero img.hero-bg{transition:opacity 1.2s ease}.hero.video-on img.hero-bg{opacity:0}.wind-grid{grid-template-columns:1fr 1.2fr}.wind-side{display:grid;gap:16px;align-content:start}@media(min-width:921px){.map-card{position:static}.wind-side{position:sticky;top:100px}}.meters-card{padding:22px 24px;display:grid;gap:16px}@media(max-width:920px){.wind-grid{grid-template-columns:minmax(0,1fr)}}.shop-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,48px);padding:clamp(14px,2vw,20px);align-items:center}.shop-photo{margin:0;border-radius:calc(var(--r-md) - 6px);overflow:hidden;aspect-ratio:4/5;max-height:520px}.shop-photo img{width:100%;height:100%;object-fit:cover;display:block}.shop-txt{display:grid;gap:14px;padding:clamp(4px,2vw,24px) clamp(4px,2vw,20px) clamp(10px,2vw,24px) 0}.shop-txt h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}.shop-txt p{margin:0}.shop-band .kicker{display:inline-flex;align-items:center;gap:8px;align-self:start;justify-self:start;padding:.35em .85em;border-radius:999px;font-size:.85rem;font-weight:600;background:var(--acc-soft);color:var(--acc-text);border:1px solid var(--acc-line)}.shop-band .kicker .ic{width:16px;height:16px}.btn .ext{font-size:.8em;margin-left:2px}@media(max-width:860px){.shop-band{grid-template-columns:minmax(0,1fr)}.shop-photo{aspect-ratio:4/3}.shop-txt{padding:4px 6px 12px}}.theme-tg{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:var(--text);cursor:pointer;padding:0;transition:background .2s,transform .3s}.theme-tg:hover{background:#ffffff29}.theme-tg:active{transform:rotate(25deg)}.theme-tg .ic{width:20px;height:20px}.theme-tg .t-moon,[data-theme=light] .theme-tg .t-sun{display:none}[data-theme=light] .theme-tg .t-moon{display:block}@media(max-width:420px){.theme-tg{width:36px;height:36px}.lang a{padding:.35em .5em}}:root[data-theme=light]{--text:#0B2238;--muted:#4D6679;--turq:#12A6A1;--turq-soft:rgba(18,166,161,.12);--gold:#E9A51F;--gold-soft:rgba(233,165,31,.14);--glass:rgba(255,255,255,.6);--glass-strong:rgba(255,255,255,.8);--glass-line:rgba(255,255,255,.95);--line:rgba(11,34,56,.09);--tint:rgba(11,34,56,.04);--acc1:#123E63;--acc2:#071B2E;--acc-ink:#FFFFFF;--acc-glow:rgba(7,27,46,.45);--acc-text:#0F4C78;--acc-soft:rgba(13,51,82,.08);--acc-line:rgba(13,51,82,.35);color-scheme:light}[data-theme=light] .hero,[data-theme=light] .card.photo,[data-theme=light] .site-footer,[data-theme=light] .marquee,[data-theme=light] .lightbox{--text:#EAF4F8;--muted:#A9C1D1;--turq:#22C3BE;--turq-soft:rgba(34,195,190,.16);--gold:#F5B83D;--glass:rgba(255,255,255,.065);--glass-strong:rgba(255,255,255,.11);--glass-line:rgba(255,255,255,.15);--line:rgba(255,255,255,.1);--tint:rgba(255,255,255,.06);--acc-text:#8EDCFF;color:var(--text)}[data-theme=light] body{background:radial-gradient(900px 700px at 95% 8%,rgba(110,208,224,.45),transparent 70%),radial-gradient(800px 700px at 0% 30%,rgba(150,230,214,.45),transparent 70%),radial-gradient(900px 700px at 100% 55%,rgba(255,214,140,.35),transparent 70%),radial-gradient(900px 800px at 5% 80%,rgba(120,196,236,.4),transparent 70%),linear-gradient(180deg,#eef7fa,#f8fbfc 50%,#edf6f9)}[data-theme=light] .ambient{display:none}[data-theme=light] .glass{box-shadow:inset 0 1px #fff,0 22px 44px -26px #0d466e66}[data-theme=light] .hero .glass,[data-theme=light] .site-footer .glass,[data-theme=light] .card.photo{box-shadow:inset 0 1px #ffffff1f,0 20px 50px -20px #00000073}[data-theme=light] .card.photo{border-color:#fff6}[data-theme=light] p a,[data-theme=light] dd a,[data-theme=light] .fine a,[data-theme=light] li a{color:#0b6f86}[data-theme=light] .hero p a,[data-theme=light] .site-footer a,[data-theme=light] .card.photo a{color:#9fe6e2}[data-theme=light] .lede{color:var(--text)}[data-theme=light] .prose p,[data-theme=light] .prose li,[data-theme=light] .checks li,[data-theme=light] .legal p,[data-theme=light] .legal li,[data-theme=light] .gear-note{color:#2e475a}[data-theme=light] .hero-bg,[data-theme=light] .hero:before{-webkit-mask-image:linear-gradient(180deg,#000 86%,rgba(0,0,0,.6) 94%,transparent 100%);mask-image:linear-gradient(180deg,#000 86%,rgba(0,0,0,.6) 94%,transparent 100%)}[data-theme=light] .hero:after{background:linear-gradient(180deg,#071b2e59,#071b2e00 24%,#071b2e59 60%,#071b2e8c 92%,#071b2e00)}[data-theme=light] .hero .btn-gold{box-shadow:0 0 0 1px #ffffff59,0 10px 30px -10px #0009}[data-theme=light] .btn-gold:hover{background:linear-gradient(135deg,#1a5482,#0b2740)}[data-theme=light] .btn-glass:hover{background:#fff}[data-theme=light] .hero .btn-glass:hover{background:#ffffff2e}[data-theme=light] .site-header.scrolled .nav{--text:#0B2238;color:#0b2238}[data-theme=light] .site-header.scrolled .nav.glass{background:#ffffff94;border-color:#ffffffe6;box-shadow:0 10px 30px -14px #0d466e59}[data-theme=light] .site-header.scrolled .logo-img{filter:brightness(0) invert(14%) sepia(38%) saturate(1600%) hue-rotate(183deg) brightness(92%)}[data-theme=light] .site-header.scrolled .lang{background:#0b22380f}[data-theme=light] .site-header.scrolled .lang a[aria-current]{background:#0b22381f}[data-theme=light] .site-header.scrolled .nav-links a:hover,[data-theme=light] .site-header.scrolled .nav-links a[aria-current]{background:#0b223812}[data-theme=light] .site-header.scrolled .theme-tg{border-color:#0b223826;background:#0b22380f}[data-theme=light] .site-header.scrolled .theme-tg:hover{background:#0b22381f}[data-theme=light] .site-header.scrolled .menu summary{background:#0b223812}[data-theme=light] .site-header.scrolled .menu summary span{background:#0b2238}[data-theme=light] .site-header:not(.scrolled) .btn-gold{box-shadow:0 0 0 1px #ffffff59,0 10px 30px -10px #0009}[data-theme=light] .menu .panel{--text:#0B2238;color:#0b2238}[data-theme=light] .menu .panel .shop-link{color:var(--acc-text)!important}[data-theme=light] .menu .panel{background:#fff;border-color:#0b223814;box-shadow:0 20px 50px -20px #0d466e73}[data-theme=light] .menu .panel a{border-color:#0b223814}[data-theme=light] .direct a,[data-theme=light] .gear-note,[data-theme=light] .chip,[data-theme=light] .track,[data-theme=light] .fc-tabs,[data-theme=light] .gallery button{background:var(--tint);border-color:var(--line)}[data-theme=light] .direct a:hover{background:#0b223812}[data-theme=light] .faq-list summary:after{background:var(--tint)}[data-theme=light] .wind-toggle button{color:#0b223847}[data-theme=light] .wind-toggle button:hover{color:#0b223880}[data-theme=light] .wind-toggle button[aria-pressed=true]{color:var(--text)}[data-theme=light] .wind-toggle:after{background:var(--line)}[data-theme=light] .map-legend{border-color:var(--line)}[data-theme=light] .map-legend i.off{background:#0b223840}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffffd9;border-color:#0b223829}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#0b223861}[data-theme=light] th,[data-theme=light] td,[data-theme=light] .glance dl div,[data-theme=light] .glance-t th,[data-theme=light] .glance-t td,[data-theme=light] .travel div,[data-theme=light] .hero-stats div+div{border-color:var(--line)}[data-theme=light] .steps li:before{background:#fff}[data-theme=light] .site-footer{background:#071b2e;border-top:0}[data-theme=light] .marquee{background:#071b2e;padding:44px 0}[data-theme=light] .foot-bottom{border-color:#ffffff14}[data-theme=light] .g-ring{fill:#0b223808;stroke:#0b223824}[data-theme=light] .g-ticks line{stroke:#0b223859}[data-theme=light] .g-needle .tail{fill:#0b22384d}[data-theme=light] .fc-tabs button[aria-selected=true]{background:var(--acc2);color:#fff}[data-theme=light] .kc-logo{filter:brightness(0) invert(14%) sepia(38%) saturate(1600%) hue-rotate(183deg) brightness(92%)}@media(min-width:861px)and (max-height:960px){.hero-in{padding-top:96px}.hero-logo{width:min(14vw,17vh);margin-bottom:8px}.hero .lead{margin:14px 0 18px}}.hero-side{display:flex;flex-direction:column}.hero-logo-side{display:none}@media(min-width:861px){.hero-brand .hero-logo{display:none}.hero-logo-side img{display:block;width:100%;height:auto}.hero-logo-side{display:block;align-self:center;width:min(85%,46vh,420px);height:auto;margin:0 0 clamp(16px,3vh,36px);filter:drop-shadow(0 8px 24px rgba(0,0,0,.35));animation:rise 1s .15s cubic-bezier(.2,.8,.2,1) both}}.hero h1 .h1-pre{display:block;font-size:.5em;letter-spacing:-.015em;margin-bottom:.08em}.hero h1 .h1-s{font-size:.5em;letter-spacing:-.015em}@media(min-width:861px){.hero-logo-side{position:relative;top:-6vh}}.hero h1 .h1-pre{margin-bottom:-.12em}:lang(de) .hero h1 .h1-pre{margin-left:2.83em}[data-theme=light] .site-header:not(.scrolled) .nav{--text:#EAF4F8;color:#eaf4f8}[data-theme=light] .nav-links a{color:var(--text)}[data-theme=light] .site-header:not(.scrolled) .shop-link{color:#8edcff!important}[data-theme=light] .site-header:not(.scrolled) .nav-links .shop-link{border-color:#8edcff73}
