.DestinationsCarousel-module__DqEgJa__wrap{z-index:1;color:#f4f7f5;flex-direction:column;gap:1.15rem;width:100%;display:flex;position:relative}.DestinationsCarousel-module__DqEgJa__controls{padding-right:var(--space-4);justify-content:flex-end;gap:.45rem;width:100%;padding-left:0;display:flex}.DestinationsCarousel-module__DqEgJa__navBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.45rem;height:2.45rem;transition:background .2s,border-color .2s;display:grid}.DestinationsCarousel-module__DqEgJa__navBtn:hover{background:#ffffff29;border-color:#ffffff4d}.DestinationsCarousel-module__DqEgJa__track{width:100%;padding:.2rem var(--space-4).4rem;scroll-snap-type:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.15rem;margin:0;list-style:none;display:flex;overflow-x:auto}.DestinationsCarousel-module__DqEgJa__track::-webkit-scrollbar{display:none}.DestinationsCarousel-module__DqEgJa__slide{flex:0 0 min(70vw,250px)}.DestinationsCarousel-module__DqEgJa__tile{color:inherit;flex-direction:column;gap:.9rem;text-decoration:none;display:flex}.DestinationsCarousel-module__DqEgJa__frame{aspect-ratio:3/4;border:1px solid #ffffff1f;border-radius:1.2rem;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0000008c}.DestinationsCarousel-module__DqEgJa__photo{background:linear-gradient(145deg,color-mix(in srgb,var(--primary)35%,#1a2e28),#24352f);transition:transform .45s var(--ease-out,ease);background-position:50%;background-size:cover;position:absolute;inset:0}.DestinationsCarousel-module__DqEgJa__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080e0c59 100%);position:absolute;inset:0}.DestinationsCarousel-module__DqEgJa__tile:hover .DestinationsCarousel-module__DqEgJa__photo,.DestinationsCarousel-module__DqEgJa__tile:focus-visible .DestinationsCarousel-module__DqEgJa__photo{transform:scale(1.06)}.DestinationsCarousel-module__DqEgJa__duration{z-index:1;color:#13231e;letter-spacing:.01em;background:#ffffffeb;border-radius:999px;padding:.28rem .6rem;font-size:.68rem;font-weight:750;position:absolute;bottom:.7rem;left:.7rem;box-shadow:0 6px 16px #0003}.DestinationsCarousel-module__DqEgJa__copy{flex-direction:column;gap:.28rem;padding:0 .1rem;display:flex}.DestinationsCarousel-module__DqEgJa__place{letter-spacing:.02em;color:#9ec9b6;font-size:.75rem;font-weight:650}.DestinationsCarousel-module__DqEgJa__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1.22rem;font-weight:700;line-height:1.2}.DestinationsCarousel-module__DqEgJa__price{color:#ffffffa6;margin-top:.15rem;font-size:.8rem}.DestinationsCarousel-module__DqEgJa__price strong{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:750}.DestinationsCarousel-module__DqEgJa__explore{width:fit-content;color:var(--primary);font-size:var(--text-sm);background:#fff;border-radius:999px;align-items:center;gap:.45rem;margin-inline:auto;padding:.55rem .95rem;font-weight:750;text-decoration:none;transition:transform .2s;display:inline-flex}.DestinationsCarousel-module__DqEgJa__explore:hover{transform:translate(3px)}@media (min-width:640px){.DestinationsCarousel-module__DqEgJa__controls{padding-right:var(--space-5)}.DestinationsCarousel-module__DqEgJa__track{padding-inline:var(--space-5)}}@media (min-width:900px){.DestinationsCarousel-module__DqEgJa__slide{flex-basis:235px}}
.DiscoverSearch-module__AZteBG__wrap{gap:var(--space-3);flex-direction:column;display:flex}.DiscoverSearch-module__AZteBG__form{align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:border-color var(--duration)var(--ease-out),box-shadow var(--duration)var(--ease-out);display:flex;position:relative}.DiscoverSearch-module__AZteBG__form:focus-within{border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-ring)}.DiscoverSearch-module__AZteBG__icon{padding-left:var(--space-3);color:var(--text-secondary);place-items:center;display:grid}.DiscoverSearch-module__AZteBG__input{min-width:0;font-size:var(--text-base);background:0 0;border:none;flex:1;padding:.55rem .25rem}.DiscoverSearch-module__AZteBG__input:focus-visible{outline:none}.DiscoverSearch-module__AZteBG__input::-webkit-search-cancel-button{display:none}.DiscoverSearch-module__AZteBG__clear{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.DiscoverSearch-module__AZteBG__clear:hover{background:var(--surface-sunken);color:var(--text)}.DiscoverSearch-module__AZteBG__suggestions{gap:var(--space-2);padding-inline:var(--space-2);flex-wrap:wrap;display:flex}.DiscoverSearch-module__AZteBG__suggestion{background:var(--surface);cursor:pointer;transition:border-color var(--duration)var(--ease-out),color var(--duration)var(--ease-out)}.DiscoverSearch-module__AZteBG__suggestion:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:560px){.DiscoverSearch-module__AZteBG__form{border-radius:var(--radius-lg);padding:var(--space-3);flex-wrap:wrap}.DiscoverSearch-module__AZteBG__input{flex:60%}.DiscoverSearch-module__AZteBG__form .btn{flex:100%}}
.HomeLogWays-module__0YwzyW__section{border-block:1px solid var(--border);background:var(--bg);padding-block:clamp(2.25rem,4.5vw,3.25rem);position:relative;overflow:hidden}.HomeLogWays-module__0YwzyW__sky{pointer-events:none;position:absolute;inset:0}.HomeLogWays-module__0YwzyW__blobA,.HomeLogWays-module__0YwzyW__blobB{filter:blur(70px);opacity:.38;transition:background .5s ease,transform .6s var(--ease-out);border-radius:50%;position:absolute}.HomeLogWays-module__0YwzyW__blobA{background:color-mix(in srgb,var(--primary)55%,transparent);width:min(34vw,22rem);height:min(34vw,22rem);animation:HomeLogWays-module__0YwzyW__jq-drift-a 18s var(--ease-out)infinite alternate;top:-12%;right:8%}.HomeLogWays-module__0YwzyW__blobB{background:color-mix(in srgb,var(--accent)45%,transparent);width:min(30vw,18rem);height:min(30vw,18rem);animation:HomeLogWays-module__0YwzyW__jq-drift-b 22s var(--ease-out)infinite alternate;bottom:-16%;left:4%}.HomeLogWays-module__0YwzyW__section[data-active=photo] .HomeLogWays-module__0YwzyW__blobA{background:color-mix(in srgb,var(--accent)55%,transparent)}.HomeLogWays-module__0YwzyW__section[data-active=photo] .HomeLogWays-module__0YwzyW__blobB{background:color-mix(in srgb,var(--primary)40%,transparent)}.HomeLogWays-module__0YwzyW__section[data-active=manual] .HomeLogWays-module__0YwzyW__blobA{background:color-mix(in srgb,var(--success)45%,transparent)}.HomeLogWays-module__0YwzyW__section[data-active=manual] .HomeLogWays-module__0YwzyW__blobB{background:color-mix(in srgb,var(--primary)35%,transparent)}.HomeLogWays-module__0YwzyW__grid{background-image:linear-gradient(var(--border)1px,transparent 1px),linear-gradient(90deg,var(--border)1px,transparent 1px);opacity:.18;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 45%,#000 18%,#0000 70%);mask-image:radial-gradient(circle at 60% 45%,#000 18%,#0000 70%)}.HomeLogWays-module__0YwzyW__inner{position:relative}.HomeLogWays-module__0YwzyW__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.75rem);display:grid}.HomeLogWays-module__0YwzyW__side{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.HomeLogWays-module__0YwzyW__head{max-width:none}.HomeLogWays-module__0YwzyW__eyebrow{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 .4rem;font-weight:700}.HomeLogWays-module__0YwzyW__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:650;line-height:1.12}.HomeLogWays-module__0YwzyW__sub{max-width:42ch;color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty;margin:.55rem 0 0;line-height:1.5}.HomeLogWays-module__0YwzyW__moreLink{color:var(--primary);text-underline-offset:.14em;font-weight:650;text-decoration:underline}.HomeLogWays-module__0YwzyW__moreLink:hover{color:var(--primary-strong)}.HomeLogWays-module__0YwzyW__pathCol{position:relative}.HomeLogWays-module__0YwzyW__pathTrack{--active-index:0;pointer-events:none;width:2px;position:absolute;top:1.15rem;bottom:1.15rem;left:1.15rem}.HomeLogWays-module__0YwzyW__pathLine{background:linear-gradient(180deg,color-mix(in srgb,var(--primary)55%,transparent),color-mix(in srgb,var(--accent)40%,transparent),color-mix(in srgb,var(--success)35%,transparent));opacity:.35;border-radius:999px;position:absolute;inset:0}.HomeLogWays-module__0YwzyW__pathPulse{left:50%;top:calc((100%/3)*var(--active-index) + 1.05rem);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary)18%,transparent);transition:top .4s var(--ease-spring),background .3s ease,box-shadow .3s ease;border-radius:50%;margin-left:-4.5px;position:absolute;transform:translateY(-50%)}.HomeLogWays-module__0YwzyW__section[data-active=photo] .HomeLogWays-module__0YwzyW__pathPulse{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)18%,transparent)}.HomeLogWays-module__0YwzyW__section[data-active=manual] .HomeLogWays-module__0YwzyW__pathPulse{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success)18%,transparent)}.HomeLogWays-module__0YwzyW__menu{flex-direction:column;gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.HomeLogWays-module__0YwzyW__menuItem{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),transform .22s var(--ease-spring),box-shadow .22s var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .85rem .75rem .6rem;display:grid}.HomeLogWays-module__0YwzyW__menuItem:hover{background:color-mix(in srgb,var(--surface)75%,transparent)}.HomeLogWays-module__0YwzyW__menuItem[data-active=true]{background:color-mix(in srgb,var(--surface)94%,transparent);border-color:var(--border);box-shadow:var(--shadow-sm);transform:translate(4px)}.HomeLogWays-module__0YwzyW__menuItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.HomeLogWays-module__0YwzyW__node{background:var(--surface);border:1px solid var(--border);width:2.15rem;height:2.15rem;color:var(--text-secondary);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s var(--ease-spring);border-radius:999px;place-items:center;display:grid}.HomeLogWays-module__0YwzyW__menuItem[data-active=true] .HomeLogWays-module__0YwzyW__node{transform:scale(1.05)}.HomeLogWays-module__0YwzyW__menuItem[data-way=location][data-active=true] .HomeLogWays-module__0YwzyW__node{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary)35%,var(--border));color:var(--primary-strong)}.HomeLogWays-module__0YwzyW__menuItem[data-way=photo][data-active=true] .HomeLogWays-module__0YwzyW__node{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent)35%,var(--border));color:var(--accent-strong)}.HomeLogWays-module__0YwzyW__menuItem[data-way=manual][data-active=true] .HomeLogWays-module__0YwzyW__node{background:color-mix(in srgb,var(--success)16%,var(--surface));border-color:color-mix(in srgb,var(--success)35%,var(--border));color:var(--success)}.HomeLogWays-module__0YwzyW__menuCopy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.HomeLogWays-module__0YwzyW__menuWhen{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:.65rem;font-weight:700}.HomeLogWays-module__0YwzyW__menuItem[data-active=true] .HomeLogWays-module__0YwzyW__menuWhen{color:var(--primary)}.HomeLogWays-module__0YwzyW__menuItem[data-way=photo][data-active=true] .HomeLogWays-module__0YwzyW__menuWhen{color:var(--accent-strong)}.HomeLogWays-module__0YwzyW__menuItem[data-way=manual][data-active=true] .HomeLogWays-module__0YwzyW__menuWhen{color:var(--success)}.HomeLogWays-module__0YwzyW__menuTitle{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:650;line-height:1.25}.HomeLogWays-module__0YwzyW__menuIndex{font-family:var(--font-display);letter-spacing:.05em;color:var(--text-secondary);opacity:.65;font-size:.7rem;font-weight:700}.HomeLogWays-module__0YwzyW__panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface)94%,transparent);height:100%;min-height:0;box-shadow:var(--shadow-md);animation:HomeLogWays-module__0YwzyW__jq-panel-in .4s var(--ease-out)both;flex-direction:column;justify-content:flex-start;gap:.45rem;padding:1.35rem 1.45rem 1.25rem;display:flex;position:relative;overflow:hidden}.HomeLogWays-module__0YwzyW__panelBloom{filter:blur(48px);opacity:.42;pointer-events:none;background:color-mix(in srgb,var(--primary)50%,transparent);border-radius:50%;width:70%;height:70%;position:absolute;top:-30%;right:-18%}.HomeLogWays-module__0YwzyW__panel[data-way=photo] .HomeLogWays-module__0YwzyW__panelBloom{background:color-mix(in srgb,var(--accent)55%,transparent)}.HomeLogWays-module__0YwzyW__panel[data-way=manual] .HomeLogWays-module__0YwzyW__panelBloom{background:color-mix(in srgb,var(--success)45%,transparent)}.HomeLogWays-module__0YwzyW__panelMark{background:var(--primary-soft);width:2.85rem;height:2.85rem;color:var(--primary-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)20%,transparent);animation:HomeLogWays-module__0YwzyW__jq-icon-pop .45s var(--ease-spring)both;border-radius:999px;place-items:center;margin-bottom:.15rem;display:grid;position:relative}.HomeLogWays-module__0YwzyW__panel[data-way=photo] .HomeLogWays-module__0YwzyW__panelMark{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)20%,transparent)}.HomeLogWays-module__0YwzyW__panel[data-way=manual] .HomeLogWays-module__0YwzyW__panelMark{background:color-mix(in srgb,var(--success)16%,var(--surface));color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success)22%,transparent)}.HomeLogWays-module__0YwzyW__panelWhen{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.68rem;font-weight:700;position:relative}.HomeLogWays-module__0YwzyW__panel[data-way=photo] .HomeLogWays-module__0YwzyW__panelWhen{color:var(--accent-strong)}.HomeLogWays-module__0YwzyW__panel[data-way=manual] .HomeLogWays-module__0YwzyW__panelWhen{color:var(--success)}.HomeLogWays-module__0YwzyW__panelTitle{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:650;line-height:1.12;position:relative}.HomeLogWays-module__0YwzyW__panelStory{color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.5;position:relative}.HomeLogWays-module__0YwzyW__panelActions{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-top:.55rem;display:flex;position:relative}.HomeLogWays-module__0YwzyW__cta{gap:.4rem}.HomeLogWays-module__0YwzyW__panelNote{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.HomeLogWays-module__0YwzyW__panelLinks{flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.85rem;display:flex;position:relative}.HomeLogWays-module__0YwzyW__chip{border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface)80%,transparent);color:var(--text);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s var(--ease-spring);align-items:center;gap:.3rem;padding:.4rem .7rem;font-weight:650;display:inline-flex}.HomeLogWays-module__0YwzyW__chip:hover{border-color:color-mix(in srgb,var(--primary)35%,var(--border));background:var(--surface);transform:translateY(-1px)}.HomeLogWays-module__0YwzyW__chip[data-way=photo]:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}.HomeLogWays-module__0YwzyW__chip[data-way=manual]:hover{border-color:color-mix(in srgb,var(--success)35%,var(--border))}@keyframes HomeLogWays-module__0YwzyW__jq-drift-a{to{transform:translate(-6%,8%)scale(1.08)}}@keyframes HomeLogWays-module__0YwzyW__jq-drift-b{to{transform:translate(8%,-6%)scale(1.12)}}@keyframes HomeLogWays-module__0YwzyW__jq-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes HomeLogWays-module__0YwzyW__jq-icon-pop{0%{opacity:0;transform:scale(.86)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:860px){.HomeLogWays-module__0YwzyW__stage{grid-template-columns:1fr;gap:1rem}.HomeLogWays-module__0YwzyW__pathTrack{display:none}.HomeLogWays-module__0YwzyW__menu{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.5rem;padding-bottom:.15rem;overflow-x:auto}.HomeLogWays-module__0YwzyW__menu li{scroll-snap-align:start;flex:none}.HomeLogWays-module__0YwzyW__menuItem{width:min(76vw,16rem);transform:none!important}.HomeLogWays-module__0YwzyW__menuItem[data-active=true]{transform:none}.HomeLogWays-module__0YwzyW__panelLinks{margin-top:.75rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.HomeLogWays-module__0YwzyW__blobA,.HomeLogWays-module__0YwzyW__blobB,.HomeLogWays-module__0YwzyW__panel,.HomeLogWays-module__0YwzyW__panelMark,.HomeLogWays-module__0YwzyW__menuItem,.HomeLogWays-module__0YwzyW__pathPulse,.HomeLogWays-module__0YwzyW__chip{transition:none;animation:none}}
.HomePlannerSection-module__W6jpAq__section{background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--accent,var(--primary-bright))18%,transparent),transparent 55%),radial-gradient(70% 70% at 0% 100%,color-mix(in srgb,var(--primary)16%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface)84%,#dff3f0),var(--background));border-block:1px solid color-mix(in srgb,var(--border)85%,var(--primary));padding:clamp(3.25rem,6.5vw,5.5rem) 0;position:relative;overflow:hidden}.HomePlannerSection-module__W6jpAq__inner{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.HomePlannerSection-module__W6jpAq__copy{gap:1.1rem;display:grid}.HomePlannerSection-module__W6jpAq__eyebrow{background:var(--primary-soft);width:fit-content;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.28rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.HomePlannerSection-module__W6jpAq__betaPill{background:color-mix(in srgb,var(--primary)22%,#fff);color:var(--primary-strong);letter-spacing:.05em;border-radius:999px;align-items:center;padding:.08rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.HomePlannerSection-module__W6jpAq__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4vw,2.75rem);line-height:1.08}.HomePlannerSection-module__W6jpAq__title span{color:color-mix(in srgb,var(--primary)78%,var(--text));display:block}.HomePlannerSection-module__W6jpAq__lede{max-width:38rem;color:var(--text-secondary);line-height:1.6;font-size:var(--text-md);margin:0}.HomePlannerSection-module__W6jpAq__stepRail{gap:.55rem;margin-top:.35rem;display:grid}.HomePlannerSection-module__W6jpAq__stepCard{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.85rem .95rem;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.HomePlannerSection-module__W6jpAq__stepCard:hover,.HomePlannerSection-module__W6jpAq__stepCardActive{background:color-mix(in srgb,var(--surface)90%,white);border-color:color-mix(in srgb,var(--primary)28%,var(--border));transform:translate(3px);box-shadow:0 12px 28px -24px #0c303473}.HomePlannerSection-module__W6jpAq__stepIcon{border-radius:var(--radius-sm);background:var(--primary-soft);width:2.1rem;height:2.1rem;color:var(--primary);place-items:center;display:grid}.HomePlannerSection-module__W6jpAq__stepCard strong{font-size:var(--text-sm);margin-bottom:.15rem;display:block}.HomePlannerSection-module__W6jpAq__stepCard em{color:var(--text-secondary);font-size:.82rem;font-style:normal;line-height:1.4;display:block}.HomePlannerSection-module__W6jpAq__actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.HomePlannerSection-module__W6jpAq__cta{align-items:center;gap:.25rem;display:inline-flex}.HomePlannerSection-module__W6jpAq__panel{border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb,var(--primary)24%,var(--border));background:color-mix(in srgb,var(--surface)94%,white);gap:1.05rem;padding:1.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px -40px #0c30348c,inset 0 1px #ffffff8c}.HomePlannerSection-module__W6jpAq__panelGlow{background:radial-gradient(circle,color-mix(in srgb,var(--primary)28%,transparent),transparent 70%);pointer-events:none;height:60%;position:absolute;inset:auto -20% -40% 20%}.HomePlannerSection-module__W6jpAq__panelHead{justify-content:space-between;align-items:start;gap:.75rem;display:flex;position:relative}.HomePlannerSection-module__W6jpAq__panelKicker{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.HomePlannerSection-module__W6jpAq__panelTitle{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem}.HomePlannerSection-module__W6jpAq__livePill{background:color-mix(in srgb,var(--success)16%,var(--surface));color:color-mix(in srgb,var(--success)70%,#0a3);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.HomePlannerSection-module__W6jpAq__destGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid;position:relative}.HomePlannerSection-module__W6jpAq__destChip{border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--background)70%,white);cursor:pointer;text-align:left;gap:.15rem;padding:.65rem .55rem;transition:border-color .14s,transform .14s,background .14s;display:grid}.HomePlannerSection-module__W6jpAq__destChip:hover{transform:translateY(-1px)}.HomePlannerSection-module__W6jpAq__destChipOn{border-color:var(--primary);background:var(--primary-soft)}.HomePlannerSection-module__W6jpAq__destChip strong{font-size:.88rem}.HomePlannerSection-module__W6jpAq__destChip span{color:var(--text-secondary);font-size:.72rem}.HomePlannerSection-module__W6jpAq__sliders{gap:.75rem;display:grid;position:relative}.HomePlannerSection-module__W6jpAq__slider{gap:.35rem;font-size:.84rem;display:grid}.HomePlannerSection-module__W6jpAq__slider span{justify-content:space-between;gap:.5rem;display:flex}.HomePlannerSection-module__W6jpAq__slider input[type=range]{width:100%;accent-color:var(--primary)}.HomePlannerSection-module__W6jpAq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid;position:relative}.HomePlannerSection-module__W6jpAq__stats>div{border-radius:var(--radius-md);background:color-mix(in srgb,var(--background)75%,white);border:1px solid var(--border);padding:.65rem .55rem}.HomePlannerSection-module__W6jpAq__stats dt{color:var(--text-secondary);align-items:center;gap:.3rem;margin:0 0 .25rem;font-size:.7rem;display:inline-flex}.HomePlannerSection-module__W6jpAq__stats dd{margin:0;font-size:.95rem;font-weight:700}.HomePlannerSection-module__W6jpAq__panelNote{color:var(--text-secondary);min-height:2.6rem;margin:0;font-size:.86rem;line-height:1.45;position:relative}.HomePlannerSection-module__W6jpAq__panelCta{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.8rem 1rem;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex;position:relative}.HomePlannerSection-module__W6jpAq__panelCta:hover{filter:brightness(1.05);transform:translateY(-1px)}@media (max-width:960px){.HomePlannerSection-module__W6jpAq__inner{grid-template-columns:1fr}}@media (max-width:640px){.HomePlannerSection-module__W6jpAq__destGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePlannerSection-module__W6jpAq__stats{grid-template-columns:1fr}.HomePlannerSection-module__W6jpAq__actions{flex-direction:column;align-items:stretch}.HomePlannerSection-module__W6jpAq__actions .btn{justify-content:center}}
.HomeView-module__lHdheW__page{flex-direction:column;display:flex}.HomeView-module__lHdheW__hero{background:var(--gradient-hero);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.HomeView-module__lHdheW__aurora{pointer-events:none;position:absolute;inset:-20% -10%}.HomeView-module__lHdheW__aurora span{filter:blur(80px);border-radius:50%;display:block;position:absolute}.HomeView-module__lHdheW__aurora:after{content:"";background-image:linear-gradient(var(--border-strong)1px,transparent 1px),linear-gradient(90deg,var(--border-strong)1px,transparent 1px);opacity:.28;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 68%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 68%)}.HomeView-module__lHdheW__blobOne{background:var(--primary);opacity:.4;width:38vw;height:38vw;animation:HomeView-module__lHdheW__jq-drift-a 18s var(--ease-out)infinite alternate;top:2%;left:2%}.HomeView-module__lHdheW__blobTwo{background:var(--accent);opacity:.36;width:34vw;height:34vw;animation:HomeView-module__lHdheW__jq-drift-b 22s var(--ease-out)infinite alternate;top:24%;right:0}.HomeView-module__lHdheW__blobThree{background:var(--success);opacity:.24;width:30vw;height:30vw;animation:HomeView-module__lHdheW__jq-drift-c 26s var(--ease-out)infinite alternate;bottom:-10%;left:34%}@keyframes HomeView-module__lHdheW__jq-drift-a{to{transform:translate(8%,12%)scale(1.15)}}@keyframes HomeView-module__lHdheW__jq-drift-b{to{transform:translate(-10%,8%)scale(1.1)}}@keyframes HomeView-module__lHdheW__jq-drift-c{to{transform:translate(6%,-14%)scale(1.2)}}.HomeView-module__lHdheW__heroInner{padding-block:var(--space-7)var(--space-6);animation:HomeView-module__lHdheW__jq-fade-up var(--duration-slow)var(--ease-out)both;position:relative}.HomeView-module__lHdheW__eyebrow{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.3rem .8rem;font-weight:700;display:inline-flex}.HomeView-module__lHdheW__title{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05}.HomeView-module__lHdheW__titleAccent{background:linear-gradient(94deg,var(--primary),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.HomeView-module__lHdheW__lede{max-width:56ch;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty}.HomeView-module__lHdheW__heroFooter{border-top:1px solid var(--border);position:relative}.HomeView-module__lHdheW__heroMeta{align-items:center;gap:var(--space-3);padding-block:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.HomeView-module__lHdheW__heroLink{color:var(--text);border-bottom:1px solid var(--border-strong);transition:color var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.HomeView-module__lHdheW__heroLink:hover{color:var(--primary);border-color:var(--primary)}.HomeView-module__lHdheW__heroDot{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.HomeView-module__lHdheW__heroFacts strong{color:var(--text);font-family:var(--font-display)}.HomeView-module__lHdheW__ticker{padding-block:var(--space-3);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface)70%,transparent);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.HomeView-module__lHdheW__tickerTrack{align-items:center;gap:var(--space-5);width:max-content;animation:38s linear infinite HomeView-module__lHdheW__jq-ticker;display:flex}.HomeView-module__lHdheW__ticker:hover .HomeView-module__lHdheW__tickerTrack{animation-play-state:paused}.HomeView-module__lHdheW__tickerItem{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.HomeView-module__lHdheW__tickerItem svg{color:var(--accent)}@keyframes HomeView-module__lHdheW__jq-ticker{to{transform:translate(-50%)}}.HomeView-module__lHdheW__sectionHead{margin-bottom:var(--space-4)}.HomeView-module__lHdheW__centerHead{max-width:44rem;margin-inline:auto;margin-bottom:var(--space-6);text-align:center}.HomeView-module__lHdheW__sectionTitle{font-size:var(--text-2xl);letter-spacing:-.02em}.HomeView-module__lHdheW__sectionSub{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty}.HomeView-module__lHdheW__inlineJump{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--primary)40%,transparent);text-decoration-color:color-mix(in srgb,var(--primary)40%,transparent);text-underline-offset:.18em;font-weight:650}.HomeView-module__lHdheW__inlineJump:hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.HomeView-module__lHdheW__steps{padding-block:var(--space-7)}.HomeView-module__lHdheW__stepList{gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.HomeView-module__lHdheW__step{padding-inline:var(--space-3);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.HomeView-module__lHdheW__stepNode{border:2px dashed var(--border-strong);background:var(--surface);width:68px;height:68px;color:var(--primary);transition:transform var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out),background-color var(--duration)var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.HomeView-module__lHdheW__step:hover .HomeView-module__lHdheW__stepNode{border-style:solid;border-color:var(--primary);background:var(--primary-soft);transform:translateY(-4px)}.HomeView-module__lHdheW__stepBadge{border:2px solid var(--background);background:var(--primary);width:24px;height:24px;color:var(--on-primary);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;bottom:-4px;right:-4px}.HomeView-module__lHdheW__stepTitle{margin-top:var(--space-4);font-size:var(--text-lg);letter-spacing:-.01em}.HomeView-module__lHdheW__stepBody{margin-top:var(--space-2);max-width:34ch;color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty}.HomeView-module__lHdheW__why{padding-block:var(--space-7);border-block:1px solid var(--border);background:var(--surface-sunken)}.HomeView-module__lHdheW__whyEyebrow{margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.25rem .7rem;font-weight:700;display:inline-flex}.HomeView-module__lHdheW__whyGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.HomeView-module__lHdheW__whyCard{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out),box-shadow var(--duration)var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.HomeView-module__lHdheW__whyCard:before{content:"";background:radial-gradient(360px circle at 50% -20%,var(--primary-soft),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--duration-slow)var(--ease-out);position:absolute;inset:0}.HomeView-module__lHdheW__whyCard:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.HomeView-module__lHdheW__whyCard:hover:before{opacity:1}.HomeView-module__lHdheW__whyNumber{top:var(--space-3);right:var(--space-4);font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);opacity:.08;transition:color var(--duration)var(--ease-out),opacity var(--duration)var(--ease-out);font-size:2.75rem;font-weight:700;line-height:.9;position:absolute}.HomeView-module__lHdheW__whyCard:hover .HomeView-module__lHdheW__whyNumber{color:var(--primary);opacity:.32}.HomeView-module__lHdheW__whyIcon{border-radius:var(--radius-md);background:var(--primary-soft);width:46px;height:46px;color:var(--primary);transition:background-color var(--duration)var(--ease-out),color var(--duration)var(--ease-out),transform var(--duration)var(--ease-out);place-items:center;display:grid;position:relative}.HomeView-module__lHdheW__whyCard:hover .HomeView-module__lHdheW__whyIcon{background:var(--primary);color:var(--on-primary);transform:scale(1.06)rotate(-4deg)}.HomeView-module__lHdheW__whyTitle{margin-top:var(--space-4);padding-right:var(--space-5);font-size:var(--text-md);line-height:1.3;position:relative}.HomeView-module__lHdheW__whyBody{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty;position:relative}.HomeView-module__lHdheW__whyCta{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.HomeView-module__lHdheW__whyCtaNote{font-size:var(--text-sm);color:var(--text-secondary)}.HomeView-module__lHdheW__holidays{gap:var(--space-5);color:#f4f7f5;background:radial-gradient(70% 80% at 85% 15%,color-mix(in srgb,var(--primary)45%,transparent),transparent 55%),linear-gradient(160deg,#15241f 0%,#1c322b 48%,#12201c 100%);flex-direction:column;padding-block:clamp(3.5rem,8vw,5.5rem);display:flex;position:relative;overflow:hidden}.HomeView-module__lHdheW__holidays:before{content:"";pointer-events:none;background:radial-gradient(40% 35% at 8% 90%,#c8e6d81f,#0000 70%);position:absolute;inset:0}[data-theme=dark] .HomeView-module__lHdheW__holidays{background:radial-gradient(65% 70% at 88% 10%,color-mix(in srgb,var(--primary)22%,transparent),transparent 58%),linear-gradient(165deg,#0a1418 0%,#101e24 50%,#081216 100%)}[data-theme=dark] .HomeView-module__lHdheW__holidays:before{background:radial-gradient(42% 38% at 6% 92%,color-mix(in srgb,var(--primary)14%,transparent),transparent 70%)}.HomeView-module__lHdheW__discover{padding-block:var(--space-7);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.HomeView-module__lHdheW__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.HomeView-module__lHdheW__gridItem{display:flex}.HomeView-module__lHdheW__gridItem>*{width:100%}.HomeView-module__lHdheW__empty{margin-top:var(--space-5)}.HomeView-module__lHdheW__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.HomeView-module__lHdheW__pageStatus{font-size:var(--text-sm);color:var(--text-secondary)}.HomeView-module__lHdheW__travellers{border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--primary)3%,var(--surface-sunken))0%,var(--surface-sunken)100%);padding-block:clamp(3.25rem,7vw,5rem)}.HomeView-module__lHdheW__travellerGrid{gap:var(--space-3);margin:var(--space-5)0 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.HomeView-module__lHdheW__travellerCard{align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--surface)92%,transparent);color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--duration)var(--ease-out),border-color var(--duration)var(--ease-out),box-shadow var(--duration)var(--ease-out);border-radius:1.1rem;padding:.85rem 1rem;text-decoration:none;display:flex}.HomeView-module__lHdheW__travellerCard:hover{border-color:color-mix(in srgb,var(--primary)45%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.HomeView-module__lHdheW__travellerText{min-width:0}.HomeView-module__lHdheW__travellerHandle{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.HomeView-module__lHdheW__travellerMeta{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.HomeView-module__lHdheW__travellerArrow{color:var(--text-faint);transition:transform var(--duration)var(--ease-out),color var(--duration)var(--ease-out);flex:none;margin-left:auto}.HomeView-module__lHdheW__travellerCard:hover .HomeView-module__lHdheW__travellerArrow{color:var(--primary);transform:translate(3px)}.HomeView-module__lHdheW__faq{padding-block:var(--space-7)}.HomeView-module__lHdheW__faqInner{gap:var(--space-5);align-items:start;display:grid}.HomeView-module__lHdheW__faqHead{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.HomeView-module__lHdheW__faqList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HomeView-module__lHdheW__faqItem{padding:var(--space-4)var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration)var(--ease-out)}.HomeView-module__lHdheW__faqItem[open]{border-color:var(--primary)}.HomeView-module__lHdheW__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-md);cursor:pointer;font-weight:600;list-style:none;display:flex}.HomeView-module__lHdheW__faqQuestion::-webkit-details-marker{display:none}.HomeView-module__lHdheW__faqSign{width:16px;height:16px;color:var(--primary);flex:none;position:relative}.HomeView-module__lHdheW__faqSign:before,.HomeView-module__lHdheW__faqSign:after{content:"";width:100%;height:2px;transition:transform var(--duration)var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:50%;left:0}.HomeView-module__lHdheW__faqSign:after{transform:rotate(90deg)}.HomeView-module__lHdheW__faqItem[open] .HomeView-module__lHdheW__faqSign:after{transform:rotate(0)}.HomeView-module__lHdheW__faqAnswer{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.HomeView-module__lHdheW__claimSection{padding-block:var(--space-8);border-top:1px solid var(--border);background:var(--surface-sunken);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.HomeView-module__lHdheW__claimInner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;min-width:0;max-width:48rem;display:flex}.HomeView-module__lHdheW__claimEyebrow{border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.3rem .8rem;font-weight:700;display:inline-flex}.HomeView-module__lHdheW__claimTitle{max-width:100%;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.15rem,3.8vw,2rem);font-weight:600}.HomeView-module__lHdheW__claimSlot{color:var(--text);border-bottom:3px solid var(--accent);position:relative}.HomeView-module__lHdheW__claimSlot:after{content:"";vertical-align:-.16em;background:var(--primary);width:2px;height:1em;margin-left:.12em;animation:1.1s step-end infinite HomeView-module__lHdheW__jq-caret;display:inline-block}.HomeView-module__lHdheW__claimSlotLive{color:var(--text);border-bottom:3px solid var(--primary)}@keyframes HomeView-module__lHdheW__jq-caret{50%{opacity:0}}.HomeView-module__lHdheW__claimBody{max-width:46ch;color:var(--text-secondary);font-size:var(--text-sm)}.HomeView-module__lHdheW__shareActions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.HomeView-module__lHdheW__claimPoints{justify-content:center;gap:var(--space-2)var(--space-4);margin:var(--space-2)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.HomeView-module__lHdheW__claimPoints li{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:.4rem;display:inline-flex}.HomeView-module__lHdheW__claimPoints svg{color:var(--primary)}@media (min-width:820px){.HomeView-module__lHdheW__faqInner{gap:var(--space-7);grid-template-columns:.8fr 1.2fr}.HomeView-module__lHdheW__stepList{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.HomeView-module__lHdheW__step:not(:last-child):after{content:"";border-top:2px dashed var(--border-strong);position:absolute;top:34px;left:calc(50% + 46px);right:calc(46px - 50%)}}@media (prefers-reduced-motion:reduce){.HomeView-module__lHdheW__aurora span,.HomeView-module__lHdheW__tickerTrack,.HomeView-module__lHdheW__claimSlot:after{animation:none}}
