:root{--u: 1px;--navy: #0B2D5E;--navy-d: #071E40;--navy-l: #153F78;--orange: #FF7421;--ora-d: #E2590B;--ora-l: #FF9A55;--sun: #FFB45E;--gold: #F3C27C;--night: #0F1E3B;--night-2: #172A52;--ivory: #EFE6D7;--paper: #E4D6C1;--sand: #D6C2A2;--ink: #0E1D38;--ink-2: #36435E;--muted: #6B7590;--line: rgba(14, 29, 56, .1);--line-2: rgba(14, 29, 56, .18);--sky-a: #6E9FD6;--sky-b: #B9D4EF;--sky-c: #F7D7B2;--sky-d: #FCEBDD;--dawn: linear-gradient(180deg, #14254D 0%, #34508A 38%, #B97C77 74%, #E9A97C 100%);--dusk: linear-gradient(180deg, #121F42 0%, #3E3A6E 36%, #A3577A 70%, #E88E66 100%);--noon: linear-gradient(180deg, #0F2A5C 0%, #1F5596 45%, #4F8CC6 80%, #86B6DE 100%);--f-dis: "Fraunces", Georgia, "Times New Roman", serif;--f-ui: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm: calc(12 * var(--u));--r: calc(20 * var(--u));--r-lg: calc(32 * var(--u));--gutter: clamp(calc(18 * var(--u)), 4.6vw, calc(72 * var(--u)));--maxw: calc(1320 * var(--u));--sec: clamp(calc(88 * var(--u)), 13vh, calc(168 * var(--u)));--hdr: calc(78 * var(--u));--ease: cubic-bezier(.22, .61, .36, 1);--out: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--shadow: 0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-30 * var(--u)) rgba(14, 29, 56, .35);--shadow-sm: 0 calc(12 * var(--u)) calc(30 * var(--u)) calc(-16 * var(--u)) rgba(14, 29, 56, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(var(--u) * 16);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + calc(16 * var(--u)));background:var(--ivory)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--f-ui);font-size:calc(16 * var(--u));line-height:1.65;color:var(--ink);background:var(--ivory);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}input,textarea,select{user-select:text;-webkit-user-select:text}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::selection{background:#ff742140}:focus-visible{outline:calc(2.5 * var(--u)) solid var(--orange);outline-offset:calc(3 * var(--u));border-radius:calc(6 * var(--u))}.sr-only{position:absolute!important;width:calc(1 * var(--u));height:calc(1 * var(--u));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp{position:absolute!important;left:calc(-9999 * var(--u));width:calc(1 * var(--u));height:calc(1 * var(--u));opacity:0;pointer-events:none}.skip{position:fixed;top:calc(10 * var(--u));left:calc(10 * var(--u));z-index:3000;padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(10 * var(--u));background:var(--ink);color:#fff;font-weight:700;transform:translateY(-180%);transition:transform .25s}.skip:focus{transform:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.wrap-narrow{width:100%;max-width:calc(780 * var(--u));margin-inline:auto;padding-inline:var(--gutter)}.center{text-align:center}.muted{color:var(--muted)}h1,h2,h3{font-family:var(--f-dis);font-weight:300;letter-spacing:-.02em;line-height:1.04}h1 em,h2 em,h3 em,.sec-title em{font-style:italic;color:var(--orange);font-weight:300}.sec-title{font-size:clamp(2.5rem,6vw,5.4rem);color:var(--ink);max-width:16ch}.eyebrow{display:inline-flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ora-d)}.eyebrow:before{content:"";width:calc(26 * var(--u));height:calc(1.5 * var(--u));background:currentColor}.eyebrow i{font-size:calc(12 * var(--u))}.eyebrow-light{color:var(--gold)}.sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u));margin-bottom:clamp(calc(40 * var(--u)),7vh,calc(80 * var(--u)))}.sec-head-split{display:grid;grid-template-columns:1fr}.link-arrow{display:inline-flex;align-items:center;gap:calc(10 * var(--u));font-weight:700;font-size:calc(14.5 * var(--u));color:var(--ink);background:linear-gradient(var(--orange),var(--orange)) left bottom / 0 calc(2 * var(--u)) no-repeat;padding-bottom:calc(4 * var(--u));transition:background-size .45s var(--out),gap .3s var(--out)}.link-arrow i{color:var(--orange)}.link-arrow:hover{background-size:100% calc(2 * var(--u));gap:calc(14 * var(--u))}.split .split-line{display:block}.split .split-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .12em 0;margin:0 -.06em -.12em 0}.split .split-w>span{display:inline-block;transform:translateY(110%) rotate(4deg);transform-origin:left bottom;transition:transform 1.1s var(--out);transition-delay:calc(var(--d, 0ms) + var(--i) * 55ms)}.split.is-in .split-w>span,html:not(.js) .split .split-w>span{transform:none}.split em .split-w>span{font-style:italic}.rv{transition:opacity .9s var(--out),transform 1.1s var(--out),filter 1s var(--out),clip-path 1.2s var(--out);transition-delay:var(--d, 0ms)}html.js .rv:not(.is-in){opacity:0}html.js .rv-up:not(.is-in){transform:translateY(calc(40 * var(--u)))}html.js .rv-scale:not(.is-in){transform:scale(.94)}html.js .rv-blur:not(.is-in){filter:blur(calc(14 * var(--u)))}html.js .rv-left:not(.is-in){transform:translate(calc(-40 * var(--u)))}html.js .rv-mask:not(.is-in){opacity:1;clip-path:inset(0 0 100% 0)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));min-height:calc(50 * var(--u));padding:calc(13 * var(--u)) calc(26 * var(--u));border-radius:calc(99 * var(--u));overflow:hidden;isolation:isolate;font-weight:700;font-size:calc(14.5 * var(--u));line-height:1.1;white-space:nowrap;transition:transform .4s var(--out),box-shadow .4s var(--out),background-color .25s,color .25s,border-color .25s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-130%);transition:transform .9s var(--out)}.btn:hover:after{transform:translate(130%)}.btn:hover{transform:translateY(calc(-2 * var(--u)))}.btn:disabled{opacity:.7;cursor:progress;transform:none}.btn-sun{background:linear-gradient(135deg,var(--sun),var(--orange) 50%,var(--ora-d));color:#fff;box-shadow:0 calc(14 * var(--u)) calc(32 * var(--u)) calc(-12 * var(--u)) #ff7421b3,inset 0 calc(1 * var(--u)) 0 #ffffff59}.btn-sun:hover{box-shadow:0 calc(20 * var(--u)) calc(42 * var(--u)) calc(-12 * var(--u)) #ff7421cc,inset 0 calc(1 * var(--u)) 0 #ffffff59}.btn-ink{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.btn-white{background:#fff;color:var(--ink)}.btn-line{border:calc(1.5 * var(--u)) solid var(--line-2);color:var(--ink);background:#ffffff80}.btn-line:hover{border-color:var(--ink)}.btn-glass{background:#ffffff2e;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(calc(12 * var(--u)));-webkit-backdrop-filter:blur(calc(12 * var(--u)))}.btn-glass:hover{background:#ffffff4d}.btn-wa{background:#1fb855;color:#fff;box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-14 * var(--u)) #1fb855b3}.btn-wa-soft{background:#1fb8551a;color:#12723a;border:calc(1.5 * var(--u)) solid rgba(31,184,85,.35);margin-top:calc(10 * var(--u))}.btn-wa-soft i{color:#1fb855}.btn-sm{min-height:calc(42 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));font-size:calc(13.5 * var(--u))}.btn-lg{min-height:calc(58 * var(--u));padding:calc(16 * var(--u)) calc(32 * var(--u));font-size:calc(15.5 * var(--u))}.btn-block{width:100%}.tag{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag-sun{background:var(--orange);color:#fff}.tag-glass{background:#ffffff38;border:calc(1 * var(--u)) solid rgba(255,255,255,.5);color:#fff;backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)))}.tag-hot{background:#d92d20;color:#fff;animation:hot 2s infinite}@keyframes hot{0%{box-shadow:0 0 #d92d2080}70%{box-shadow:0 0 0 calc(10 * var(--u)) #d92d2000}}.hdr{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--hdr);color:var(--ink);transition:transform .55s var(--out),background-color .4s,box-shadow .4s,color .3s}.hdr.is-scrolled{background:#0f1e3bdb;color:#fff;backdrop-filter:blur(calc(18 * var(--u))) saturate(1.5);-webkit-backdrop-filter:blur(calc(18 * var(--u))) saturate(1.5);box-shadow:0 calc(1 * var(--u)) 0 var(--line)}.hdr.is-hidden{transform:translateY(-105%)}.hdr.on-dark,.hdr.menu-open,.hdr.is-scrolled,.hdr.on-solid{color:#fff}.hdr.on-solid{background:var(--night)}.hdr.on-solid .logo-light{opacity:1}.hdr.on-solid .logo-dark{opacity:0}.hdr.on-solid .hdr-contact{border-color:#fff9}.hdr.on-dark .hdr-nav>ul>li>a,.hdr.on-dark .hdr-nav button,.hdr.on-solid .hdr-nav>ul>li>a,.hdr.on-solid .hdr-nav button,.hdr.is-scrolled .hdr-nav>ul>li>a,.hdr.is-scrolled .hdr-nav button{opacity:.92;color:#fff;text-shadow:0 calc(1 * var(--u)) calc(12 * var(--u)) rgba(8,16,34,.35)}.hdr-bar{height:100%;max-width:calc(1480 * var(--u));margin:0 auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:calc(22 * var(--u))}.hdr-logo{position:relative;flex-shrink:0;height:calc(56 * var(--u));width:calc(122 * var(--u))}.hdr-logo img{position:absolute;left:0;top:0;height:calc(56 * var(--u));width:auto;transition:opacity .3s}.hdr-logo .logo-dark{height:calc(125 * var(--u));top:calc(-31 * var(--u));left:calc(-1 * var(--u))}.hdr .logo-light{opacity:0}.hdr.on-dark .logo-light,.hdr.menu-open .logo-light,.hdr.is-scrolled .logo-light{opacity:1}.hdr.on-dark .logo-dark,.hdr.menu-open .logo-dark,.hdr.is-scrolled .logo-dark{opacity:0}.hdr-nav{flex:1;display:flex;justify-content:center}.hdr-nav>ul{display:flex;gap:calc(2 * var(--u))}.hdr-nav>ul>li{position:relative}.hdr-nav>ul>li>a,.hdr-nav button{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(42 * var(--u));padding:0 calc(15 * var(--u));border-radius:calc(99 * var(--u));font-size:calc(14.5 * var(--u));font-weight:600;opacity:.82;transition:opacity .2s,background-color .2s;position:relative}.hdr-nav button i{font-size:calc(9 * var(--u));transition:transform .35s var(--out)}.hdr-nav>ul>li>a:hover,.hdr-nav button:hover,.nav-group.is-open>button,.nav-group:hover>button{opacity:1;background:#7f7f7f1f}.hdr-nav a[aria-current=page],.hdr-nav button.is-current{opacity:1}.hdr-nav>ul>li>a[aria-current=page]:after,.hdr-nav button.is-current:after{content:"";position:absolute;left:50%;bottom:calc(4 * var(--u));width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:var(--orange);transform:translate(-50%)}.nav-group:not(.is-shut):hover>button i,.nav-group.is-open>button i{transform:rotate(180deg)}.nav-sub{position:absolute;top:calc(100% + calc(10 * var(--u)));left:50%;min-width:calc(300 * var(--u));padding:calc(10 * var(--u));border-radius:calc(22 * var(--u));background:#fffffff5;color:var(--ink);box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-20 * var(--u)) #0e1d3859,0 0 0 calc(1 * var(--u)) var(--line);opacity:0;visibility:hidden;transform:translate(-50%,calc(10 * var(--u))) scale(.97);transform-origin:top;transition:opacity .25s,transform .4s var(--out),visibility 0s .4s}.nav-sub:before{content:"";position:absolute;left:0;right:0;top:calc(-14 * var(--u));height:calc(14 * var(--u))}.nav-group:not(.is-shut):hover .nav-sub,.nav-group:not(.is-shut):focus-within .nav-sub,.nav-group.is-open .nav-sub{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .25s,transform .4s var(--out),visibility 0s}.nav-sub a{display:grid;grid-template-columns:calc(42 * var(--u)) 1fr;gap:calc(1 * var(--u)) calc(12 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(14 * var(--u));transition:background-color .2s}.nav-sub a:hover{background:var(--paper)}.nav-sub i{grid-row:span 2;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(13 * var(--u));display:grid;place-items:center;background:linear-gradient(135deg,#ffe4cf,#fff3e8);color:var(--ora-d);transition:transform .4s var(--spring)}.nav-sub a:hover i{transform:rotate(-8deg) scale(1.08)}.nav-sub strong{font-size:calc(14.5 * var(--u))}.nav-sub small{font-size:calc(12.5 * var(--u));color:var(--muted)}.hdr-actions{display:flex;align-items:center;gap:calc(10 * var(--u));margin-left:auto}.hdr-phone{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600;opacity:.85;padding:0 calc(6 * var(--u))}.hdr-phone i{color:var(--orange);font-size:calc(12 * var(--u))}.hdr-contact{color:inherit;border-color:currentColor;background:transparent}.hdr.on-dark .hdr-contact,.hdr.is-scrolled .hdr-contact{border-color:#fff9}.burger{display:none;position:relative;width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid currentColor;opacity:.9}.burger span{position:absolute;left:calc(14 * var(--u));right:calc(14 * var(--u));height:calc(2 * var(--u));border-radius:calc(2 * var(--u));background:currentColor;transition:transform .5s var(--out),top .5s var(--out)}.burger span:nth-child(1){top:calc(18 * var(--u))}.burger span:nth-child(2){top:calc(27 * var(--u));right:calc(20 * var(--u))}.menu-open .burger span:nth-child(1){top:calc(22.5 * var(--u));transform:rotate(45deg)}.menu-open .burger span:nth-child(2){top:calc(22.5 * var(--u));right:calc(14 * var(--u));transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:grid;grid-template-columns:1.4fr 1fr;gap:calc(40 * var(--u));align-items:center;padding:calc(var(--hdr) + calc(20 * var(--u))) var(--gutter) calc(40 * var(--u));overflow-y:auto;color:#fff;clip-path:circle(0% at calc(100% - calc(52 * var(--u))) calc(39 * var(--u)));visibility:hidden;transition:clip-path .9s var(--out),visibility 0s .9s}.menu.is-open{clip-path:circle(150% at calc(100% - calc(52 * var(--u))) calc(39 * var(--u)));visibility:visible;transition:clip-path 1s var(--out),visibility 0s}.menu-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dusk)}.menu-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0e1d388c,#0e1d3826)}.menu-links ol{columns:2;column-gap:calc(40 * var(--u))}.menu-links li{overflow:hidden;break-inside:avoid}.menu-links a{display:grid;grid-template-columns:calc(34 * var(--u)) 1fr;align-items:baseline;padding:calc(6 * var(--u)) 0;transform:translateY(110%);transition:transform .9s var(--out);transition-delay:calc(var(--i) * 40ms + .15s)}.menu.is-open .menu-links a{transform:none}.menu-n{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.1em;color:var(--gold)}.menu-t{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.1;transition:transform .4s var(--out),color .25s}.menu-s{grid-column:2;font-size:calc(12.5 * var(--u));opacity:.7}.menu-links a:hover .menu-t,.menu-links a[aria-current=page] .menu-t{color:var(--gold);transform:translate(calc(8 * var(--u)));font-style:italic}.menu-aside{display:grid;gap:calc(22 * var(--u));padding:calc(30 * var(--u));border-radius:var(--r-lg);background:#ffffff1f;border:calc(1 * var(--u)) solid rgba(255,255,255,.25);backdrop-filter:blur(calc(16 * var(--u)));-webkit-backdrop-filter:blur(calc(16 * var(--u)));opacity:0;transform:translateY(calc(30 * var(--u)));transition:opacity .6s .4s,transform .9s .4s var(--out)}.menu.is-open .menu-aside{opacity:1;transform:none}.menu-aside h4{font-size:calc(11 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:calc(6 * var(--u))}.menu-aside p,.menu-aside a{font-size:calc(15 * var(--u));line-height:1.65}.menu-social{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u))}.menu-social .btn-line{color:#fff;border-color:#ffffff80;background:transparent}.ftr{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--ivory) 0%,#F2B98A 8%,#D9826B 18%,#6D5C8E 46%,#22305A 72%,#0E1D38 100%);padding-top:clamp(calc(110 * var(--u)),16vh,calc(180 * var(--u)));margin-top:var(--sec)}.ftr-sunset{position:absolute;inset:0 0 auto;height:60%;pointer-events:none}.ftr-sun{position:absolute;left:50%;top:22%;width:min(calc(560 * var(--u)),80vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,214,150,.95),rgba(255,160,90,.5) 40%,transparent 68%);filter:blur(calc(4 * var(--u)))}.ftr-cta{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:calc(22 * var(--u));padding-bottom:clamp(calc(70 * var(--u)),11vh,calc(130 * var(--u)))}.ftr-big{font-size:clamp(2.8rem,8vw,7.6rem);line-height:.95;max-width:14ch;text-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) rgba(60,20,40,.25)}.ftr-big em{color:#ffe2b8}.ftr-cta-btns{display:flex;gap:calc(12 * var(--u));flex-wrap:wrap;justify-content:center}.ftr-grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:clamp(calc(28 * var(--u)),4vw,calc(60 * var(--u)));padding:calc(50 * var(--u)) 0 calc(60 * var(--u));border-top:calc(1 * var(--u)) solid rgba(255,255,255,.18)}.ftr-brand img{height:calc(58 * var(--u));width:auto;margin-bottom:calc(18 * var(--u))}.ftr-brand p{font-size:calc(14 * var(--u));line-height:1.7;opacity:.75;max-width:calc(300 * var(--u));margin-bottom:calc(20 * var(--u))}.ftr-social{display:flex;gap:calc(10 * var(--u))}.ftr-social a{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(14 * var(--u));display:grid;place-items:center;border:calc(1 * var(--u)) solid rgba(255,255,255,.3);transition:transform .35s var(--spring),background-color .2s}.ftr-social a:hover{transform:translateY(calc(-3 * var(--u)));background:#ffffff26}.ftr h4{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:calc(18 * var(--u))}.ftr-col li{margin-bottom:calc(10 * var(--u))}.ftr-col a{font-size:calc(15 * var(--u));opacity:.82;transition:opacity .2s,padding-left .3s var(--out)}.ftr-col a:hover{opacity:1;padding-left:calc(6 * var(--u))}.ftr-card{padding:calc(26 * var(--u));border-radius:var(--r);background:#ffffff14;border:calc(1 * var(--u)) solid rgba(255,255,255,.18);backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)))}.ftr-card h4{color:#fff;letter-spacing:.02em;text-transform:none;font-size:calc(16 * var(--u))}.ftr-card p{font-size:calc(14 * var(--u));opacity:.85;line-height:1.7}.ftr-phones{display:grid;margin:calc(10 * var(--u)) 0}.ftr-phones a{font-size:calc(17 * var(--u));font-weight:700}.ftr-card .btn{margin-top:calc(16 * var(--u))}.ftr-marquee{overflow:hidden;border-top:calc(1 * var(--u)) solid rgba(255,255,255,.12);border-bottom:calc(1 * var(--u)) solid rgba(255,255,255,.12);padding:calc(18 * var(--u)) 0}.ftr-marquee>div{display:flex;align-items:center;gap:calc(40 * var(--u));width:max-content;animation:marq 40s linear infinite;font-family:var(--f-dis);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,4rem);white-space:nowrap;opacity:.35}.ftr-marquee i{font-size:.4em;color:var(--gold)}@keyframes marq{to{transform:translate(-50%)}}.ftr-bottom{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u)) calc(24 * var(--u));flex-wrap:wrap;padding-block:calc(20 * var(--u));font-size:calc(13 * var(--u));opacity:.7}.ftr-bottom div{display:flex;gap:calc(18 * var(--u));flex-wrap:wrap}.ftr-bottom a:hover,.ftr-bottom button:hover{color:var(--gold)}.progress{position:fixed;top:0;left:0;z-index:1100;height:calc(3 * var(--u));width:100%;transform-origin:left;background:linear-gradient(90deg,var(--sun),var(--orange));pointer-events:none}.wa{position:fixed;right:calc(22 * var(--u));bottom:calc(22 * var(--u));z-index:950;width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:50%;display:grid;place-items:center;background:#1fb855;color:#fff;font-size:calc(27 * var(--u));box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-8 * var(--u)) #1fb85599;transition:transform .4s var(--spring)}.wa:before{content:"";position:absolute;inset:calc(-6 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid rgba(31,184,85,.45);animation:ping 2.6s var(--out) infinite}@keyframes ping{0%{transform:scale(.9);opacity:.9}80%,to{transform:scale(1.35);opacity:0}}.wa:hover{transform:scale(1.08) translateY(calc(-3 * var(--u)))}.wa-tip{position:absolute;right:calc(100% + calc(12 * var(--u)));top:50%;transform:translate(calc(8 * var(--u)),-50%);padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:var(--ink);color:#fff;font-size:calc(12.5 * var(--u));font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--out)}.wa:hover .wa-tip,.wa:focus-visible .wa-tip{opacity:1;transform:translateY(-50%)}.totop{position:fixed;right:calc(31 * var(--u));bottom:calc(98 * var(--u));z-index:940;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(calc(14 * var(--u)));pointer-events:none;transition:opacity .3s,transform .4s var(--out)}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop svg{position:absolute;inset:calc(-1 * var(--u));transform:rotate(-90deg)}.totop circle{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:126;stroke-linecap:round}.cookies{position:fixed;left:50%;bottom:calc(20 * var(--u));z-index:1200;width:min(calc(760 * var(--u)),calc(100% - calc(32 * var(--u))));display:flex;align-items:center;flex-wrap:wrap;gap:calc(14 * var(--u)) calc(22 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));border-radius:calc(22 * var(--u));background:#fffffff2;box-shadow:0 calc(30 * var(--u)) calc(70 * var(--u)) calc(-20 * var(--u)) #0e1d3866,0 0 0 calc(1 * var(--u)) var(--line);backdrop-filter:blur(calc(16 * var(--u)));-webkit-backdrop-filter:blur(calc(16 * var(--u)));transform:translate(-50%,150%);transition:transform .7s var(--out)}.cookies.show{transform:translate(-50%)}.cookies p{flex:1 1 calc(320 * var(--u));font-size:calc(13.5 * var(--u));color:var(--ink-2)}.cookies a{color:var(--ora-d);font-weight:700;text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.cookies div{display:flex;gap:calc(10 * var(--u));flex-wrap:wrap}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;overflow:hidden}.curtain-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dawn);transform:translateY(100%)}.curtain-cloud{position:absolute;width:70vw;height:24vw;border-radius:50%;background:radial-gradient(ellipse at center,#fffffff2,#fff0 68%);transform:translateY(120vh)}.curtain-cloud.c1{left:-10vw;top:15%}.curtain-cloud.c2{right:-15vw;top:55%}.curtain-plane{position:absolute;left:50%;top:50%;font-size:calc(46 * var(--u));color:#fff;filter:drop-shadow(0 calc(10 * var(--u)) calc(20 * var(--u)) rgba(14,29,56,.25));transform:translate(-200%,200%) rotate(10deg);opacity:0}.curtain-in,.curtain-out{pointer-events:all}.curtain-in .curtain-sky{transform:none;transition:transform .6s var(--out)}.curtain-in .curtain-cloud{transform:translateY(0);transition:transform .8s var(--out)}.curtain-in .curtain-plane{opacity:1;transform:translate(-50%,-50%);transition:transform .9s var(--out),opacity .3s}.curtain-out .curtain-sky{transform:translateY(-100%);transition:transform .8s var(--out)}.curtain-out .curtain-cloud{transform:translateY(-140vh);transition:transform .9s var(--out)}.curtain-out .curtain-plane{opacity:0;transform:translate(200%,-300%) rotate(-10deg);transition:transform .8s var(--out),opacity .5s .2s}.cursor{position:fixed;left:calc(-22 * var(--u));top:calc(-22 * var(--u));z-index:2100;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(14,29,56,.45);pointer-events:none;opacity:0;display:grid;place-items:center;mix-blend-mode:difference;border-color:#fffc;transition:width .35s var(--out),height .35s var(--out),left .35s var(--out),top .35s var(--out),opacity .3s,background-color .3s}.cursor span{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .2s}.cursor.is-on{opacity:1}.cursor.is-link{width:calc(64 * var(--u));height:calc(64 * var(--u));left:calc(-32 * var(--u));top:calc(-32 * var(--u))}.cursor.is-media{width:calc(86 * var(--u));height:calc(86 * var(--u));left:calc(-43 * var(--u));top:calc(-43 * var(--u));background:#fff}.cursor.is-media span{opacity:1}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--u));background:#0e1d3873;backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.modal-bg.open{opacity:1;visibility:visible;transition:opacity .35s,visibility 0s}.modal{width:min(calc(600 * var(--u)),100%);max-height:calc(100dvh - calc(32 * var(--u)));overflow-y:auto;border-radius:calc(30 * var(--u));background:var(--ivory);box-shadow:0 calc(60 * var(--u)) calc(120 * var(--u)) calc(-40 * var(--u)) #0e1d3899;transform:translateY(calc(30 * var(--u))) scale(.97);transition:transform .6s var(--out);overscroll-behavior:contain}.modal-bg.open .modal{transform:none}.modal-head{position:relative;overflow:hidden;padding:calc(34 * var(--u)) calc(32 * var(--u)) calc(26 * var(--u));color:#fff}.modal-head-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dusk)}.modal-head h3{font-size:2.1rem;margin-bottom:calc(6 * var(--u));position:relative}.modal-head p{font-size:calc(14 * var(--u));opacity:.9;position:relative}.modal-badges{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));position:relative}.badge{display:inline-flex;align-items:center;gap:calc(7 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));background:#ffffff38;border:calc(1 * var(--u)) solid rgba(255,255,255,.45);font-size:calc(12.5 * var(--u));font-weight:700}.modal-close{position:absolute;top:calc(18 * var(--u));right:calc(18 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;display:grid;place-items:center;background:#fff3;color:#fff;transition:transform .35s var(--out),background-color .2s}.modal-close:hover{transform:rotate(90deg);background:#ffffff59}.modal-body{padding:calc(26 * var(--u)) calc(32 * var(--u)) calc(30 * var(--u))}.row2{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--u))}.field{display:block;margin-bottom:calc(16 * var(--u))}.field>span{display:block;font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(8 * var(--u))}.field input,.field select,.field textarea,.captcha-in,.filter-search input,.hero-search input,.sort{width:100%;min-height:calc(52 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--line-2);background:#fff;color:var(--ink);font-size:calc(15 * var(--u));outline:none;transition:border-color .2s,box-shadow .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{min-height:calc(120 * var(--u));resize:vertical;line-height:1.6}.field select,.sort{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23E2590B' stroke-width='1.8' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;padding-right:calc(42 * var(--u));cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus,.captcha-in:focus,.filter-search input:focus,.hero-search input:focus,.sort:focus{border-color:var(--orange);box-shadow:0 0 0 calc(4 * var(--u)) #ff742126}.field input.error,.field textarea.error{border-color:#d92d20;background:#fff6f5}::placeholder{color:#9aa1b4}.req{color:var(--orange);font-weight:700}.field .field-error,.field-error{display:none;font-size:calc(12.5 * var(--u));letter-spacing:0;text-transform:none;font-weight:600;color:#c0281b;margin:calc(6 * var(--u)) 0 0}.field .field-error.show,.field-error.show{display:block}.form-error{margin:0 0 calc(14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:#fff1ef;color:#b42318;font-size:calc(13.5 * var(--u))}.form-note{margin-top:calc(14 * var(--u));text-align:center;font-size:calc(12.5 * var(--u));color:var(--muted)}.form-note i{color:var(--orange)}.form-ok{text-align:center;padding:calc(26 * var(--u)) 0 calc(8 * var(--u))}.form-ok h4,.form-ok h2{font-family:var(--f-dis);font-weight:300;font-size:2rem;margin:calc(18 * var(--u)) 0 calc(8 * var(--u))}.form-ok p{color:var(--ink-2);max-width:calc(420 * var(--u));margin:0 auto calc(20 * var(--u))}.ok-ico{width:calc(80 * var(--u));height:calc(80 * var(--u));margin:0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#34c76f,#17944b);color:#fff;font-size:calc(30 * var(--u));box-shadow:0 0 0 calc(12 * var(--u)) #34c76f24;animation:pop .7s var(--spring) both}@keyframes pop{0%{transform:scale(.3);opacity:0}}input[type=checkbox]{accent-color:var(--orange);width:calc(18 * var(--u));height:calc(18 * var(--u));flex-shrink:0;margin-top:calc(3 * var(--u))}.consent{display:flex;gap:calc(12 * var(--u));align-items:flex-start;font-size:calc(13.5 * var(--u));color:var(--ink-2);margin:calc(6 * var(--u)) 0 calc(14 * var(--u));cursor:pointer}.consent a{color:var(--ora-d);font-weight:700;text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.spinner{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;border:calc(3 * var(--u)) solid var(--line-2);border-top-color:var(--orange);animation:spin .9s linear infinite}.spinner-sm{width:calc(22 * var(--u));height:calc(22 * var(--u));border-width:calc(2 * var(--u));border-color:#fff6;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1200px){.hdr-nav{display:none}.burger{display:inline-block}.hdr-phone span{display:none}.hdr-phone{width:calc(48 * var(--u));height:calc(48 * var(--u));justify-content:center;border:calc(1.5 * var(--u)) solid currentColor;border-radius:50%;padding:0;opacity:.9}}@media (max-width: 900px){.menu{grid-template-columns:1fr;align-content:start}.menu-links ol{columns:1}.ftr-grid{grid-template-columns:1fr 1fr}.ftr-brand,.ftr-card{grid-column:1 / -1}}@media (max-width: 640px){:root{--hdr: calc(68 * var(--u))}.hdr-contact,.hdr-cta span{display:none}.hdr-cta{width:calc(48 * var(--u));min-height:calc(48 * var(--u));padding:0}.hdr-logo,.hdr-logo img{height:calc(42 * var(--u))}.hdr-logo{width:calc(94 * var(--u))}.hdr-logo .logo-dark{height:calc(94 * var(--u));top:calc(-23.5 * var(--u));left:calc(-1 * var(--u))}.row2{grid-template-columns:1fr;gap:0}.modal-head{padding:calc(28 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u))}.modal-body{padding:calc(22 * var(--u))}.wa{right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u))}.totop{right:calc(23 * var(--u));bottom:calc(86 * var(--u))}.ftr-grid{grid-template-columns:1fr}.ftr-bottom{flex-direction:column;text-align:center}.cookies div{width:100%}.cookies .btn{flex:1}}@media (max-width: 380px){.hdr-phone{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}html.js .rv:not(.is-in){opacity:1;transform:none;filter:none;clip-path:none}.split .split-w>span{transform:none}.cursor{display:none}}@media (min-width: 2200px) and (min-height: 1150px){:root{--u: 1.2px}}@media (min-width: 2500px) and (min-height: 1350px){:root{--u: 1.35px}}@media (min-width: 3000px) and (min-height: 1650px){:root{--u: 1.6px}}@media (min-width: 3600px) and (min-height: 1950px){:root{--u: 2px}}@media (min-width: 5000px) and (min-height: 2700px){:root{--u: 2.6px}}@media (min-width: 7000px) and (min-height: 3900px){:root{--u: 3.8px}}.sec-night{background:var(--night);color:#f4eee4}.sec-night .sec-title,.sec-night h2,.sec-night h3{color:#fff8ee}.sec-night .sec-title em{color:var(--sun)}.sec-night .eyebrow{color:var(--gold)}.sec-night .link-arrow{color:#fff8ee}.journey{position:relative;color:#fff;background:var(--night)}.journey-journey{height:780vh}.journey-sticky{position:relative;min-height:100vh;min-height:100svh}.journey-journey .journey-sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.journey-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.journey-static .journey-bg{height:100vh;height:100svh}.journey-poster,.journey-video,.journey-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.journey-poster{transform:scale(1.06);animation:kenburns 24s ease-in-out infinite alternate}@keyframes kenburns{to{transform:scale(1.14) translate(-1.5%,-1%)}}.journey-video{opacity:0}.journey-static .journey-video[preload=auto]{opacity:1}.journey-canvas{opacity:0;transition:opacity 1.6s var(--out)}.journey.is-ready .journey-canvas{opacity:1}.journey.is-ready .journey-poster{opacity:0;transition:opacity 1.6s}.journey-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,16,34,.66) 0%,rgba(8,16,34,.28) 42%,transparent 68%),linear-gradient(180deg,rgba(8,16,34,.55) 0%,transparent 26%,transparent 62%,rgba(8,16,34,.75) 100%)}.journey-shade{transition:opacity 1s}.journey-journey:not([data-scene="0"]):not([data-scene="1"]) .journey-shade{opacity:.5}.journey-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.chapter-layer{position:relative}.journey-static .ch-0{min-height:100vh;min-height:100svh;display:flex;align-items:center}.journey-static .ch-1{position:relative;padding:calc(70 * var(--u)) 0 calc(90 * var(--u));background:var(--night)}.journey-journey .chapter-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(30 * var(--u)));transition:opacity .6s var(--out),transform .9s var(--out),visibility 0s .6s}.journey-journey .chapter-layer.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .8s .1s var(--out),transform 1s .1s var(--out),visibility 0s}.ch-hero{padding-top:calc(var(--hdr) + calc(30 * var(--u)));padding-bottom:calc(60 * var(--u))}.hero-chip{display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));background:#08102259;border:calc(1 * var(--u)) solid rgba(255,255,255,.4);backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)));font-size:calc(13.5 * var(--u));font-weight:600;margin-bottom:calc(22 * var(--u))}.hero-chip .dot{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--orange);box-shadow:0 0 #ff7421b3;animation:beacon 2.2s infinite}@keyframes beacon{70%{box-shadow:0 0 0 calc(10 * var(--u)) #ff742100}}.hero-title{font-size:clamp(3.4rem,min(9vw,15vh),8.8rem);line-height:.86;letter-spacing:-.045em;margin-bottom:calc(26 * var(--u));text-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) rgba(8,16,34,.45)}.ht-line{display:block;overflow:hidden;padding:0 .12em .1em 0;margin-bottom:-.1em}.ht-line>*{display:inline-block;animation:lineUp 1.3s var(--out) both}.ht-line:nth-child(2)>*{animation-delay:.12s}.ht-line:nth-child(3)>*{animation-delay:.24s}@keyframes lineUp{0%{transform:translateY(110%) rotate(5deg)}}.hero-title em{background:linear-gradient(100deg,#FFE7C2,var(--sun) 50%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.hero-sub{font-size:clamp(calc(16 * var(--u)),1.5vw,calc(19.5 * var(--u)));max-width:calc(540 * var(--u));line-height:1.65;margin-bottom:calc(30 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(20 * var(--u)) rgba(8,16,34,.5);animation:fadeUp 1s .45s var(--out) both}.hero-ctas{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u));animation:fadeUp 1s .6s var(--out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(calc(24 * var(--u)))}}.trust-head{margin-bottom:clamp(calc(22 * var(--u)),4vh,calc(40 * var(--u)));max-width:calc(760 * var(--u))}.trust-head .eyebrow{color:var(--sun)}.trust-title{font-family:var(--f-dis);font-weight:300;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.03em;text-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) rgba(8,16,34,.5)}.trust-title em{color:var(--sun)}.trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(calc(12 * var(--u)),1.6vw,calc(22 * var(--u)))}.trust li{container-type:inline-size;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:clamp(calc(220 * var(--u)),34vh,calc(320 * var(--u)));padding:clamp(calc(22 * var(--u)),2.4vw,calc(34 * var(--u)));border-radius:calc(28 * var(--u));background:linear-gradient(160deg,#ffffff29,#0a142c80 60%);border:calc(1 * var(--u)) solid rgba(255,255,255,.3);backdrop-filter:blur(calc(18 * var(--u))) saturate(1.35);-webkit-backdrop-filter:blur(calc(18 * var(--u))) saturate(1.35);box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-40 * var(--u)) #000000b3,inset 0 calc(1 * var(--u)) 0 #ffffff40}.trust li:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(3 * var(--u));background:linear-gradient(90deg,var(--sun),var(--orange));opacity:.9}.journey-journey .ch-1.is-active .trust li{animation:fadeUp .9s calc(var(--i) * 90ms + .15s) var(--out) both}.trust i{width:calc(48 * var(--u));height:calc(48 * var(--u));display:grid;place-items:center;border-radius:calc(15 * var(--u));font-size:calc(20 * var(--u));color:var(--sun);background:#ffffff1f;border:calc(1 * var(--u)) solid rgba(255,255,255,.22)}.trust strong{display:block;margin-top:auto;padding-top:calc(18 * var(--u));font-family:var(--f-dis);font-weight:300;font-size:clamp(2.2rem,40cqi,6rem);white-space:nowrap;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.trust-label{display:block;margin-top:calc(8 * var(--u));font-size:clamp(calc(14 * var(--u)),1.15vw,calc(17 * var(--u)));font-weight:600;opacity:.92}.journey-outro{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--end, 0);background:linear-gradient(180deg,rgba(15,30,59,.35) 0%,rgba(15,30,59,.75) 45%,var(--night) 82%)}.scene-caption,.scene-card,.scene-rail,.scene-skip,.scene-progress{opacity:calc(1 - var(--end, 0) * 1.4)}.journey-journey[style*="--end: 1"] .scene-caption,.journey-journey[style*="--end: 1"] .scene-rail,.journey-journey[style*="--end: 1"] .scene-skip{pointer-events:none}.scene-caption{position:absolute;right:calc(var(--gutter) + calc(40 * var(--u)));bottom:calc(34 * var(--u));display:grid;justify-items:end;text-align:right;gap:calc(2 * var(--u));animation:fadeUp .8s var(--out) both;text-shadow:0 calc(2 * var(--u)) calc(14 * var(--u)) rgba(8,16,34,.6)}.scene-time{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sun)}.scene-caption strong{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.1}.scene-link{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(14 * var(--u));font-weight:700;width:fit-content;padding-bottom:calc(3 * var(--u));border-bottom:calc(1.5 * var(--u)) solid rgba(255,255,255,.5);transition:gap .3s var(--out),border-color .2s}.scene-link:hover{gap:calc(12 * var(--u));border-color:var(--sun)}.scene-rail{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:grid;gap:calc(14 * var(--u))}.scene-rail button{display:flex;align-items:center;justify-content:flex-end;gap:calc(12 * var(--u));color:#fff}.scene-rail button:after{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.8);transition:all .4s var(--out)}.scene-rail button.on:after{background:var(--orange);border-color:var(--orange);transform:scale(1.3);box-shadow:0 0 0 calc(5 * var(--u)) #ff742140}.scene-rail span{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translate(calc(8 * var(--u)));transition:all .35s var(--out);text-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(8,16,34,.6)}.scene-rail button:hover span,.scene-rail button.on span,.scene-rail button:focus-visible span{opacity:1;transform:none}.scene-progress{position:absolute;left:0;right:0;bottom:0;height:calc(3 * var(--u));background:#ffffff26}.scene-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--orange));transform-origin:left}.scene-skip{position:absolute;left:var(--gutter);bottom:calc(34 * var(--u));display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(99 * var(--u));background:#08102259;border:calc(1 * var(--u)) solid rgba(255,255,255,.4);color:#fff;font-size:calc(13 * var(--u));font-weight:700;backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)));transition:background-color .2s}.scene-skip:hover{background:#08102299}.scroll-cue{position:absolute;left:50%;bottom:calc(30 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.2em;text-transform:uppercase;opacity:.9;pointer-events:none}.scroll-cue span{width:calc(26 * var(--u));height:calc(42 * var(--u));border-radius:calc(99 * var(--u));border:calc(1.5 * var(--u)) solid rgba(255,255,255,.75);position:relative}.scroll-cue span:after{content:"";position:absolute;left:50%;top:calc(8 * var(--u));width:calc(3 * var(--u));height:calc(8 * var(--u));border-radius:calc(3 * var(--u));background:#fff;transform:translate(-50%);animation:cue 2s var(--out) infinite}@keyframes cue{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,calc(14 * var(--u)))}}.search-band{position:relative;z-index:3;background:var(--night);padding:0 0 clamp(calc(50 * var(--u)),8vh,calc(80 * var(--u)))}.search-band .search{margin-top:calc(-54 * var(--u))}.search{position:relative;max-width:calc(1160 * var(--u));margin:0 auto;padding:calc(10 * var(--u));border-radius:calc(28 * var(--u));background:#fbf6ee;color:var(--ink);box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-30 * var(--u)) #000000b3}.search-tabs{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u))}.search-tabs button{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(99 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600;color:var(--muted);transition:all .25s}.search-tabs button.active{background:var(--night);color:#fff}.search-tabs button:not(.active):hover{color:var(--ink);background:var(--paper)}.search-fields{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr auto;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:calc(22 * var(--u));background:var(--paper)}.s-field{display:flex;flex-direction:column;justify-content:center;gap:calc(3 * var(--u));min-height:calc(64 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(18 * var(--u));cursor:pointer;transition:background-color .2s}.s-field:hover,.s-field:focus-within,.s-field[aria-expanded=true]{background:#fff}.s-label{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.s-label i{color:var(--orange)}.s-val{font-size:calc(15 * var(--u));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-val.ph{color:#8a8fa0;font-weight:500}.s-input{border:0;outline:none;background:transparent;font-size:calc(15 * var(--u));font-weight:600;color:var(--ink);width:100%;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.s-go{display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));padding:0 calc(30 * var(--u));border-radius:calc(18 * var(--u));background:linear-gradient(135deg,var(--sun),var(--orange) 50%,var(--ora-d));color:#fff;font-weight:700;font-size:calc(15 * var(--u));box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-10 * var(--u)) #ff7421b3;transition:transform .3s var(--out)}.s-go:hover{transform:translateY(calc(-2 * var(--u)))}.search-quick{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));font-size:calc(12.5 * var(--u))}.search-quick span{font-weight:700;color:var(--muted)}.search-quick button{padding:calc(6 * var(--u)) calc(13 * var(--u));border-radius:calc(99 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);font-weight:600;transition:all .2s}.search-quick button:hover,.search-quick button.active{border-color:var(--orange);background:#ffebdd;color:var(--ora-d)}.dd{position:fixed;z-index:1300;display:flex;flex-direction:column;border-radius:calc(20 * var(--u));background:#fff;box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-20 * var(--u)) #0e1d3873,0 0 0 calc(1 * var(--u)) var(--line);opacity:0;visibility:hidden;transform:translateY(calc(8 * var(--u)));transition:opacity .2s,transform .35s var(--out),visibility 0s .35s;overflow:hidden;color:var(--ink)}.dd.open{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .35s var(--out),visibility 0s}.dd-search{position:relative;padding:calc(12 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.dd-search i{position:absolute;left:calc(27 * var(--u));top:50%;transform:translateY(-50%);color:var(--muted)}.dd-search input{width:100%;height:calc(46 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(42 * var(--u));border-radius:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--line-2);outline:none;font-size:calc(14 * var(--u))}.dd-search input:focus{border-color:var(--orange)}.dd-list{overflow-y:auto;padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(12 * var(--u));overscroll-behavior:contain}.dd-title{padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ora-d)}.dd-item{padding:calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(14.5 * var(--u));cursor:pointer;transition:background-color .15s}.dd-item:hover,.dd-item:focus-visible{background:#ffebdd;outline:none}.gallery{position:relative;padding:clamp(calc(40 * var(--u)),7vh,calc(80 * var(--u))) 0 calc(var(--sec) * .7);background:radial-gradient(calc(1200 * var(--u)) calc(600 * var(--u)) at 50% 0%,#1B2B57,transparent 70%),var(--night);color:#f4eee4}.gallery-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:calc(20 * var(--u));margin-bottom:calc(10 * var(--u))}.gallery-head>div{display:grid;gap:calc(16 * var(--u))}.gallery .sec-title{color:#fff8ee}.gallery .sec-title em{color:var(--sun)}.gallery .link-arrow{color:#fff8ee}.gallery-stage{position:relative;height:min(76vh,calc(740 * var(--u)));min-height:calc(460 * var(--u));display:none}.gallery.has-gl .gallery-stage{display:block}.gallery-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.gallery-hud{position:absolute;left:var(--gutter);bottom:2%;z-index:2;max-width:calc(460 * var(--u));pointer-events:none}.gallery-hud>*{pointer-events:auto}.gallery-n{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.2em;color:var(--sun)}.gallery-name{font-size:clamp(2.6rem,5.4vw,5rem);line-height:.9;color:#fff8ee;margin:calc(8 * var(--u)) 0 calc(10 * var(--u));animation:swap .8s var(--out)}.gallery-desc{font-size:calc(16 * var(--u));color:#f4eee4cc;margin-bottom:calc(18 * var(--u));animation:swap .8s .08s var(--out) both}@keyframes swap{0%{opacity:0;transform:translateY(calc(20 * var(--u)));filter:blur(calc(6 * var(--u)))}}.gallery-arrows{position:absolute;right:var(--gutter);bottom:4%;z-index:2;display:flex;gap:calc(10 * var(--u))}.gallery-arrows button{width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;background:#ffffff1a;border:calc(1 * var(--u)) solid rgba(255,255,255,.3);color:#fff;transition:transform .3s var(--out),background-color .2s}.gallery-arrows button:hover{background:var(--orange);border-color:var(--orange);transform:scale(1.06)}.gallery-hint{position:absolute;top:4%;right:var(--gutter);font-size:calc(12 * var(--u));font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4eee499}.gallery-thumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(8 * var(--u));padding:calc(22 * var(--u)) var(--gutter) 0}.gl-thumb{width:calc(64 * var(--u));height:calc(64 * var(--u));border-radius:calc(16 * var(--u));overflow:hidden;opacity:.5;transition:opacity .3s,transform .35s var(--out),box-shadow .3s}.gl-thumb img{width:100%;height:100%;object-fit:cover}.gl-thumb:hover{opacity:.85}.gl-thumb.is-active{opacity:1;transform:translateY(calc(-4 * var(--u)));box-shadow:0 0 0 calc(3 * var(--u)) var(--orange)}.gallery-list:not(.sr-only){display:flex;gap:calc(16 * var(--u));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:calc(30 * var(--u)) max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter))) calc(24 * var(--u))}.gallery-list::-webkit-scrollbar{display:none}.gallery-list li{flex:0 0 clamp(calc(260 * var(--u)),28vw,calc(380 * var(--u)));scroll-snap-align:start}.gl-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff}.gl-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--out)}.gl-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,34,.85),transparent 60%)}.gl-card:hover img{transform:scale(1.08)}.gl-n{position:absolute;top:calc(18 * var(--u));left:calc(20 * var(--u));font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.2em}.gl-info{padding:calc(22 * var(--u));display:grid;gap:calc(4 * var(--u))}.gl-info strong{font-family:var(--f-dis);font-weight:300;font-size:2.2rem;line-height:1}.gl-info small{font-size:calc(14 * var(--u));opacity:.9}.gl-info em{font-style:normal;font-weight:700;font-size:calc(13 * var(--u));margin-top:calc(8 * var(--u));display:inline-flex;gap:calc(8 * var(--u));align-items:center}.showcase{padding:calc(var(--sec) * .5) 0 var(--sec);background:linear-gradient(180deg,var(--night) 0%,var(--night) 62%,var(--ivory) 100%);color:#f4eee4}.showcase .sec-title{color:#fff8ee}.showcase .sec-title em{color:var(--sun)}.showcase .eyebrow{color:var(--gold)}.sl-n{font-size:calc(12 * var(--u));font-weight:700;opacity:.6;text-align:center}.sl-t{display:grid;gap:calc(2 * var(--u));min-width:0}.sl-t small{font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sun)}.sl-t strong{font-size:calc(15 * var(--u));line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-t em{font-style:normal;font-size:calc(12.5 * var(--u));opacity:.65}.sl-bar{position:absolute;left:0;bottom:0;height:calc(3 * var(--u));width:0;background:var(--orange)}@keyframes bar{to{width:100%}}.showcase-more{margin-top:calc(30 * var(--u))}.values{padding:var(--sec) 0;background:var(--ivory)}.values-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(calc(30 * var(--u)),6vw,calc(100 * var(--u)));align-items:start}.values-head{position:sticky;top:calc(var(--hdr) + calc(40 * var(--u)));display:flex;flex-direction:column;gap:calc(20 * var(--u))}.values-note{display:inline-flex;align-items:center;gap:calc(10 * var(--u));font-weight:600;color:var(--ink-2)}.values-note i{color:var(--orange)}.values-stack{display:grid;gap:calc(24 * var(--u));padding-bottom:calc(60 * var(--u))}.value-card{position:sticky;top:calc(var(--hdr) + calc(40 * var(--u)) + var(--i) * calc(22 * var(--u)));min-height:calc(280 * var(--u));padding:calc(34 * var(--u));border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;color:#fff8ee;box-shadow:0 calc(-1 * var(--u)) 0 #ffffff14,0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-40 * var(--u)) #0e1d38b3}.value-card:nth-child(1){background:linear-gradient(150deg,#13254a,#0b1830)}.value-card:nth-child(2){background:linear-gradient(150deg,#b4532a,#8e3a1a)}.value-card:nth-child(3){background:linear-gradient(150deg,#1e4e5b,#123843)}.value-card:nth-child(4){background:linear-gradient(150deg,#6b4a2b,#4e3420)}.value-card:nth-child(5){background:linear-gradient(150deg,#2b2650,#1a1636)}.value-card:after{content:"";position:absolute;right:calc(-60 * var(--u));top:calc(-60 * var(--u));width:calc(240 * var(--u));height:calc(240 * var(--u));border-radius:50%;background:radial-gradient(circle,rgba(255,180,94,.35),transparent 70%)}.value-n{font-family:var(--f-dis);font-style:italic;font-size:4.5rem;line-height:1;color:#fff8ee2e;position:absolute;right:calc(30 * var(--u));bottom:calc(16 * var(--u))}.value-card>i{width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:calc(18 * var(--u));display:grid;place-items:center;font-size:calc(22 * var(--u));color:#fff;background:linear-gradient(135deg,var(--sun),var(--orange));margin-bottom:auto;box-shadow:0 calc(14 * var(--u)) calc(28 * var(--u)) calc(-12 * var(--u)) #ff7421b3}.value-card h3{font-size:clamp(2rem,3vw,2.8rem);margin:calc(40 * var(--u)) 0 calc(10 * var(--u));color:#fff8ee}.value-card p{font-size:calc(16 * var(--u));opacity:.85;max-width:calc(380 * var(--u))}.services{padding:var(--sec) 0;background:linear-gradient(180deg,var(--ivory) 0%,var(--night) 22%,var(--night) 100%);color:#f4eee4}.services .sec-title{color:#fff8ee}.services .sec-title em{color:var(--sun)}.services .eyebrow{color:var(--gold)}.svc-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:calc(16 * var(--u));height:clamp(calc(480 * var(--u)),72vh,calc(700 * var(--u)))}.svc-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(calc(24 * var(--u)),3vw,calc(40 * var(--u)));border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff}.svc-panel:nth-child(2){margin-top:calc(70 * var(--u))}.svc-panel:nth-child(3){margin-top:calc(140 * var(--u))}.svc-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:inset(100% 0 0 0 round var(--r-lg));transition:clip-path 1.4s var(--out)}.svc-panel.is-in .svc-media,html:not(.js) .svc-media{clip-path:inset(0 0 0 0 round var(--r-lg))}.svc-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 2s var(--out)}.svc-panel.is-in .svc-media img{transform:scale(1.02)}.svc-panel:hover .svc-media img{transform:scale(1.1)}.svc-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,34,.85),transparent 55%);border-radius:var(--r-lg)}.svc-n{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.2em;color:#ffd9a8;margin-bottom:calc(8 * var(--u))}.svc-title{font-family:var(--f-dis);font-weight:300;font-size:clamp(2.6rem,4.6vw,4.6rem);line-height:.95;margin-bottom:calc(20 * var(--u))}.svc-link{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));border-radius:calc(99 * var(--u));background:#fff3;border:calc(1 * var(--u)) solid rgba(255,255,255,.5);backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));font-weight:700;font-size:calc(14 * var(--u));transition:background-color .3s,gap .3s var(--out)}.svc-panel:hover .svc-link{background:var(--orange);border-color:var(--orange);gap:calc(14 * var(--u))}.reviews{padding:var(--sec) 0;overflow:hidden;background:linear-gradient(180deg,var(--night) 0%,var(--ivory) 18%,var(--ivory) 100%)}.reviews-top{display:grid;grid-template-columns:1fr calc(400 * var(--u));gap:calc(40 * var(--u));align-items:start;margin-bottom:calc(50 * var(--u))}.rating{padding:calc(30 * var(--u));border-radius:var(--r-lg);background:#fbf6ee;box-shadow:var(--shadow)}.rating-badge{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));background:var(--paper);font-size:calc(12 * var(--u));font-weight:700;margin-bottom:calc(16 * var(--u))}.rating-score{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.rating-score strong{font-family:var(--f-dis);font-weight:300;font-size:6rem;line-height:.9;letter-spacing:-.04em}.rating-score span{font-size:1.2rem;color:var(--muted)}.rating-stars{display:flex;gap:calc(3 * var(--u));margin:calc(12 * var(--u)) 0 calc(6 * var(--u))}.rating-stars svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.rating-count{font-size:calc(13 * var(--u));color:var(--muted);margin-bottom:calc(18 * var(--u))}.rating-bars{display:grid;gap:calc(8 * var(--u));margin-bottom:calc(20 * var(--u))}.rating-bars li{display:grid;grid-template-columns:calc(14 * var(--u)) 1fr calc(24 * var(--u));gap:calc(10 * var(--u));align-items:center;font-size:calc(12.5 * var(--u));color:var(--ink-2)}.rating-bars .bar{height:calc(6 * var(--u));border-radius:calc(6 * var(--u));background:var(--paper);overflow:hidden}.rating-bars .bar span{display:block;height:100%;width:0;border-radius:calc(6 * var(--u));background:linear-gradient(90deg,#F5A524,var(--orange));transition:width 1.6s var(--out)}.rating.is-in .bar span,html:not(.js) .rating-bars .bar span{width:var(--w)}.rating-bars li span:last-child{text-align:right}.marquee-rows{display:grid;gap:calc(18 * var(--u))}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:calc(18 * var(--u));width:max-content;animation:marq var(--dur, 55s) linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse;animation-duration:65s}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-dup{display:flex;gap:calc(18 * var(--u));padding-right:calc(18 * var(--u))}.marquee-track{padding-right:0}.marquee-rep{display:contents}.review{width:calc(420 * var(--u));flex-shrink:0;padding:calc(26 * var(--u));border-radius:var(--r);background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);display:flex;flex-direction:column}.review-stars{display:flex;gap:calc(2 * var(--u));margin-bottom:calc(14 * var(--u))}.review h3{font-size:1.5rem;font-weight:400;margin-bottom:calc(8 * var(--u))}.review p{font-size:calc(15 * var(--u));color:var(--ink-2);line-height:1.7;flex:1}.review footer{display:flex;align-items:center;gap:calc(12 * var(--u));padding-top:calc(18 * var(--u));margin-top:calc(18 * var(--u));border-top:calc(1 * var(--u)) solid var(--line)}.review footer>span:nth-child(2){flex:1;display:grid}.review footer strong{font-size:calc(14 * var(--u))}.review footer small{font-size:calc(12 * var(--u));color:var(--muted)}.review-av{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:calc(13 * var(--u))}.ia{padding:calc(var(--sec) * .4) 0 0;background:var(--ivory)}.ia-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(calc(30 * var(--u)),6vw,calc(90 * var(--u)));align-items:center;padding:clamp(calc(36 * var(--u)),6vw,calc(90 * var(--u)));border-radius:calc(44 * var(--u));background:var(--dusk);color:#fff;position:relative;overflow:hidden;isolation:isolate}.ia-inner:before{content:"";position:absolute;right:-10%;bottom:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,214,160,.8),transparent 65%);z-index:-1}.ia .sec-title{color:#fff}.ia .sec-title em,.ia .eyebrow{color:#ffe2b8}.ia-copy{display:flex;flex-direction:column;gap:calc(20 * var(--u));align-items:flex-start}.ia-copy p:not(.eyebrow){font-size:calc(17 * var(--u));opacity:.92;max-width:calc(520 * var(--u))}.ia-btns{display:flex;gap:calc(12 * var(--u));flex-wrap:wrap}.ia .btn-line{color:#fff;border-color:#fff9;background:transparent}.bot{perspective:calc(1200 * var(--u))}.bot-card{border-radius:calc(28 * var(--u));background:#fbf6eee6;color:var(--ink);backdrop-filter:blur(calc(16 * var(--u)));-webkit-backdrop-filter:blur(calc(16 * var(--u)));box-shadow:0 calc(50 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) #081022b3;overflow:hidden;transform:rotateX(var(--rx, 4deg)) rotateY(var(--ry, -8deg));transition:transform .5s var(--out)}.bot-head{display:flex;gap:calc(12 * var(--u));align-items:center;padding:calc(16 * var(--u)) calc(18 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.bot-head>span:last-child{display:grid}.bot-head small{font-size:calc(12 * var(--u));color:var(--ora-d);font-weight:600}.bot-av{width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(14 * var(--u));display:grid;place-items:center;background:linear-gradient(135deg,var(--sun),var(--orange));color:#fff}.bot-msgs{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(20 * var(--u)) calc(18 * var(--u));min-height:calc(300 * var(--u))}.bot-msg{max-width:84%;padding:calc(11 * var(--u)) calc(15 * var(--u));border-radius:calc(18 * var(--u));font-size:calc(14 * var(--u));line-height:1.5}.bot-msg.b{align-self:flex-start;background:#fff;border-bottom-left-radius:calc(6 * var(--u));box-shadow:0 0 0 calc(1 * var(--u)) var(--line)}.bot-msg.u{align-self:flex-end;background:var(--night);color:#fff;border-bottom-right-radius:calc(6 * var(--u))}html.js .bot .bot-msg{opacity:0;transform:translateY(calc(12 * var(--u))) scale(.96);transition:opacity .5s,transform .6s var(--out);transition-delay:calc(var(--i) * .7s + .3s)}html.js .bot.is-in .bot-msg{opacity:1;transform:none}.bot-input{display:flex;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-top:calc(1 * var(--u)) solid var(--line)}.bot-input input{flex:1;height:calc(44 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--line);background:#fff;outline:none}.bot-send{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(12 * var(--u));display:grid;place-items:center;background:var(--orange);color:#fff}@media (max-width: 1100px){.values-grid{grid-template-columns:1fr}.values-head{position:relative;top:0}.reviews-top{grid-template-columns:1fr}.svc-grid{grid-template-columns:1fr 1fr;height:auto}.svc-panel{min-height:calc(420 * var(--u))}.svc-panel:nth-child(2),.svc-panel:nth-child(3){margin-top:0}.svc-panel:first-child{grid-column:1 / -1}.scene-rail span{display:none}}@media (max-width: 960px){.search-fields{grid-template-columns:1fr 1fr}.s-dest,.s-go{grid-column:1 / -1}.s-go{min-height:calc(58 * var(--u))}.trust{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li{min-height:0}.ia-inner{grid-template-columns:1fr}.bot-card{transform:none}}@media (max-width: 720px){.journey-journey{height:460vh}.ch-hero{padding-top:calc(var(--hdr) + calc(20 * var(--u)))}.hero-title{font-size:clamp(3rem,15vw,4.8rem)}.hero-ctas .hero-search-link{display:none}.journey-shade{background:linear-gradient(180deg,#0810228c,#08102233 45%,#081022b3)}.trust li{padding:calc(18 * var(--u))}.trust strong{font-size:clamp(2rem,40cqi,2.8rem)}.scene-rail{right:calc(14 * var(--u));gap:calc(10 * var(--u))}.scene-skip{bottom:calc(26 * var(--u));left:var(--gutter);padding:calc(8 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u))}.scene-caption{bottom:calc(92 * var(--u));right:var(--gutter)}.scroll-cue{display:none}.gallery-stage{height:64vh;min-height:calc(420 * var(--u))}.gallery-hud{right:var(--gutter);bottom:4%}.gallery-arrows{top:2%;bottom:auto}.gallery-arrows button{width:calc(46 * var(--u));height:calc(46 * var(--u))}.gallery-hint{display:none}.svc-grid{grid-template-columns:1fr}.review{width:calc(300 * var(--u))}.gallery-list li{flex-basis:78vw}.gl-thumb{width:calc(52 * var(--u));height:calc(52 * var(--u))}}@media (max-width: 480px){.search-fields{grid-template-columns:1fr}.hero-ctas .btn{flex:1 1 100%}}.journey-journey:not(.is-ready) .chapter-layer:not(.is-active){transition:none}@media (max-height: 560px) and (orientation: landscape){.ch-hero{padding-top:calc(var(--hdr) + calc(6 * var(--u)));padding-bottom:calc(46 * var(--u))}.hero-chip,.hero-sub,.hero-search-link,.scroll-cue,.scene-caption{display:none}.hero-title{font-size:clamp(2rem,13vh,3.4rem);margin-bottom:calc(14 * var(--u))}.hero-ctas .btn-lg{padding:calc(11 * var(--u)) calc(18 * var(--u));font-size:calc(14 * var(--u))}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--u));padding-top:var(--hdr)}.trust li{padding:calc(14 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u))}.trust strong{font-size:clamp(1.8rem,9vh,2.6rem);margin:calc(6 * var(--u)) 0 calc(2 * var(--u))}.trust-label{font-size:calc(12 * var(--u))}.trust-head{display:none}.trust li{min-height:0}.trust i{width:calc(34 * var(--u));height:calc(34 * var(--u));font-size:calc(15 * var(--u));border-radius:calc(11 * var(--u))}}@media (min-width: 961px){.journey-journey .ch-1 .wrap{padding-right:calc(var(--gutter) + calc(110 * var(--u)))}}.scene-card{position:absolute;left:var(--gutter);bottom:calc(96 * var(--u));display:grid;gap:calc(10 * var(--u));max-width:min(calc(900 * var(--u)),70vw);text-shadow:0 calc(4 * var(--u)) calc(30 * var(--u)) rgba(8,16,34,.55)}.scene-card .scene-time{animation:fadeUp .8s .1s var(--out) both}.scene-title{display:block;font-family:var(--f-dis);font-weight:300;font-size:clamp(3.2rem,9vw,9rem);line-height:.9;letter-spacing:-.04em}.scene-title .st-word{display:inline-block;white-space:nowrap;margin-right:.22em;animation:none}.scene-title .st-word:last-child{margin-right:0}.scene-title .st-word>span{display:inline-block;animation:letterIn 1.1s calc(var(--i) * 45ms + .15s) var(--out) both}@keyframes letterIn{0%{opacity:0;transform:translateY(.45em) rotate(6deg) scale(.9);filter:blur(calc(14 * var(--u)))}}.scene-card .scene-link{animation:fadeUp .9s .55s var(--out) both}.scene-card:before{content:"";position:absolute;left:calc(-2 * var(--u));top:calc(-18 * var(--u));width:calc(64 * var(--u));height:calc(3 * var(--u));background:linear-gradient(90deg,var(--sun),var(--orange));transform-origin:left;animation:lineGrow 1s .05s var(--out) both}@keyframes lineGrow{0%{transform:scaleX(0)}}.journey-journey .journey-shade{transition:opacity 1s,background .8s}@media (max-width: 720px){.scene-card{bottom:calc(104 * var(--u));right:var(--gutter);max-width:none}.scene-title{font-size:clamp(2.6rem,14vw,4.4rem)}.scene-card .scene-time{font-size:calc(10 * var(--u));letter-spacing:.16em}}@media (max-height: 560px) and (orientation: landscape){.scene-card{bottom:calc(60 * var(--u))}.scene-title{font-size:clamp(2rem,12vh,3.2rem)}}@media (prefers-reduced-motion: reduce){.scene-title span,.scene-card:before{animation:none}}.scene-credit{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;bottom:calc(12 * var(--u));font-size:calc(10.5 * var(--u));letter-spacing:.02em;color:#ffffffb3;text-shadow:0 calc(1 * var(--u)) calc(6 * var(--u)) rgba(8,16,34,.7);opacity:calc(1 - var(--end, 0) * 1.4);animation:fadeUp .8s .4s var(--out) both}.scene-credit:hover{color:#fff;text-decoration:underline}.rating-upd{opacity:.7}.showcase{overflow:hidden}.globe-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(calc(20 * var(--u)),4vw,calc(64 * var(--u)));align-items:center;margin-top:clamp(calc(10 * var(--u)),3vh,calc(30 * var(--u)))}.globe-stage{position:relative;width:100%;max-width:calc(600 * var(--u));aspect-ratio:1;margin:0 auto}@media (min-width: 1600px){.globe-stage{max-width:calc(680 * var(--u))}}.globe-stage canvas{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;width:128%;height:128%;max-width:none;display:block;cursor:grab;touch-action:pan-y;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 58%,transparent 71%)}.globe-stage canvas:active{cursor:grabbing}.globe-stage:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,140,60,.16),transparent 65%);filter:blur(calc(30 * var(--u)));pointer-events:none}.globe-legend{position:absolute;left:0;bottom:4%;display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:#fff8eebf}.globe-legend span{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;display:inline-block}.globe-legend .gl-home{background:#fff;box-shadow:0 0 calc(10 * var(--u)) #fff}.globe-legend .gl-dest{background:var(--orange);box-shadow:0 0 calc(10 * var(--u)) var(--orange);margin-left:calc(10 * var(--u))}.globe-hint{position:absolute;right:0;bottom:4%;font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff8ee8c}.showcase:not(.has-gl) .globe-stage{display:none}.showcase:not(.has-gl) .globe-grid{grid-template-columns:minmax(0,1fr);max-width:calc(640 * var(--u))}.globe-card{position:relative;border-radius:calc(30 * var(--u));overflow:hidden;background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:calc(1 * var(--u)) solid rgba(255,255,255,.16);box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) calc(-40 * var(--u)) #000000b3;backdrop-filter:blur(calc(14 * var(--u)));-webkit-backdrop-filter:blur(calc(14 * var(--u)));color:#f4eee4}.globe-card-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.globe-card-img img{width:100%;height:100%;object-fit:cover;animation:gcImg 1.1s var(--out) both}@keyframes gcImg{0%{opacity:0;transform:scale(1.12);filter:blur(calc(8 * var(--u)))}}.globe-card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,20,44,.55),transparent 45%)}.globe-card-tags{position:absolute;z-index:1;top:calc(16 * var(--u));left:calc(16 * var(--u));display:flex;gap:calc(8 * var(--u))}.globe-card-body{padding:clamp(calc(20 * var(--u)),2.4vw,calc(32 * var(--u))) clamp(calc(20 * var(--u)),2.4vw,calc(32 * var(--u))) calc(18 * var(--u))}.globe-card-body>*{animation:swap .8s var(--out) both}.globe-card-body>:nth-child(2){animation-delay:.06s}.globe-card-body>:nth-child(3){animation-delay:.12s}.globe-card-body>:nth-child(4){animation-delay:.18s}.globe-card-place{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:calc(8 * var(--u))}.globe-card-place i{margin-right:calc(4 * var(--u))}.globe-card h3{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.05;color:#fff;margin-bottom:calc(10 * var(--u))}.globe-card-desc{font-size:calc(15 * var(--u));opacity:.82;margin-bottom:calc(18 * var(--u));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.globe-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(14 * var(--u));flex-wrap:wrap;padding-top:calc(16 * var(--u));border-top:calc(1 * var(--u)) solid rgba(255,255,255,.14)}.globe-card-foot small{display:block;font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;opacity:.7}.globe-card-foot strong{font-family:var(--f-dis);font-weight:400;font-size:2.3rem;line-height:1;color:#ffd9b0}.globe-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--u)) clamp(calc(20 * var(--u)),2.4vw,calc(32 * var(--u))) calc(20 * var(--u));font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.12em;color:#fff8eeb3;font-variant-numeric:tabular-nums}.globe-nav button{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:calc(1 * var(--u)) solid rgba(255,255,255,.3);color:#fff;transition:background-color .2s,border-color .2s}.globe-nav button:hover{background:var(--orange);border-color:var(--orange)}.prog-rows{display:grid;gap:calc(18 * var(--u));margin-top:clamp(calc(40 * var(--u)),7vh,calc(80 * var(--u)))}.pm{width:calc(300 * var(--u));flex-shrink:0;display:grid;grid-template-rows:calc(170 * var(--u)) auto;border-radius:calc(22 * var(--u));overflow:hidden;background:#ffffff0f;border:calc(1 * var(--u)) solid rgba(255,255,255,.12);color:#f4eee4;transition:transform .4s var(--out),border-color .3s,background-color .3s}.pm:hover{transform:translateY(calc(-6 * var(--u)));border-color:var(--orange);background:#ff74211a}.pm-img{position:relative;overflow:hidden}.pm-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--out)}.pm:hover .pm-img img{transform:scale(1.07)}.pm-pin{position:absolute;left:calc(12 * var(--u));bottom:calc(12 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:calc(99 * var(--u));background:#0a142c99;backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));font-size:calc(12 * var(--u));font-weight:700;color:#fff}.pm-pin i{color:var(--orange);margin-right:calc(3 * var(--u))}.pm-body{display:grid;gap:calc(4 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.pm-body small{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sun)}.pm-body strong{font-size:calc(16 * var(--u));line-height:1.25;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.pm-body em{font-style:normal;font-size:calc(13 * var(--u));opacity:.75}.showcase .showcase-more{display:flex;justify-content:center;margin-top:clamp(calc(30 * var(--u)),5vh,calc(50 * var(--u)))}@media (max-width: 960px){.globe-grid{grid-template-columns:minmax(0,1fr)}.globe-stage{max-width:calc(440 * var(--u));margin:0 auto}}@media (max-width: 720px){.globe-hint{display:none}.globe-stage{max-width:calc(290 * var(--u));margin-bottom:calc(30 * var(--u))}.globe-legend{left:50%;transform:translate(-50%);white-space:nowrap;bottom:0}.pm{width:calc(250 * var(--u));grid-template-rows:calc(140 * var(--u)) auto}}.phero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:clamp(calc(520 * var(--u)),74vh,calc(760 * var(--u)));padding:calc(var(--hdr) + calc(60 * var(--u))) 0 clamp(calc(50 * var(--u)),9vh,calc(100 * var(--u)));color:var(--ink)}.phero-compact{min-height:clamp(calc(380 * var(--u)),52vh,calc(520 * var(--u)))}.phero-skybg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dawn)}.tone-noon .phero-skybg{background:var(--noon)}.tone-dusk .phero-skybg{background:var(--dusk)}.phero-sky{color:#fff}.phero-sky:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--u));height:calc(60 * var(--u));background:var(--ivory);clip-path:ellipse(70% 100% at 50% 100%);z-index:0}.phero-sky .phero-title em{color:#ffd9a8}.phero-sky .eyebrow{color:#ffe2b8}.phero-skybg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,16,34,.45),transparent 70%)}.cloud{position:absolute;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,#ffecdc8c,#ffe2cd40 40%,#fff0 70%);filter:blur(calc(2 * var(--u)));animation:drift linear infinite}.cl-1{width:46vw;height:14vw;left:-10vw;top:22%;animation-duration:70s}.cl-2{width:34vw;height:10vw;right:-8vw;top:12%;animation-duration:90s;animation-direction:reverse;opacity:.8}.cl-3{width:56vw;height:16vw;left:30vw;top:58%;animation-duration:110s;opacity:.7}.cl-4{width:24vw;height:8vw;left:8vw;top:70%;animation-duration:60s;animation-direction:reverse;opacity:.6}@keyframes drift{0%{transform:translate(-6vw)}50%{transform:translate(6vw)}to{transform:translate(-6vw)}}.phero-route{position:absolute;inset:10% 0 auto;width:100%;height:50%}.phero-route path{fill:none;stroke:#ffffffbf;stroke-width:2;stroke-dasharray:3 12;stroke-linecap:round}.phero-plane{position:absolute;top:16%;left:0;font-size:calc(22 * var(--u));color:#fff;filter:drop-shadow(0 calc(6 * var(--u)) calc(10 * var(--u)) rgba(14,29,56,.25));offset-path:path("M-20 260 C 280 120, 520 300, 760 150 S 1100 40, 1240 80");animation:fly 14s var(--ease) infinite}@keyframes fly{0%{offset-distance:0%}to{offset-distance:100%}}@supports not (offset-path: path("M0 0")){.phero-plane{display:none}}.phero-photo{color:#fff;min-height:clamp(calc(560 * var(--u)),86vh,calc(900 * var(--u)))}.phero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.phero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);animation:heroZoom 2.6s var(--out) forwards}@keyframes heroZoom{to{transform:scale(1.02)}}.phero-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0e1d38e0,#0e1d3859 45%,#0e1d3840),linear-gradient(90deg,rgba(14,29,56,.5),transparent 70%)}.phero-photo:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--u));height:calc(60 * var(--u));background:var(--ivory);clip-path:ellipse(70% 100% at 50% 100%)}.phero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u))}.phero-title{font-size:clamp(3rem,8.6vw,8rem);line-height:.92;letter-spacing:-.04em;max-width:15ch}.phero-title-static{animation:fadeUp 1s var(--out) both}.phero-photo .phero-title{text-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) rgba(14,29,56,.35)}.phero-photo .phero-title em,.tone-dusk .phero-title em{color:#ffd9a8}.phero-photo .eyebrow,.tone-dusk .eyebrow{color:#ffe2b8}.phero-sub{font-size:clamp(calc(16 * var(--u)),1.5vw,calc(19 * var(--u)));max-width:calc(620 * var(--u));line-height:1.7;opacity:.92;animation:fadeUp 1s .3s var(--out) both}.phero-sub .meta{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(20 * var(--u))}.back-link{display:inline-flex;align-items:center;gap:calc(9 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(99 * var(--u));background:#ffffff2e;border:calc(1 * var(--u)) solid rgba(255,255,255,.45);backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)));font-size:calc(13 * var(--u));font-weight:600;transition:gap .3s var(--out)}.back-link:hover{gap:calc(13 * var(--u))}.hero-search{position:relative;width:min(calc(560 * var(--u)),100%);margin-top:calc(10 * var(--u))}.hero-search i{position:absolute;left:calc(22 * var(--u));top:50%;transform:translateY(-50%);color:var(--orange);z-index:1}.hero-search input{height:calc(62 * var(--u));padding-left:calc(54 * var(--u));border-radius:calc(99 * var(--u));border-color:transparent;box-shadow:var(--shadow);font-size:calc(16 * var(--u))}.meta{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u)) calc(18 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.meta i{color:var(--orange);margin-right:calc(5 * var(--u))}.filterbar{position:sticky;top:0;z-index:60;padding:calc(14 * var(--u)) 0;background:#efe6d7e6;backdrop-filter:blur(calc(16 * var(--u))) saturate(1.4);-webkit-backdrop-filter:blur(calc(16 * var(--u))) saturate(1.4);border-bottom:calc(1 * var(--u)) solid var(--line);transition:top .55s var(--out)}body:has(.hdr.is-scrolled:not(.is-hidden)) .filterbar{top:var(--hdr)}.filter-row{display:flex;align-items:center;gap:calc(14 * var(--u))}.filter-label{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.filter-chips{display:flex;gap:calc(8 * var(--u));overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.filter-chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;display:inline-flex;align-items:center;gap:calc(8 * var(--u));height:calc(42 * var(--u));padding:0 calc(18 * var(--u));border-radius:calc(99 * var(--u));border:calc(1.5 * var(--u)) solid var(--line-2);background:#fff;font-size:calc(13.5 * var(--u));font-weight:600;white-space:nowrap;transition:all .25s}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.chip i{color:var(--orange);font-size:calc(12 * var(--u))}.filter-search{position:relative;width:calc(300 * var(--u));flex-shrink:0}.filter-search i{position:absolute;left:calc(16 * var(--u));top:50%;transform:translateY(-50%);color:var(--orange);font-size:calc(13 * var(--u));z-index:1}.filter-search input{min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(42 * var(--u));border-radius:calc(99 * var(--u));font-size:calc(14 * var(--u))}.empty{grid-column:1 / -1;text-align:center;padding:clamp(calc(50 * var(--u)),9vh,calc(90 * var(--u))) calc(24 * var(--u));border-radius:var(--r-lg);border:calc(1.5 * var(--u)) dashed var(--line-2);color:var(--ink-2)}.empty i{display:block;font-size:2.6rem;color:var(--orange);margin-bottom:calc(16 * var(--u))}.empty h3{font-size:2rem;margin-bottom:calc(8 * var(--u))}.empty a{color:var(--ora-d);font-weight:700}.dest-groups{padding-top:clamp(calc(40 * var(--u)),7vh,calc(80 * var(--u)));padding-bottom:var(--sec)}.dgroup{margin-bottom:clamp(calc(50 * var(--u)),8vh,calc(90 * var(--u)))}.dgroup-title{display:flex;align-items:baseline;gap:calc(16 * var(--u));font-size:clamp(2.2rem,4.6vw,4rem);margin-bottom:calc(26 * var(--u))}.dgroup-title small{font-family:var(--f-ui);font-size:calc(13 * var(--u));font-weight:700;color:var(--ora-d)}.dgroup-title:after{content:"";flex:1;height:calc(1 * var(--u));background:var(--line-2);align-self:center}.dgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:calc(16 * var(--u))}.dcard{grid-column:span 3;position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 4;border-radius:var(--r);overflow:hidden;isolation:isolate;color:#fff;transform:perspective(calc(900 * var(--u))) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--out),box-shadow .5s}.dcard-0{grid-column:span 6;aspect-ratio:auto;min-height:100%}.dcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--out)}.dcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(14,29,56,.8),transparent 55%)}.dcard:hover{box-shadow:var(--shadow)}.dcard:hover img{transform:scale(1.08)}.dcard-body{padding:calc(22 * var(--u));display:grid;gap:calc(2 * var(--u))}.dcard-body small{font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffd9a8}.dcard-body strong{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.05}.dcard-0 .dcard-body strong{font-size:clamp(2.4rem,4vw,3.6rem)}.dcard-body em{font-style:normal;font-size:calc(13 * var(--u));font-weight:700;margin-top:calc(8 * var(--u));display:inline-flex;gap:calc(8 * var(--u));align-items:center;opacity:0;transform:translateY(calc(8 * var(--u)));transition:all .4s var(--out)}.dcard:hover em,.dcard:focus-visible em{opacity:1;transform:none}.dest-body{padding-bottom:calc(20 * var(--u))}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(14 * var(--u));margin:clamp(calc(10 * var(--u)),3vh,calc(30 * var(--u))) 0 clamp(calc(60 * var(--u)),10vh,calc(110 * var(--u)))}.fact{padding:calc(24 * var(--u));border-radius:var(--r);background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line)}.fact i{font-size:calc(20 * var(--u));color:var(--orange);margin-bottom:calc(14 * var(--u));display:block}.fact dt{font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(4 * var(--u))}.fact dd{font-size:calc(15.5 * var(--u));font-weight:600;line-height:1.45}.prose{font-size:clamp(calc(16.5 * var(--u)),1.4vw,calc(19 * var(--u)));line-height:1.9;color:var(--ink-2)}.prose p{margin-bottom:1.2em}.prose h2{font-size:clamp(1.9rem,3.4vw,2.8rem);color:var(--ink);margin:1.6em 0 .55em}.prose h3{font-size:1.5rem;color:var(--ink);margin:1.4em 0 .5em}.prose strong,.prose b{color:var(--ink)}.prose a{color:var(--ora-d);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.prose ul{list-style:disc;padding-left:1.3em;margin-bottom:1.2em}.prose ol{list-style:decimal;padding-left:1.3em;margin-bottom:1.2em}.dest-desc{max-width:calc(780 * var(--u));margin:0 auto}.dest-desc p:first-child:first-letter{font-family:var(--f-dis);float:left;font-size:5em;line-height:.8;margin:.06em .12em 0 0;color:var(--orange)}.prose-story{padding-top:clamp(calc(40 * var(--u)),7vh,calc(80 * var(--u)));padding-bottom:var(--sec)}.prose-story p:first-child{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.55;color:var(--ink)}.prose-legal{padding-top:calc(30 * var(--u));padding-bottom:var(--sec);font-size:calc(16 * var(--u))}.prose-legal b,.prose-legal strong{display:inline-block;font-family:var(--f-dis);font-weight:400;font-size:1.25em;margin-top:.4em}.lead{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.55;padding-top:calc(30 * var(--u))}.closing{font-family:var(--f-dis);font-style:italic;font-weight:300;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.55;padding:calc(20 * var(--u)) 0 0 calc(24 * var(--u));border-left:calc(3 * var(--u)) solid var(--orange);margin-top:calc(60 * var(--u))}.roadmap{max-width:calc(900 * var(--u));margin:0 auto;padding:clamp(calc(40 * var(--u)),8vh,calc(90 * var(--u))) var(--gutter) 0}.roadmap-title{text-align:center;font-size:clamp(2.4rem,5.6vw,4.6rem)}.roadmap-sub{text-align:center;color:var(--muted);margin:calc(10 * var(--u)) 0 clamp(calc(40 * var(--u)),7vh,calc(70 * var(--u)))}.roadmap-track{position:relative;padding-left:clamp(calc(54 * var(--u)),9vw,calc(84 * var(--u)))}.roadmap-line{position:absolute;left:clamp(calc(20 * var(--u)),3.6vw,calc(32 * var(--u)));top:calc(10 * var(--u));bottom:calc(10 * var(--u));width:calc(2 * var(--u));background-image:linear-gradient(var(--line-2) 50%,transparent 50%);background-size:calc(2 * var(--u)) calc(12 * var(--u))}.roadmap-line>span{position:absolute;left:0;top:0;width:calc(2 * var(--u));height:calc(var(--p) * 100%);background:linear-gradient(var(--sun),var(--orange))}.roadmap-plane{position:absolute;left:50%;top:calc(var(--p) * 100%);transform:translate(-50%,-50%) rotate(90deg);color:var(--orange);font-size:calc(18 * var(--u));background:var(--ivory);padding:calc(6 * var(--u));border-radius:50%}.stop{position:relative;padding-bottom:clamp(calc(26 * var(--u)),4vh,calc(42 * var(--u)));opacity:0;transform:translateY(calc(30 * var(--u)));transition:opacity .8s var(--out),transform .9s var(--out)}.stop.show,html:not(.js) .stop{opacity:1;transform:none}.stop-dot{position:absolute;top:calc(18 * var(--u));left:calc(-1 * clamp(calc(54 * var(--u)),9vw,calc(84 * var(--u))) + clamp(calc(20 * var(--u)),3.6vw,calc(32 * var(--u))) - calc(13 * var(--u)));width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;display:grid;place-items:center;background:#fff;border:calc(2 * var(--u)) solid var(--line-2);transition:all .5s var(--spring);z-index:1}.stop-dot i{font-size:calc(10 * var(--u));color:#fff;opacity:0}.stop.show .stop-dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 calc(6 * var(--u)) #ff742126}.stop.show .stop-dot i{opacity:1}.stop-card{padding:calc(26 * var(--u)) calc(30 * var(--u));border-radius:var(--r);background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transition:transform .5s var(--out),box-shadow .4s}.stop-card:hover{transform:translate(calc(8 * var(--u)));box-shadow:var(--shadow-sm)}.stop-day{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ora-d)}.stop-place{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;margin:calc(6 * var(--u)) 0 calc(10 * var(--u))}.stop-place i{font-size:.65em;color:var(--orange)}.stop-card p{color:var(--ink-2)}.cta-sky{position:relative;overflow:hidden;isolation:isolate;margin:clamp(calc(70 * var(--u)),12vh,calc(130 * var(--u))) auto 0;max-width:calc(1080 * var(--u));padding:clamp(calc(44 * var(--u)),7vw,calc(96 * var(--u))) clamp(calc(24 * var(--u)),5vw,calc(70 * var(--u)));border-radius:calc(40 * var(--u));text-align:center;background:var(--dawn)}.cta-sky:before{content:"";position:absolute;left:50%;bottom:-40%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(255,214,160,.95),rgba(255,180,110,.3) 45%,transparent 70%);z-index:-1}.cta-sky h2,.cta-sky h3{font-size:clamp(2.4rem,5.6vw,4.8rem);margin-bottom:calc(16 * var(--u))}.cta-sky p{max-width:calc(520 * var(--u));margin:0 auto calc(30 * var(--u));color:var(--ink-2);font-size:calc(17 * var(--u))}.cta-btns{display:flex;gap:calc(12 * var(--u));justify-content:center;flex-wrap:wrap}.more{padding-top:var(--sec)}.more-title{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-bottom:calc(30 * var(--u))}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16 * var(--u))}.more-card{position:relative;display:flex;align-items:flex-end;min-height:calc(300 * var(--u));border-radius:var(--r);overflow:hidden;isolation:isolate;color:#fff}.more-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--out)}.more-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(14,29,56,.85),transparent 60%)}.more-card:hover img{transform:scale(1.08)}.more-card>span{padding:calc(22 * var(--u));font-family:var(--f-dis);font-weight:300;font-size:2rem;display:grid;gap:calc(4 * var(--u))}.more-card-post>span{font-size:1.4rem;font-weight:400}.more-card small{font-family:var(--f-ui);font-size:calc(10.5 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffd9a8}.prog-meta{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--u));flex-wrap:wrap;padding-top:calc(30 * var(--u));padding-bottom:calc(20 * var(--u))}.prog-count{font-size:calc(15 * var(--u));color:var(--ink-2)}.prog-count strong{font-family:var(--f-dis);font-weight:400;font-size:1.8rem;color:var(--ink);margin:0 calc(4 * var(--u))}.sort{width:auto;min-height:calc(46 * var(--u));border-radius:calc(99 * var(--u));font-size:calc(14 * var(--u));font-weight:600}.prog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(310 * var(--u)),1fr));gap:calc(20 * var(--u));padding-bottom:calc(40 * var(--u))}.skeleton{border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);display:grid}.skeleton span{display:block;height:calc(14 * var(--u));margin:0 calc(20 * var(--u)) calc(12 * var(--u));border-radius:calc(7 * var(--u));background:linear-gradient(90deg,var(--paper) 25%,#fff 50%,var(--paper) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton span:first-child{height:calc(200 * var(--u));margin:0 0 calc(18 * var(--u));border-radius:0}.skeleton span:last-child{width:50%;margin-bottom:calc(22 * var(--u))}@keyframes shimmer{to{background-position:-200% 0}}.pcard{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transform:perspective(calc(1000 * var(--u))) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--out),box-shadow .5s;animation:fadeUp .8s var(--out) both}.pcard:hover{box-shadow:var(--shadow)}.pcard-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(calc(400 * var(--u)) circle at var(--mx, 50%) var(--my, 50%),rgba(255,200,140,.22),transparent 45%);opacity:0;transition:opacity .3s}.pcard:hover .pcard-shine{opacity:1}.pcard-img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--paper)}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--out)}.pcard:hover .pcard-img img{transform:scale(1.08)}.pcard-ph{width:100%;height:100%;display:grid;place-items:center;font-size:2.4rem;color:var(--sand)}.pcard-badges{position:absolute;top:calc(14 * var(--u));left:calc(14 * var(--u));right:calc(14 * var(--u));display:flex;flex-wrap:wrap;gap:calc(6 * var(--u))}.pcard-body{padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u));flex:1;display:grid;align-content:start;gap:calc(8 * var(--u))}.pcard-title{font-family:var(--f-dis);font-weight:400;font-size:1.4rem;line-height:1.2}.pcard-ex{font-size:calc(13.5 * var(--u));color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcard-foot{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));border-top:calc(1 * var(--u)) solid var(--line)}.pcard-price{font-size:calc(12 * var(--u));color:var(--muted);line-height:1.3}.pcard-price strong{display:block;font-family:var(--f-dis);font-weight:400;font-size:1.4rem;color:var(--ora-d)}.pcard-cta{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:700;white-space:nowrap}.pcard-cta i{color:var(--orange);transition:transform .3s var(--out)}.pcard:hover .pcard-cta i{transform:translate(calc(4 * var(--u)))}.load-more{display:flex;justify-content:center;padding-bottom:var(--sec)}.phero-prog .phero-title{font-size:clamp(2.6rem,6.6vw,6rem);max-width:18ch}.ptags{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.playout{display:grid;grid-template-columns:minmax(0,1fr) calc(390 * var(--u));gap:clamp(calc(24 * var(--u)),4vw,calc(60 * var(--u)));align-items:start;padding-top:clamp(calc(20 * var(--u)),4vh,calc(40 * var(--u)));padding-bottom:var(--sec)}.psec{padding:clamp(calc(24 * var(--u)),3vw,calc(40 * var(--u)));border-radius:var(--r);background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);margin-bottom:calc(18 * var(--u))}.psec-title{display:flex;align-items:center;gap:calc(14 * var(--u));font-size:clamp(1.8rem,2.8vw,2.4rem);margin-bottom:calc(20 * var(--u));padding-bottom:calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.psec-title i{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(14 * var(--u));display:grid;place-items:center;font-size:calc(17 * var(--u));color:#fff;background:linear-gradient(135deg,var(--sun),var(--orange))}.psec-html{font-size:calc(15.5 * var(--u));line-height:1.85;color:var(--ink-2);overflow-wrap:anywhere}.psec-html *{font-family:inherit!important;background:transparent!important}.psec-html h1,.psec-html h2,.psec-html h3,.psec-html h4{font-family:var(--f-dis)!important;color:var(--ink);font-weight:400;line-height:1.3;margin:1.4em 0 .5em;padding-left:calc(14 * var(--u));border-left:calc(3 * var(--u)) solid var(--orange);font-size:1.2rem}.psec-html>:first-child{margin-top:0}.psec-html p{margin-bottom:.9em}.psec-html ul{padding-left:0;margin-bottom:1em}.psec-html ul li{position:relative;padding-left:calc(24 * var(--u));margin-bottom:.45em}.psec-html ul li:before{content:"";position:absolute;left:calc(4 * var(--u));top:.7em;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--orange)}.psec-html ol{list-style:decimal;padding-left:1.3em}.psec-html strong,.psec-html b{color:var(--ink)}.psec-html a{color:var(--ora-d);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.psec-html img{max-width:100%;height:auto;border-radius:calc(12 * var(--u))}.psec-html table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:calc(14 * var(--u));margin-bottom:1em}.psec-html td,.psec-html th{padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);text-align:left}.pgal{display:block;width:100%;border-radius:calc(16 * var(--u));overflow:hidden}.pgal img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform 1s var(--out)}.pgal:hover img{transform:scale(1.04)}.aloj{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(220 * var(--u)),1fr));gap:calc(12 * var(--u))}.aloj-card{display:grid;gap:calc(4 * var(--u));padding:calc(18 * var(--u));border-radius:calc(16 * var(--u));background:var(--paper)}.aloj-card span,.aloj-card small{font-size:calc(13 * var(--u));color:var(--muted)}.aloj-card i{color:var(--orange)}.pside{position:sticky;top:calc(var(--hdr) + calc(20 * var(--u)));display:grid;gap:calc(14 * var(--u))}.price-card{padding:calc(30 * var(--u));border-radius:var(--r-lg);background:var(--dusk);color:#fff;box-shadow:var(--shadow)}.pc-label{font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.pc-price{display:block;font-family:var(--f-dis);font-weight:300;font-size:clamp(2.2rem,3.4vw,3rem);line-height:1.1;margin:calc(8 * var(--u)) 0 calc(4 * var(--u))}.pc-note{font-size:calc(12.5 * var(--u));opacity:.8}.pc-meta{display:grid;gap:calc(14 * var(--u));margin:calc(22 * var(--u)) 0;padding:calc(20 * var(--u)) 0;border-top:calc(1 * var(--u)) solid rgba(255,255,255,.25);border-bottom:calc(1 * var(--u)) solid rgba(255,255,255,.25)}.pc-meta li{display:flex;gap:calc(14 * var(--u));align-items:center;font-weight:600}.pc-meta i{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));display:grid;place-items:center;background:#ffffff2e}.pc-meta span{display:grid}.pc-meta small{font-weight:500;font-size:calc(12 * var(--u));opacity:.8}.price-card .btn-wa-soft{color:#fff;background:#ffffff1f;border-color:#fff6}.ptrust{padding:calc(22 * var(--u));border-radius:var(--r);background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);display:grid;gap:calc(12 * var(--u));font-size:calc(14 * var(--u));color:var(--ink-2)}.ptrust i{color:var(--orange);width:calc(18 * var(--u));text-align:center;margin-right:calc(8 * var(--u))}.loading-screen,.error-screen{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--u));padding:calc(var(--hdr) + calc(40 * var(--u))) calc(24 * var(--u)) calc(60 * var(--u));text-align:center}.error-screen>i{font-size:3rem;color:var(--sand)}.error-screen h1{font-size:2.6rem}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:calc(20 * var(--u));background:#0e1d38f0;animation:fadeIn .3s}.lb img{max-width:92vw;max-height:86vh;object-fit:contain;border-radius:calc(14 * var(--u))}.lb button{position:absolute;width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:50%;display:grid;place-items:center;background:#ffffff26;color:#fff}.lb button:hover{background:var(--orange)}.lb-close{top:calc(20 * var(--u));right:calc(20 * var(--u))}.lb-prev{left:calc(20 * var(--u));top:50%;transform:translateY(-50%)}.lb-next{right:calc(20 * var(--u));top:50%;transform:translateY(-50%)}.lb-count{position:absolute;bottom:calc(22 * var(--u));left:50%;transform:translate(-50%);color:#fff;opacity:.8;font-size:calc(13 * var(--u))}.svc-feats{padding-top:var(--sec)}.feat-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:calc(1 * var(--u)) solid var(--line-2)}.feat{position:relative;padding:calc(34 * var(--u)) calc(28 * var(--u)) calc(30 * var(--u));border-right:calc(1 * var(--u)) solid var(--line);transition:background-color .4s}.feat:last-child{border-right:0}.feat:hover{background:#fff}.feat-n{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.2em;color:var(--muted)}.feat>i{display:grid;place-items:center;width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:calc(18 * var(--u));margin:calc(28 * var(--u)) 0 calc(22 * var(--u));font-size:calc(22 * var(--u));color:#fff;background:linear-gradient(135deg,var(--sun),var(--orange));transition:transform .5s var(--spring)}.feat:hover>i{transform:rotate(-8deg) scale(1.08)}.feat h3{font-size:1.7rem;font-weight:400;margin-bottom:calc(10 * var(--u))}.feat p{color:var(--ink-2);font-size:calc(15 * var(--u))}.svc-dests{padding-top:var(--sec)}.svc-dest-grid{display:grid;gap:calc(16 * var(--u));grid-template-columns:repeat(var(--c, 3),1fr)}.svc-dest-grid.n4{--c: 4}.svc-dest{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff;transform:perspective(calc(900 * var(--u))) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--out)}.svc-dest:nth-child(2n){margin-top:calc(60 * var(--u))}.svc-dest img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--out)}.svc-dest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(14,29,56,.85),transparent 55%)}.svc-dest:hover img{transform:scale(1.08)}.svc-dest>span{padding:calc(24 * var(--u));display:grid;gap:calc(4 * var(--u))}.svc-dest strong{font-family:var(--f-dis);font-weight:300;font-size:2.2rem;line-height:1}.svc-dest small{font-size:calc(14 * var(--u));opacity:.9}.svc-dest small i{color:#ffd9a8;margin-right:calc(6 * var(--u))}.offers{padding-top:calc(40 * var(--u));padding-bottom:var(--sec)}.empty-big{padding:clamp(calc(70 * var(--u)),12vh,calc(120 * var(--u))) calc(24 * var(--u));background:#fff;border-style:solid;border-color:var(--line)}.empty-big p{max-width:calc(520 * var(--u));margin:0 auto}.offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(340 * var(--u)),1fr));gap:calc(22 * var(--u))}.offer{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transition:box-shadow .4s}.offer:hover{box-shadow:var(--shadow)}.offer-img{position:relative;aspect-ratio:16 / 10;overflow:hidden}.offer-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--out)}.offer:hover .offer-img img{transform:scale(1.06)}.offer-img .tag{position:absolute;top:calc(16 * var(--u));left:calc(16 * var(--u))}.offer-body{padding:calc(26 * var(--u));display:flex;flex-direction:column;flex:1}.offer-body h2{font-size:1.9rem;font-weight:400;margin-bottom:calc(12 * var(--u))}.offer-desc{color:var(--ink-2);font-size:calc(15 * var(--u));margin-bottom:calc(18 * var(--u))}.offer-meta{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));flex-wrap:wrap;padding:calc(16 * var(--u)) 0;margin-top:auto;border-top:calc(1 * var(--u)) solid var(--line)}.offer-price{font-family:var(--f-dis);font-size:2rem;color:var(--ora-d);line-height:1}.offer-exp{font-size:calc(13 * var(--u));color:var(--muted)}.offer-exp i{color:var(--orange);margin-right:calc(5 * var(--u))}.offer-actions{display:flex;gap:calc(10 * var(--u))}.offer-actions .btn-sun{flex:1}.offer-actions .fa-file-pdf{color:#d92d20}.blog{padding-top:calc(20 * var(--u));padding-bottom:var(--sec)}.blog-chips{margin-bottom:calc(28 * var(--u))}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(330 * var(--u)),1fr));gap:calc(22 * var(--u))}.post{display:flex;flex-direction:column;height:100%;border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transform:perspective(calc(1000 * var(--u))) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .5s var(--out),box-shadow .4s}.post:hover{box-shadow:var(--shadow)}.post-img{position:relative;aspect-ratio:16 / 10;overflow:hidden}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--out)}.post:hover .post-img img{transform:scale(1.07)}.post-img .tag{position:absolute;top:calc(16 * var(--u));left:calc(16 * var(--u))}.post-img .tag-glass{background:#0e1d388c}.post-body{padding:calc(22 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u));flex:1}.post-body h2{font-size:1.6rem;font-weight:400;line-height:1.2}.post-body p{color:var(--muted);font-size:calc(14.5 * var(--u));flex:1}.article .read-progress{position:fixed;top:0;left:0;z-index:1101;width:100%;height:calc(3 * var(--u));transform-origin:left;background:linear-gradient(90deg,var(--sun),var(--orange))}.article .wrap-narrow.prose{padding-top:calc(30 * var(--u))}.info-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(16 * var(--u));margin-top:calc(-30 * var(--u));position:relative;z-index:2}.info{display:flex;gap:calc(16 * var(--u));align-items:flex-start;padding:calc(26 * var(--u));border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm)}.info>i,.side-item>i{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(15 * var(--u));display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--sun),var(--orange))}.info h3{font-family:var(--f-ui);font-size:calc(11 * var(--u));font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:calc(6 * var(--u))}.info p{font-size:calc(15.5 * var(--u));font-weight:600;line-height:1.6}.info a:hover{color:var(--ora-d)}.contact{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:calc(22 * var(--u));align-items:start;padding-top:clamp(calc(40 * var(--u)),6vh,calc(70 * var(--u)));padding-bottom:var(--sec)}.form-card{border-radius:calc(32 * var(--u));background:#fff;box-shadow:var(--shadow);overflow:hidden}.form-card-head{position:relative;padding:clamp(calc(28 * var(--u)),4vw,calc(46 * var(--u)));color:#fff;background:var(--dusk)}.form-card-head h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:calc(8 * var(--u))}.form-card-head p{opacity:.9}.form-card-body{padding:clamp(calc(24 * var(--u)),4vw,calc(46 * var(--u)))}.captcha{display:flex;align-items:center;gap:calc(14 * var(--u));flex-wrap:wrap;padding:calc(18 * var(--u));border-radius:calc(18 * var(--u));background:var(--paper);margin-bottom:calc(14 * var(--u))}.captcha-q{font-family:var(--f-dis);font-size:1.5rem}.captcha-in{width:calc(110 * var(--u))!important}.captcha-hint{flex:1 1 calc(200 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.contact-side{position:sticky;top:calc(var(--hdr) + calc(20 * var(--u)));display:grid;gap:calc(16 * var(--u))}.wa-card{display:flex;gap:calc(16 * var(--u));align-items:center;padding:calc(24 * var(--u));border-radius:var(--r);background:linear-gradient(135deg,#e8faef,#f6fff9);box-shadow:0 0 0 calc(1.5 * var(--u)) #1fb85559;transition:transform .4s var(--out)}.wa-card:hover{transform:translateY(calc(-4 * var(--u)))}.wa-ico{width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(18 * var(--u));display:grid;place-items:center;background:#1fb855;color:#fff;font-size:calc(27 * var(--u));flex-shrink:0}.wa-card h4{font-size:calc(16 * var(--u));margin-bottom:calc(4 * var(--u))}.wa-card p{font-size:calc(13.5 * var(--u));color:var(--ink-2)}.side-card{padding:calc(26 * var(--u));border-radius:var(--r);background:#fff;box-shadow:0 0 0 calc(1 * var(--u)) var(--line)}.side-card h3{font-size:1.6rem;font-weight:400;margin-bottom:calc(14 * var(--u))}.sched{display:flex;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:calc(1 * var(--u)) dashed var(--line-2);font-size:calc(14 * var(--u))}.sched:last-child{border-bottom:0}.sched span{color:var(--ink-2)}.sched strong{text-align:right}.sched .closed{color:#c0281b}.side-item{display:flex;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) 0}.side-item strong{display:block;font-size:calc(11 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.side-item p{font-size:calc(15 * var(--u));font-weight:600}.side-item a{color:var(--ora-d)}.pp{max-width:calc(960 * var(--u));padding-top:calc(10 * var(--u));padding-bottom:var(--sec)}.pp-card{position:relative;border-radius:calc(36 * var(--u));background:#fff;box-shadow:var(--shadow);overflow:hidden;margin-top:calc(-40 * var(--u))}.pp-steps{position:relative;display:flex;background:var(--paper)}.pp-steps li:not(.pp-plane){flex:1;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));padding:calc(22 * var(--u)) calc(8 * var(--u));font-size:calc(13.5 * var(--u));font-weight:600;color:var(--muted)}.pp-steps .num{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;display:grid;place-items:center;border:calc(1.5 * var(--u)) solid var(--line-2);font-size:calc(13 * var(--u));font-weight:700;background:#fff;transition:all .4s var(--out)}.pp-steps li.active{color:var(--ink)}.pp-steps li.active .num{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 calc(5 * var(--u)) #ff74212e}.pp-steps li.done{color:var(--ink-2);cursor:pointer}.pp-steps li.done .num{background:var(--ink);border-color:var(--ink);color:#fff}.pp-plane{position:absolute;left:0;bottom:calc(-10 * var(--u));width:25%;display:flex;justify-content:center;transform:translate(calc(var(--s) * 100%));transition:transform .8s var(--out);color:var(--orange);pointer-events:none}.pp-body{padding:clamp(calc(28 * var(--u)),5vw,calc(60 * var(--u)))}.pp-step{display:none;border:0;min-width:0}.pp-step.active{display:block;animation:stepIn .7s var(--out)}@keyframes stepIn{0%{opacity:0;transform:translate(calc(30 * var(--u)))}}.pp-step h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:calc(10 * var(--u))}.pp-step .sub{color:var(--ink-2);margin-bottom:calc(30 * var(--u))}.pp-options{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12 * var(--u))}.pp-opt{position:relative;cursor:pointer}.pp-opt input{position:absolute;opacity:0;width:calc(1 * var(--u));height:calc(1 * var(--u))}.pp-opt-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12 * var(--u));min-height:calc(140 * var(--u));padding:calc(22 * var(--u)) calc(12 * var(--u));border-radius:calc(22 * var(--u));border:calc(1.5 * var(--u)) solid var(--line-2);background:var(--ivory);text-align:center;transition:all .35s var(--out)}.pp-opt-card i{font-size:calc(28 * var(--u));color:var(--orange);transition:transform .45s var(--spring)}.pp-opt-card span{font-weight:600}.pp-opt:hover .pp-opt-card{border-color:var(--ink);transform:translateY(calc(-3 * var(--u)))}.pp-opt:hover .pp-opt-card i{transform:scale(1.14) rotate(-6deg)}.pp-opt input:checked+.pp-opt-card{border-color:var(--orange);background:linear-gradient(180deg,#fff1e5,#ffe2cc);box-shadow:0 calc(18 * var(--u)) calc(36 * var(--u)) calc(-16 * var(--u)) #ff742199}.pp-opt input:focus-visible+.pp-opt-card{outline:calc(2.5 * var(--u)) solid var(--orange);outline-offset:calc(3 * var(--u))}.pp-err{display:none;margin:calc(14 * var(--u)) 0;padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));background:#fff1ef;color:#b42318;font-size:calc(13.5 * var(--u))}.pp-err.show{display:block;animation:shake .4s}@keyframes shake{25%{transform:translate(calc(-5 * var(--u)))}75%{transform:translate(calc(5 * var(--u)))}}.pp-nav{display:flex;justify-content:space-between;gap:calc(12 * var(--u));margin-top:calc(26 * var(--u));flex-wrap:wrap}.pp-nav>:only-child{margin-left:auto}.pp-ok{padding:calc(30 * var(--u)) 0 calc(10 * var(--u))}.pp-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(10 * var(--u)) calc(26 * var(--u));margin-top:calc(34 * var(--u));padding-top:calc(24 * var(--u));border-top:calc(1 * var(--u)) solid var(--line);font-size:calc(13.5 * var(--u));color:var(--ink-2)}.pp-trust i{color:var(--orange);margin-right:calc(6 * var(--u))}.videos{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(22 * var(--u));padding-bottom:var(--sec);margin-top:calc(30 * var(--u))}.video{padding:calc(16 * var(--u));border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm)}.video-0{grid-column:1 / -1}.video h3{font-size:1.7rem;font-weight:400;margin:calc(6 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u))}.video video{width:100%;aspect-ratio:16 / 9;border-radius:calc(18 * var(--u));background:#000}.map-sec{position:relative;isolation:isolate;padding:var(--sec) 0}.map-sec-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center}.map-sec-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--ivory),rgba(239,230,215,.55) 30%,rgba(239,230,215,.55) 70%,var(--ivory))}.map-sec .sec-title{margin:0 auto calc(40 * var(--u))}.map-frame{position:relative;max-width:calc(1080 * var(--u));margin:0 auto;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.map-frame iframe{display:block;width:100%;height:clamp(calc(360 * var(--u)),60vh,calc(560 * var(--u)));border:0}.map-card{position:absolute;left:calc(20 * var(--u));bottom:calc(20 * var(--u));display:grid;gap:calc(2 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));border-radius:calc(18 * var(--u));background:#fffffff2;box-shadow:var(--shadow-sm);font-size:calc(14 * var(--u))}.map-card a{color:var(--ora-d);font-weight:700}.thanks,.nf{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(var(--hdr) + calc(40 * var(--u))) var(--gutter) calc(80 * var(--u))}.thanks-sky,.nf-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dawn)}.thanks-inner{display:flex;flex-direction:column;align-items:center}.thanks-check{width:calc(116 * var(--u));height:calc(116 * var(--u));border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--orange);font-size:calc(46 * var(--u));box-shadow:0 0 0 calc(16 * var(--u)) #ffffff59,var(--shadow);margin-bottom:calc(30 * var(--u));animation:pop .8s var(--spring) both}.thanks h1,.nf h1{font-size:clamp(2.8rem,7vw,6rem);margin-bottom:calc(18 * var(--u))}.thanks-inner>p{max-width:calc(560 * var(--u));color:var(--ink-2);font-size:calc(17 * var(--u));margin-bottom:calc(36 * var(--u))}.thanks-inner>p strong{color:var(--ora-d)}.thanks-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(14 * var(--u));margin-bottom:calc(36 * var(--u))}.thanks-steps li{width:calc(200 * var(--u));padding:calc(24 * var(--u)) calc(18 * var(--u));border-radius:var(--r);background:#ffffffbf;box-shadow:var(--shadow-sm);animation:fadeUp .8s var(--out) both}.thanks-steps li:nth-child(2){animation-delay:.12s}.thanks-steps li:nth-child(3){animation-delay:.24s}.thanks-steps i{font-size:calc(22 * var(--u));color:var(--orange);margin-bottom:calc(10 * var(--u));display:block}.thanks-steps p{font-size:calc(14 * var(--u))}.thanks-note{margin-top:calc(24 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2)}.thanks-note span{color:var(--ora-d);font-weight:700}.nf-big{display:flex;align-items:center;gap:.1em;font-family:var(--f-dis);font-weight:300;font-size:clamp(8rem,28vw,20rem);line-height:.85;color:#fff;text-shadow:0 calc(20 * var(--u)) calc(60 * var(--u)) rgba(14,29,56,.2)}.nf-plane{display:inline-grid;place-items:center;width:.8em;height:.8em;font-size:.45em;color:var(--orange);border-radius:50%;border:calc(2 * var(--u)) dashed rgba(255,255,255,.8);animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(calc(-14 * var(--u))) rotate(8deg)}}.nf>p{max-width:calc(520 * var(--u));color:var(--ink-2);font-size:calc(17 * var(--u));margin-bottom:calc(30 * var(--u))}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--u));margin-top:calc(30 * var(--u))}.nf-links a{display:inline-flex;gap:calc(8 * var(--u));align-items:center;padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(99 * var(--u));background:#ffffffbf;font-weight:600;font-size:calc(14 * var(--u))}.nf-links i{color:var(--orange)}@media (max-width: 1100px){.playout{grid-template-columns:minmax(0,1fr)}.pside{position:relative;top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.contact{grid-template-columns:1fr}.contact-side{position:relative;top:0;grid-template-columns:repeat(auto-fit,minmax(calc(260 * var(--u)),1fr))}.feat-list{grid-template-columns:1fr 1fr}.feat:nth-child(2){border-right:0}.feat:nth-child(n+3){border-top:calc(1 * var(--u)) solid var(--line)}.dcard{grid-column:span 4}.dcard-0{grid-column:span 8}.svc-dest-grid.n4{--c: 2}}@media (max-width: 860px){.filter-row{flex-wrap:wrap}.filter-label{display:none}.filter-search{width:100%;order:-1}.facts{grid-template-columns:1fr 1fr}.info-strip{grid-template-columns:1fr;margin-top:0}.more-grid{grid-template-columns:1fr}.pside{grid-template-columns:minmax(0,1fr)}.pp-steps .txt{display:none}.videos{grid-template-columns:1fr}.dcard{grid-column:span 6}.dcard-0{grid-column:span 12;aspect-ratio:16 / 10}.svc-dest-grid{--c: 1}.svc-dest-grid.n4{--c: 2}.svc-dest:nth-child(2n){margin-top:0}.svc-dest{aspect-ratio:16 / 11}}@media (max-width: 560px){.feat-list{grid-template-columns:1fr}.feat{border-right:0;border-top:calc(1 * var(--u)) solid var(--line)}.pp-options{grid-template-columns:1fr 1fr}.pp-nav .btn{flex:1}.offers-grid,.post-grid,.prog-grid{grid-template-columns:1fr}.svc-dest-grid.n4{--c: 1}.stop-card{padding:calc(20 * var(--u))}.lb-prev,.lb-next{top:auto;bottom:calc(16 * var(--u));transform:none}.map-card{position:relative;left:0;bottom:0;border-radius:0}}@media (min-width: 861px){.filter-row .filter-chips{flex-wrap:wrap;overflow:visible}}.pmain,.pside>*{min-width:0}.psec-html table{display:block;max-width:100%;overflow-x:auto}.psec-html img,.psec-html iframe{max-width:100%;height:auto}.blog-more{display:flex;justify-content:center;margin-top:clamp(calc(30 * var(--u)),5vh,calc(50 * var(--u)))}.blog-more .muted{opacity:.6;font-weight:500}.ns-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(calc(30 * var(--u)),6vw,calc(90 * var(--u)));align-items:center;padding-top:clamp(calc(50 * var(--u)),9vh,calc(110 * var(--u)));padding-bottom:clamp(calc(50 * var(--u)),9vh,calc(100 * var(--u)))}.ns-year{display:block;font-family:var(--f-dis);font-weight:300;font-size:clamp(5rem,12vw,10rem);line-height:.8;letter-spacing:-.05em;background:linear-gradient(100deg,var(--orange),#FFB066 60%,var(--sun));-webkit-background-clip:text;background-clip:text;color:transparent;margin:calc(10 * var(--u)) 0 calc(24 * var(--u))}.ns-intro-copy p{color:var(--ink-2);font-size:calc(16.5 * var(--u));line-height:1.8;margin-bottom:calc(18 * var(--u))}.ns-intro-copy .ns-lead{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.5;color:var(--ink)}.ns-sign{font-family:var(--f-dis);font-style:italic;font-size:1.6rem;color:var(--ora-d)}.ns-sign span{border-bottom:calc(2 * var(--u)) solid rgba(255,116,33,.35)}.ns-collage{position:relative;aspect-ratio:1 / 1.05}.ns-collage img{position:absolute;object-fit:cover;border-radius:calc(26 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-35 * var(--u)) #0e1d388c;border:calc(6 * var(--u)) solid #FBF6EE;transition:transform .8s var(--out)}.ns-c1{left:0;top:4%;width:68%;height:70%;transform:rotate(-3deg);z-index:2}.ns-c2{right:0;top:0;width:46%;height:44%;transform:rotate(4deg)}.ns-c3{right:4%;bottom:0;width:56%;height:46%;transform:rotate(2deg);z-index:3}.ns-collage:hover .ns-c1{transform:rotate(-1deg) translateY(calc(-6 * var(--u)))}.ns-collage:hover .ns-c3{transform:rotate(0) translateY(calc(-6 * var(--u)))}.ns-stamp{position:absolute;z-index:4;left:6%;bottom:8%;display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border-radius:calc(99 * var(--u));background:var(--night);color:#fff;font-weight:700;font-size:calc(14 * var(--u));box-shadow:0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-15 * var(--u)) #0e1d3899;animation:floaty 5s ease-in-out infinite}.ns-stamp i{color:var(--orange)}@keyframes floaty{50%{transform:translateY(calc(-8 * var(--u)))}}.ns-stats{background:var(--night);color:#fff8ee;padding:clamp(calc(36 * var(--u)),6vh,calc(60 * var(--u))) 0}.ns-stats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--u));text-align:center}.ns-stats strong{display:block;font-family:var(--f-dis);font-weight:300;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1;color:var(--sun);font-variant-numeric:tabular-nums}.ns-stats li>span{display:block;margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u));opacity:.8}.ns-pillars{padding-top:var(--sec);padding-bottom:calc(var(--sec) * .6)}.ns-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--u));margin-top:calc(40 * var(--u))}.ns-pillar{position:relative;overflow:hidden;padding:clamp(calc(26 * var(--u)),3vw,calc(40 * var(--u)));border-radius:calc(28 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line),0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-40 * var(--u)) #0e1d3859;transition:transform .5s var(--out),box-shadow .5s}.ns-pillar:hover{transform:translateY(calc(-6 * var(--u)));box-shadow:0 0 0 calc(1 * var(--u)) #ff742166,0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-40 * var(--u)) #0e1d3873}.ns-pillar:after{content:"";position:absolute;right:calc(-60 * var(--u));top:calc(-60 * var(--u));width:calc(180 * var(--u));height:calc(180 * var(--u));border-radius:50%;background:radial-gradient(circle,rgba(255,116,33,.16),transparent 70%)}.ns-pillar-ic{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:calc(17 * var(--u));display:grid;place-items:center;font-size:calc(22 * var(--u));color:#fff;background:linear-gradient(135deg,var(--orange),#FFB066);box-shadow:0 calc(14 * var(--u)) calc(30 * var(--u)) calc(-12 * var(--u)) #ff7421b3;margin-bottom:calc(20 * var(--u))}.ns-pillar-n{position:absolute;right:calc(28 * var(--u));top:calc(22 * var(--u));font-family:var(--f-dis);font-size:3.4rem;font-weight:300;color:#0e1d3814}.ns-pillar h3{font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:calc(12 * var(--u))}.ns-pillar p{color:var(--ink-2);line-height:1.75}.ns-chips{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(16 * var(--u))}.ns-chips li{padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));background:#ff74211a;color:var(--ora-d);font-size:calc(13 * var(--u));font-weight:600}.ns-videos{background:linear-gradient(180deg,var(--ivory),var(--paper));padding:calc(var(--sec) * .6) 0 var(--sec)}.ns-videos-sub p{max-width:calc(720 * var(--u));color:var(--ink-2);line-height:1.75;margin-top:calc(12 * var(--u))}.ns-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(calc(20 * var(--u)),3vw,calc(40 * var(--u)));margin-top:calc(40 * var(--u));max-width:calc(900 * var(--u));margin-inline:auto}.ns-video-in{position:relative;aspect-ratio:9 / 13;border-radius:calc(26 * var(--u));overflow:hidden;background:var(--night);box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-40 * var(--u)) #0e1d3899}.ns-video:nth-child(2) .ns-video-in{transform:translateY(calc(40 * var(--u)))}.ns-video-in video{width:100%;height:100%;object-fit:cover}.ns-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(22 * var(--u));text-align:left;color:#fff;background:linear-gradient(0deg,rgba(8,16,34,.8),transparent 55%)}.ns-play-ic{align-self:center;margin-top:40%;width:calc(74 * var(--u));height:calc(74 * var(--u));border-radius:50%;display:grid;place-items:center;background:#fff3;border:calc(1.5 * var(--u)) solid rgba(255,255,255,.6);backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));font-size:calc(22 * var(--u));transition:transform .4s var(--spring),background-color .3s}.ns-play:hover .ns-play-ic{transform:scale(1.12);background:var(--orange);border-color:var(--orange)}.ns-play-t strong{display:block;font-family:var(--f-dis);font-weight:400;font-size:1.7rem}.ns-play-t small{opacity:.85}.ns-quote{padding-top:var(--sec);padding-bottom:var(--sec);text-align:center}.ns-quote blockquote>i{font-size:2.4rem;color:var(--orange);opacity:.7}.ns-quote blockquote p{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.45;color:var(--ink);margin:calc(18 * var(--u)) 0}.ns-quote footer{font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ora-d)}.ns-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12 * var(--u));margin-top:calc(36 * var(--u))}@media (max-width: 960px){.ns-intro{grid-template-columns:minmax(0,1fr)}.ns-collage{max-width:calc(520 * var(--u));width:100%;margin:0 auto}}@media (max-width: 720px){.ns-stats ul{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(30 * var(--u))}.ns-pillar-grid{grid-template-columns:minmax(0,1fr)}.ns-video:nth-child(2) .ns-video-in{transform:none}}.fleet{position:relative;overflow:hidden;padding:var(--sec) 0;background:linear-gradient(180deg,var(--ivory) 0%,#E3EEF5 55%,var(--ivory) 100%)}.fleet-waves{position:absolute;left:0;right:0;top:0;height:calc(120 * var(--u));pointer-events:none;opacity:.5}.fleet-waves span{position:absolute;left:-50%;width:200%;height:100%;background:radial-gradient(calc(60 * var(--u)) calc(14 * var(--u)) at 50% 0,rgba(14,91,168,.16) 60%,transparent 62%) 0 0 / calc(120 * var(--u)) calc(30 * var(--u)) repeat-x;animation:waves 14s linear infinite}.fleet-waves span:nth-child(2){top:calc(18 * var(--u));opacity:.6;animation-duration:20s;animation-direction:reverse}.fleet-waves span:nth-child(3){top:calc(36 * var(--u));opacity:.35;animation-duration:26s}@keyframes waves{to{transform:translate(calc(120 * var(--u)))}}.fleet-sail{position:absolute;top:calc(34 * var(--u));left:calc(-60 * var(--u));font-size:calc(26 * var(--u));color:var(--night);opacity:.35;animation:sail 38s linear infinite}@keyframes sail{to{transform:translate(calc(100vw + calc(120 * var(--u))))}}.fleet-sub{max-width:calc(640 * var(--u));color:var(--ink-2);margin-top:calc(12 * var(--u))}.fleet-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u));margin-top:calc(34 * var(--u))}.fleet-tab{position:relative;overflow:hidden;text-align:left;padding:calc(20 * var(--u)) calc(22 * var(--u));border-radius:calc(22 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transition:transform .4s var(--out),box-shadow .3s,color .3s}.fleet-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nav);transform:translateY(101%);transition:transform .6s var(--out);z-index:0}.fleet-tab>*{position:relative;z-index:1}.fleet-tab strong{display:block;font-family:var(--f-dis);font-weight:400;font-size:clamp(1.3rem,2vw,1.7rem)}.fleet-tab small{font-size:calc(13 * var(--u));opacity:.75}.fleet-tab:hover{transform:translateY(calc(-3 * var(--u)))}.fleet-tab.on{color:#fff;box-shadow:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) var(--nav)}.fleet-tab.on:before{transform:none}.fleet-intro{margin-top:calc(22 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u));border-left:calc(4 * var(--u)) solid var(--nav);background:#ffffff8c;border-radius:0 calc(18 * var(--u)) calc(18 * var(--u)) 0;color:var(--ink-2);animation:swap .7s var(--out) both}.fleet-zones{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin:calc(26 * var(--u)) 0 calc(30 * var(--u))}.fleet-zones .chip i{margin-right:calc(4 * var(--u));opacity:.7}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(300 * var(--u)),1fr));gap:calc(20 * var(--u))}.ship{display:flex;flex-direction:column;border-radius:calc(26 * var(--u));overflow:hidden;background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line),0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-40 * var(--u)) #0e1d3873;animation:shipIn .8s calc(var(--i) * 55ms) var(--out) both;transition:box-shadow .4s}.ship:hover{box-shadow:0 0 0 calc(1 * var(--u)) var(--nav),0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-40 * var(--u)) #0e1d388c}@keyframes shipIn{0%{opacity:0;transform:translateY(calc(30 * var(--u))) scale(.97)}}.ship-img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden}.ship-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--out)}.ship:hover .ship-img img{transform:scale(1.07)}.ship-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(4 * var(--u));background:var(--nav)}.ship-year{position:absolute;top:calc(14 * var(--u));left:calc(14 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:calc(99 * var(--u));background:#0a142c9e;backdrop-filter:blur(calc(8 * var(--u)));-webkit-backdrop-filter:blur(calc(8 * var(--u)));color:#fff;font-size:calc(12 * var(--u));font-weight:700}.ship-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u)) calc(22 * var(--u));flex:1}.ship-class{font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nav)}.ship h3{font-size:1.55rem;line-height:1.1}.ship-txt{font-size:calc(14.5 * var(--u));color:var(--ink-2);line-height:1.6}.ship-zones{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(2 * var(--u))}.ship-zones li{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(99 * var(--u));background:#0e1d380f;font-size:calc(12 * var(--u));font-weight:600;color:var(--ink)}.ship-zones i{color:var(--orange);margin-right:calc(3 * var(--u))}.ship-actions{display:flex;gap:calc(8 * var(--u));margin-top:auto;padding-top:calc(10 * var(--u))}.ship-actions .btn{flex:1;justify-content:center}.ship-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;justify-content:flex-end;background:#0a142c80;backdrop-filter:blur(calc(6 * var(--u)));-webkit-backdrop-filter:blur(calc(6 * var(--u)));animation:fadeIn .3s both}@keyframes fadeIn{0%{opacity:0}}.ship-sheet{position:relative;width:min(calc(560 * var(--u)),100%);height:100%;overflow-y:auto;background:var(--ivory);box-shadow:calc(-30 * var(--u)) 0 calc(80 * var(--u)) calc(-20 * var(--u)) #0006;animation:sheetIn .6s var(--out) both}@keyframes sheetIn{0%{transform:translate(100%)}}.ship-sheet-close{position:absolute;z-index:2;top:calc(16 * var(--u));right:calc(16 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;background:#0a142c8c;color:#fff;-webkit-backdrop-filter:blur(calc(8 * var(--u)));backdrop-filter:blur(calc(8 * var(--u)))}.ship-sheet-img{position:relative;aspect-ratio:16 / 11}.ship-sheet-img img{width:100%;height:100%;object-fit:cover}.ship-sheet-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(10,20,44,.85),transparent 55%)}.ship-sheet-head{position:absolute;z-index:1;left:calc(26 * var(--u));right:calc(26 * var(--u));bottom:calc(22 * var(--u));color:#fff}.ship-sheet-head p{font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.ship-sheet-head h3{font-size:clamp(2rem,4vw,2.8rem);color:#fff;line-height:1.05}.ship-sheet-body{padding:calc(26 * var(--u));display:grid;gap:calc(16 * var(--u))}.ship-sheet-lead{font-family:var(--f-dis);font-weight:300;font-size:1.3rem;line-height:1.5}.ship-sheet-body h4{font-size:calc(13 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--nav)}.ship-routes{display:grid;gap:calc(10 * var(--u))}.ship-routes li{display:grid;grid-template-columns:calc(48 * var(--u)) 1fr auto;align-items:center;gap:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(18 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);animation:shipIn .6s calc(var(--k) * 90ms + .2s) var(--out) both}.sr-ic{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(14 * var(--u));display:grid;place-items:center;color:#fff;background:var(--nav);font-size:calc(18 * var(--u))}.sr-t strong{display:block;font-size:calc(16 * var(--u))}.sr-t small{color:var(--ink-2);font-size:calc(13 * var(--u))}.sr-go{font-size:calc(13 * var(--u));font-weight:700;color:var(--ora-d);white-space:nowrap}.sr-go:hover{text-decoration:underline}.ship-note{font-size:calc(13 * var(--u));color:var(--ink-2)}.ship-note i{color:var(--orange)}.ship-credit{font-size:calc(11.5 * var(--u));color:var(--muted)}.ship-credit a{text-decoration:underline}.board-sec{padding:var(--sec) 0;background:var(--night);color:#fff8ee}.board-sec .sec-title{color:#fff8ee}.board-sec .sec-title em{color:var(--sun)}.board-sec .eyebrow{color:var(--gold)}.board-sub{opacity:.75;margin-top:calc(10 * var(--u))}.board{margin-top:calc(34 * var(--u));border-radius:calc(24 * var(--u));padding:calc(14 * var(--u));background:#0a1428;box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff14,0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-40 * var(--u)) #000c;font-family:ui-monospace,Courier New,monospace}.board-head,.board-row{display:grid;grid-template-columns:2.2fr .9fr .9fr 1.6fr 1.1fr;gap:calc(12 * var(--u));align-items:center}.board-head{padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));font-size:calc(11 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:#ffb066;font-family:var(--f-sans, inherit);font-weight:700}.board ul{display:grid;gap:calc(6 * var(--u))}.board-row{width:100%;text-align:left;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff09;color:#f6e7c8;transition:background-color .25s,transform .3s var(--out)}.board-row:hover{background:#ff742129;transform:translate(calc(6 * var(--u)))}.b-dest{display:flex;align-items:center;gap:calc(12 * var(--u));min-width:0}.b-dest img{width:calc(44 * var(--u));height:calc(32 * var(--u));border-radius:calc(6 * var(--u));object-fit:cover;flex-shrink:0}.b-dest em{font-style:normal;font-size:calc(11 * var(--u));color:#ffffff73}.flap{display:inline-flex;gap:calc(2 * var(--u));font-size:calc(15 * var(--u));font-weight:700;letter-spacing:.02em}.flap span{display:inline-block;min-width:.72em;text-align:center;padding:calc(3 * var(--u)) calc(1 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(180deg,#17233d 50%,#111b30 50%);box-shadow:inset 0 calc(-1 * var(--u)) 0 #0009;animation:flip .55s var(--f) cubic-bezier(.3,.6,.3,1) both;transform-origin:50% 50%}@keyframes flip{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-25deg);opacity:1}to{transform:none}}.b-type,.b-season{font-size:calc(13 * var(--u));color:#f6e7c8cc;font-family:var(--f-sans, inherit)}.b-state{justify-self:start;font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));font-family:var(--f-sans, inherit)}.st-0{color:#6ce59a;background:#6ce59a1f;animation:blink 1.6s steps(2) infinite}.st-1,.st-3{color:#9cc3ff;background:#9cc3ff1f}.st-2{color:#ffb066;background:#ffb06624}@keyframes blink{50%{opacity:.45}}.tips-sec{padding-top:var(--sec);padding-bottom:calc(var(--sec) * .6)}.tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u));margin-top:calc(36 * var(--u))}.tip-in{display:flex;flex-direction:column;gap:calc(10 * var(--u));height:100%;padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transition:transform .4s var(--out),box-shadow .4s}a.tip-in:hover{transform:translateY(calc(-6 * var(--u)));box-shadow:0 0 0 calc(1 * var(--u)) #ff742173,0 calc(30 * var(--u)) calc(60 * var(--u)) calc(-35 * var(--u)) #0e1d3880}.tip-ic{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(15 * var(--u));display:grid;place-items:center;font-size:calc(19 * var(--u));color:var(--ora-d);background:linear-gradient(135deg,#ffe4cf,#fff3e8)}.tip h3{font-size:1.2rem}.tip p{font-size:calc(14.5 * var(--u));color:var(--ink-2);line-height:1.6}.tip-more{margin-top:auto;font-size:calc(13 * var(--u));font-weight:700;color:var(--ora-d)}.pack-sec{position:relative;isolation:isolate;overflow:hidden;padding:var(--sec) 0;color:#fff8ee;background:#10241f}.pack-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 500px at 85% 10%,rgba(255,140,60,.28),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(46,160,120,.3),transparent 60%),url(/media/img/img-destinos/thailand.webp) center / cover;opacity:.9}.pack-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c1c18d1,#0c1c18f0)}.pack-sec .sec-title{color:#fff8ee}.pack-sec .sec-title em{color:#ffb066}.pack-sec .eyebrow{color:#9fe3c2}.pack-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(24 * var(--u))}.pack-sub{max-width:calc(560 * var(--u));opacity:.85;margin-top:calc(10 * var(--u))}.pack-ideas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u));margin-top:calc(40 * var(--u))}.pack-idea{padding:calc(24 * var(--u));border-radius:calc(22 * var(--u));background:#ffffff12;border:calc(1 * var(--u)) solid rgba(255,255,255,.14);backdrop-filter:blur(calc(10 * var(--u)));-webkit-backdrop-filter:blur(calc(10 * var(--u)))}.pack-idea>i{font-size:calc(24 * var(--u));color:#ffb066;margin-bottom:calc(14 * var(--u));display:block}.pack-idea h3{font-size:1.2rem;color:#fff;margin-bottom:calc(6 * var(--u))}.pack-idea p{font-size:calc(14.5 * var(--u));opacity:.82;line-height:1.6}.pack-routes-t{margin:calc(50 * var(--u)) 0 calc(18 * var(--u));font-size:1.5rem;color:#fff}.pack-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u))}.pack-route button{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(18 * var(--u));border-radius:calc(22 * var(--u));background:#ffffff0f;border:calc(1 * var(--u)) solid rgba(255,255,255,.12);color:#fff8ee;transition:transform .4s var(--out),border-color .3s,background-color .3s}.pack-route button:hover{transform:translateY(calc(-6 * var(--u)));border-color:#ffb066;background:#ffb0661a}.pack-route svg{width:100%;height:calc(80 * var(--u));margin-bottom:calc(6 * var(--u));overflow:visible}.pack-route path{fill:none;stroke:#ffffff40;stroke-width:2;stroke-dasharray:4 6}.pack-route .pr-fly{stroke:#ffb066;stroke-dasharray:340;stroke-dashoffset:340;animation:draw 4s linear infinite}@keyframes draw{to{stroke-dashoffset:0}}.pack-route .pr-dot{fill:#ffb066;filter:drop-shadow(0 0 calc(6 * var(--u)) #FFB066)}.pack-route strong{font-size:1.15rem}.pack-route small{font-size:calc(13 * var(--u));opacity:.78}.pack-route em{font-style:normal;font-size:calc(12.5 * var(--u));color:#9fe3c2;margin-top:auto}@media (max-width: 1100px){.tips,.pack-ideas,.pack-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.board-head{display:none}.board-row{grid-template-columns:1fr auto;row-gap:calc(4 * var(--u))}.b-type,.b-season{grid-column:1;font-size:calc(12 * var(--u))}.b-time{grid-column:2;grid-row:1;justify-self:end}.b-state{grid-column:2;grid-row:2 / 4;justify-self:end;align-self:center}}@media (max-width: 720px){.fleet-tabs,.tips,.pack-ideas,.pack-routes{grid-template-columns:minmax(0,1fr)}.flap{font-size:calc(13 * var(--u))}.ship-routes li{grid-template-columns:calc(42 * var(--u)) 1fr}.sr-go{grid-column:2;justify-self:start}}@media (prefers-reduced-motion: reduce){.fleet-waves span,.fleet-sail,.flap span,.pack-route .pr-fly,.st-0{animation:none}}.blog-top{padding-bottom:clamp(calc(30 * var(--u)),5vh,calc(50 * var(--u)))}.mosaic{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(calc(250 * var(--u)),1fr));gap:calc(16 * var(--u));min-height:min(78vh,calc(720 * var(--u)))}.mosaic-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;border-radius:calc(30 * var(--u));color:#fff;box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-45 * var(--u)) #0e1d3899;animation:tileIn 1.1s calc(var(--i) * .14s) var(--out) both}.mosaic-0{grid-row:span 2}@keyframes tileIn{0%{opacity:0;clip-path:inset(12% 8% 12% 8% round calc(30 * var(--u)));transform:translateY(calc(30 * var(--u)))}to{clip-path:inset(0 0 0 0 round calc(30 * var(--u)))}}.mosaic-tile img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:kenburns 26s ease-in-out infinite alternate;transition:transform 1.2s var(--out)}.mosaic-1 img{animation-delay:-8s}.mosaic-2 img{animation-delay:-15s}.mosaic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(8,16,34,.88),rgba(8,16,34,.15) 60%,transparent);transition:background .5s}.mosaic-tile:hover:after{background:linear-gradient(0deg,rgba(8,16,34,.92),rgba(255,116,33,.18) 70%,transparent)}.mosaic-body{display:grid;gap:calc(10 * var(--u));padding:clamp(calc(22 * var(--u)),3vw,calc(40 * var(--u)));max-width:calc(720 * var(--u))}.mosaic-tag{width:fit-content;padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(99 * var(--u));background:var(--orange);font-size:calc(12 * var(--u));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mosaic-body strong{font-family:var(--f-dis);font-weight:400;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12;text-shadow:0 calc(4 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.4)}.mosaic-0 .mosaic-body strong{font-size:clamp(2rem,3.6vw,3.4rem)}.mosaic-ex{opacity:.88;font-size:calc(16 * var(--u));max-width:calc(560 * var(--u))}.mosaic-meta{font-size:calc(13 * var(--u));opacity:.8}.mosaic-tile .mosaic-body>*{transition:transform .6s var(--out)}.mosaic-tile:hover .mosaic-body>strong{transform:translate(calc(6 * var(--u)))}.blog-ticker{padding:calc(18 * var(--u)) 0;background:var(--night)}.blog-ticker a{display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(28 * var(--u));white-space:nowrap;font-family:var(--f-dis);font-size:1.15rem;color:#fff8ee;opacity:.82;border-right:calc(1 * var(--u)) solid rgba(255,255,255,.15);transition:opacity .2s,color .2s}.blog-ticker a:hover{opacity:1;color:var(--sun)}.blog-ticker i{color:var(--orange);font-size:.85em}.blog-ticker .marquee-track,.blog-ticker .marquee-dup{gap:0}.blog-tools{display:grid;gap:calc(16 * var(--u));margin:clamp(calc(36 * var(--u)),6vh,calc(60 * var(--u))) 0 calc(28 * var(--u))}.blog-search{display:flex;align-items:center;gap:calc(12 * var(--u));max-width:calc(620 * var(--u));padding:0 calc(20 * var(--u));height:calc(56 * var(--u));border-radius:calc(99 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line-2);transition:box-shadow .3s}.blog-search:focus-within{box-shadow:0 0 0 calc(2 * var(--u)) var(--orange),0 calc(20 * var(--u)) calc(40 * var(--u)) calc(-24 * var(--u)) #ff742199}.blog-search i{color:var(--orange)}.blog-search input{flex:1;border:0;background:transparent;font:inherit;font-size:calc(15.5 * var(--u));color:var(--ink);outline:none}.blog-chips{margin-bottom:0}.blog-chips .chip small{margin-left:calc(4 * var(--u));opacity:.55;font-weight:700}.blog-chips .chip i{margin-right:calc(3 * var(--u));opacity:.7}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-cell-big{grid-column:span 2}.post{position:relative;background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line);transition:box-shadow .4s,transform .5s var(--out)}.post:hover{box-shadow:0 0 0 calc(1 * var(--u)) #ff742159,0 calc(40 * var(--u)) calc(70 * var(--u)) calc(-40 * var(--u)) #0e1d3880}.post .link-arrow i{transition:transform .4s var(--out)}.post:hover .link-arrow i{transform:translate(calc(6 * var(--u)))}.post-img .tag i{margin-right:calc(3 * var(--u))}.post-route{position:absolute;left:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(14 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u))}.post-route i{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #ffffff40;opacity:0;animation:dotIn .4s calc(var(--k) * 90ms + .4s) var(--out) forwards}.post-route i+i{margin-left:calc(14 * var(--u));position:relative}.post-route i+i:before{content:"";position:absolute;right:100%;top:50%;width:calc(20 * var(--u));height:calc(2 * var(--u));margin-right:0;background:#fff9;transform:translateY(-50%)}.post:hover .post-route i{background:var(--sun)}@keyframes dotIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.post-route em{margin-left:auto;font-style:normal;font-size:calc(12 * var(--u));font-weight:700;color:#fff;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(99 * var(--u));background:#0a142c8c;-webkit-backdrop-filter:blur(calc(6 * var(--u)));backdrop-filter:blur(calc(6 * var(--u)))}.post-img:after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(0deg,rgba(8,16,34,.55),transparent);pointer-events:none}.post-big{display:grid;grid-template-rows:1fr;min-height:calc(440 * var(--u));color:#fff}.post-big .post-img{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.post-big .post-img:after{height:100%;background:linear-gradient(0deg,rgba(8,16,34,.9),rgba(8,16,34,.2) 55%,transparent)}.post-big .post-route{top:calc(16 * var(--u));bottom:auto;left:auto;width:auto}.post-big .post-body{position:relative;z-index:1;align-self:end;padding:clamp(calc(24 * var(--u)),3vw,calc(40 * var(--u)));max-width:calc(760 * var(--u))}.post-big h2{font-size:clamp(1.9rem,3vw,2.7rem);color:#fff}.post-big p{color:#ffffffd9;flex:0}.post-big .meta,.post-big .link-arrow{color:#fff}.article .phero-media img{animation:kenburns 30s ease-in-out infinite alternate}.art-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));padding-top:calc(22 * var(--u));padding-bottom:calc(6 * var(--u))}.share{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));font-weight:700;color:var(--ink-2)}.share>span{margin-right:calc(4 * var(--u));letter-spacing:.08em;text-transform:uppercase;font-size:calc(11.5 * var(--u))}.share a,.share button{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;display:grid;place-items:center;color:var(--ink);box-shadow:0 0 0 calc(1 * var(--u)) var(--line-2);transition:background-color .25s,color .25s,transform .3s var(--spring)}.share a:hover,.share button:hover{background:var(--orange);color:#fff;transform:translateY(calc(-3 * var(--u)));box-shadow:none}.share em{font-style:normal;color:#1e7a45}.art-layout{padding-top:clamp(calc(20 * var(--u)),4vh,calc(40 * var(--u)))}.art-layout.has-toc{display:grid;grid-template-columns:calc(250 * var(--u)) minmax(0,calc(780 * var(--u)));justify-content:center;gap:clamp(calc(30 * var(--u)),5vw,calc(80 * var(--u)));align-items:start}.art-layout:not(.has-toc) .prose{max-width:calc(780 * var(--u));margin:0 auto}.toc{position:sticky;top:calc(var(--hdr) + calc(24 * var(--u)));padding:calc(20 * var(--u));border-radius:calc(22 * var(--u));background:#fbf6ee;box-shadow:0 0 0 calc(1 * var(--u)) var(--line)}.toc p{font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ora-d);margin-bottom:calc(10 * var(--u))}.toc ol{display:grid;gap:calc(2 * var(--u))}.toc a{display:grid;grid-template-columns:calc(26 * var(--u)) 1fr;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));line-height:1.35;color:var(--ink-2);transition:background-color .25s,color .25s}.toc a span{font-size:calc(11 * var(--u));font-weight:700;color:var(--muted);padding-top:calc(2 * var(--u))}.toc a:hover{background:#ff742114;color:var(--ink)}.toc li.on a{background:var(--night);color:#fff}.toc li.on a span{color:var(--sun)}.prose-rich{padding-top:0}.prose-rich>p:first-child{font-family:var(--f-dis);font-weight:300;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.55;color:var(--ink)}.prose-rich>p:first-child:first-letter{float:left;font-size:4.2em;line-height:.82;padding:.06em .1em 0 0;color:var(--orange);font-weight:400}.prose-rich h2{position:relative;scroll-margin-top:calc(var(--hdr) + calc(30 * var(--u)));padding-bottom:calc(12 * var(--u))}.prose-rich h2:after{content:"";position:absolute;left:0;bottom:0;width:calc(64 * var(--u));height:calc(3 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(90deg,var(--orange),var(--sun));transform-origin:left;transform:scaleX(1);transition:transform 1s .2s var(--out)}.prose-rich ul li,.prose-rich ol li{transition:transform .3s var(--out)}.prose-rich ul li:hover{transform:translate(calc(4 * var(--u)))}.prose.js-reveal>*{opacity:0;transform:translateY(calc(22 * var(--u)));transition:opacity .8s var(--out),transform 1s var(--out)}.prose.js-reveal>.in{opacity:1;transform:none}.prose.js-reveal>h2:after{transform:scaleX(0)}.prose.js-reveal>h2.in:after{transform:scaleX(1)}.route-strip{margin:clamp(calc(20 * var(--u)),4vh,calc(40 * var(--u))) 0 0;overflow-x:auto;padding:calc(10 * var(--u)) 0 calc(20 * var(--u));scrollbar-width:thin}.route-strip-in{position:relative;height:calc(150 * var(--u));margin:0 auto}.route-strip svg{position:absolute;left:0;top:calc(10 * var(--u));width:100%;height:calc(104 * var(--u));overflow:visible}.rs-base{fill:none;stroke:var(--line-2);stroke-width:2;stroke-dasharray:3 7}.rs-draw{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.route-strip.is-in .rs-draw{transition:stroke-dashoffset 2.6s .2s var(--ease);stroke-dashoffset:0}.rs-stop{position:absolute;top:0;transform:translate(-50%);display:grid;justify-items:center;text-align:center;width:calc(140 * var(--u));opacity:0;transition:opacity .6s,transform .8s var(--out);transition-delay:calc(var(--k) * .26s + .3s)}.route-strip.is-in .rs-stop{opacity:1}.rs-stop i{position:absolute;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:#fff;border:calc(4 * var(--u)) solid var(--orange);box-shadow:0 0 0 calc(6 * var(--u)) #ff742126}.rs-stop.high i{top:calc(36 * var(--u))}.rs-stop.low i{top:calc(72 * var(--u))}.rs-stop.high{padding-top:calc(64 * var(--u))}.rs-stop.low{padding-top:calc(100 * var(--u))}.rs-stop.high strong{order:0}.rs-stop strong{font-family:var(--f-dis);font-size:1rem;line-height:1.15;color:var(--ink)}.rs-stop small{font-size:calc(11.5 * var(--u));font-weight:700;letter-spacing:.06em;color:var(--ora-d)}.rs-stop.high{justify-items:center}.rs-stop.high strong,.rs-stop.high small{position:relative}.more-title em{color:var(--orange)}.more-card small i{margin-right:calc(3 * var(--u))}@media (max-width: 1100px){.art-layout.has-toc{grid-template-columns:minmax(0,1fr)}.toc{position:static}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.mosaic{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}.mosaic-0{grid-row:auto;min-height:calc(420 * var(--u))}.mosaic-1,.mosaic-2{min-height:calc(260 * var(--u))}}@media (max-width: 640px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-cell-big{grid-column:auto}.post-big{min-height:calc(380 * var(--u))}.blog-ticker a{font-size:1rem;padding:0 calc(18 * var(--u))}}@media (prefers-reduced-motion: reduce){.mosaic-tile,.mosaic-tile img,.article .phero-media img,.post-route i{animation:none;opacity:1}}
