@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-th-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/acaa31bcd8de99a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Italiana Fallback;src:local("Times New Roman");ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.00%;size-adjust:106.58%}.__className_aaab29{font-family:Italiana,Italiana Fallback;font-weight:400;font-style:normal}.__variable_aaab29{--font-th-serif:"Italiana","Italiana Fallback"}.th{--bg:#101715;--fg:#f5f4ec;--muted:#adb7af;--line:#ffffff24;--card:#1b2521;--accent:#d1decb;--cta:#e5eadb;--cta-ink:#17261c;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-th-sans),"DM Sans",sans-serif;line-height:normal;-webkit-font-smoothing:antialiased}.th a{color:inherit;text-decoration:none}.th button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.th a,.th button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.th [tabindex]:focus-visible,.th a:focus-visible,.th button:focus-visible{outline:3px solid #ff9b4a;outline-offset:5px}.th img{max-width:100%;object-fit:cover}.th h1,.th h2,.th h3,.th h4,.th p{margin:0}.th h1,.th h2{font-weight:450;letter-spacing:-.065em;line-height:1.02}.th h2{font-size:clamp(42px,5.5vw,78px)}.th .serif{font-family:var(--font-th-serif),Italiana,Georgia,serif;font-weight:400;letter-spacing:-.035em}.th .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.th .muted{color:var(--muted)}.th .wrap{width:min(1280px,88%);margin:auto}.th .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.th nav.top{height:100px;justify-content:space-between;position:relative;z-index:4;color:#fff}.th .brand,.th nav.top{display:flex;align-items:center}.th .brand{font-size:24px;font-weight:700;letter-spacing:-1px;gap:9px;min-height:44px}.th .brand img{width:35px;height:31px;object-fit:contain}.th .navlinks{display:flex;gap:34px;align-items:center;font-size:12px}.th .navlinks a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.th .navlinks .active{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}.th .nav-note{font-size:12px;letter-spacing:.15em;text-transform:uppercase}.th .skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;color:#000;padding:15px}.th .skip:focus{top:10px}.th .hero{touch-action:pan-y pinch-zoom;position:relative;height:100svh;min-height:700px;max-height:1100px;color:#fff;overflow:hidden}.th .hero-photo{position:absolute;inset:0;z-index:0;opacity:0}.th .hero-photo[data-state=prev]{opacity:1}.th .hero-photo[data-state=active]{opacity:1;z-index:1;transition:opacity .8s ease-in-out}.th .hero-photo img{object-fit:cover}.th .shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,12,10,.55),rgba(6,12,10,.28) 40%,rgba(6,12,10,0) 70%),linear-gradient(180deg,rgba(6,12,10,.35),rgba(6,12,10,0) 22%,rgba(6,12,10,0) 55%,rgba(6,12,10,.6))}.th .hero-content{position:absolute;left:12%;top:28%;max-width:850px;z-index:2}.th .hero-content h1{font-size:clamp(70px,7.3vw,112px);line-height:1.02;max-width:830px;margin:12px 0 22px;text-shadow:0 2px 6px rgba(0,0,0,.35),0 10px 40px rgba(0,0,0,.35)}.th .hero-content h1 .line{display:block}.th .hero-content .promise{font-size:16px;letter-spacing:-.6px;line-height:1.5;margin-top:25px;font-weight:500}.th .brand,.th .coordinates,.th .hero-content .promise,.th .nav-note,.th nav.top a{text-shadow:0 1px 3px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.35)}.th .hero-bottom{position:absolute;z-index:2;bottom:75px;left:12%;display:flex;justify-content:space-between;align-items:end;gap:40px}.th .hero-bottom .coordinates{font-size:12px;letter-spacing:.15em;margin-top:18px}.th .slider-actions{display:flex;gap:15px;align-items:center}.th .round{border:1px solid var(--line);width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:inline-grid;place-items:center;font-size:20px}.th .hero .round{border-color:#ffffffa6;background:#0a120f33}.th .hero-teaser,.th .place,.th .plan-pill,.th .round{transition:scale .16s cubic-bezier(.23,1,.32,1),background-color .2s ease,border-color .2s ease}.th .hero-teaser:active,.th .plan-pill:active,.th .round:active{scale:.97}.th .place:active .place-img{scale:.98}@media (hover:hover) and (pointer:fine){.th .round:hover{background:#ffffff20}.th .hero-teaser:hover{border-color:#fff}.th .place:hover .place-img{transform:translateY(-7px)}}.th .plan-pill,.th-sheet .sms{background:var(--cta);color:var(--cta-ink);font-weight:700;border-radius:40px;padding:17px 25px;box-shadow:0 8px 30px #0002;font-size:12px;display:inline-flex;gap:30px;align-items:center}.th .hero-cta{margin-top:30px;padding:18px 28px;font-size:13px;gap:26px;text-shadow:none}.th .hero-teaser{position:absolute;z-index:5;right:6%;bottom:70px;width:300px;padding:18px 20px;border:1px solid #ffffff50;border-radius:16px;background:#18241eaa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#fff;box-shadow:0 15px 60px #0002;display:block}.th .preview-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px;letter-spacing:.06em;text-transform:uppercase}.th .live-dot{width:5px;height:5px;background:#d7e6b6;border-radius:50%;display:inline-block;margin-right:6px}.th .preview-message{background:#fff1;border:1px solid #fff2;border-radius:10px;padding:10px 12px;line-height:1.4;height:54px}.th .preview-bottom,.th .preview-message{font-size:12px;display:flex;align-items:center}.th .preview-bottom{justify-content:space-between;margin-top:12px}.th .preview-amount{font-size:15px;font-variant-numeric:tabular-nums}.th .preview-watch{font-size:12px;margin-top:14px;opacity:.8}.th .fade-in{animation:th-fadein .7s cubic-bezier(.16,1,.3,1) both}.th .destinations{padding:110px 0}.th .section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.th .section-head p{max-width:225px;font-size:14px;line-height:1.7}.th .destination-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.th .place{display:block;text-align:left;padding:0;min-width:0;width:100%}.th .place .place-img{position:relative;display:block;width:100%;height:290px;border-radius:12px;overflow:hidden;transition:transform .4s cubic-bezier(.23,1,.32,1),scale .16s cubic-bezier(.23,1,.32,1)}.th .place .place-name{font-size:20px;display:flex;justify-content:space-between;margin:15px 0 7px}.th .place small{font-size:12px;color:var(--muted)}.th .demo-section{padding:110px 0;background:var(--card);scroll-margin-top:20px}.th .demo-section:focus{outline:none}.th .demo-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.th .demo-top h2{margin-top:15px}.th .sample{font-size:12px;color:var(--muted)}.th .demo{outline:none}.th .chapter{text-align:left;font-size:12px;margin-bottom:25px;color:var(--accent)}.th .demo-stage{display:grid;grid-template-columns:.8fr 1.1fr 1.2fr;gap:35px;align-items:center}.th .story-copy{min-height:200px}.th .story-copy h3{font-size:48px;line-height:1.05;font-weight:400;letter-spacing:-2px}.th .story-copy p{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.7}.th .phone{background:#f6f5ef;color:#242923;border:8px solid #30372f;border-radius:42px;box-shadow:0 30px 80px #0003;width:290px;height:560px;padding:20px;justify-self:center;position:relative;display:flex;flex-direction:column}.th .island{height:15px;width:80px;border-radius:15px;background:#30372f;position:absolute;top:10px;left:calc(50% - 40px)}.th .phone-top{display:flex;justify-content:space-between;font-size:12px;font-weight:700}.th .contact{text-align:center;border-bottom:1px solid #dddcd4;padding:20px 0 15px;font-size:12px}.th .contact img{display:block;width:32px;height:28px;object-fit:contain;margin:0 auto 6px}.th .messages{position:relative;flex:1;min-height:0;overflow-y:auto;padding:16px 2px 10px;margin-bottom:44px;display:flex;flex-direction:column;gap:10px;scrollbar-width:none}.th .messages::-webkit-scrollbar{display:none}.th .timestamp{text-align:center;color:#6b7167;font-size:12px;letter-spacing:.04em}.th .bubble{font-size:12px;line-height:1.5;padding:10px 13px;border-radius:16px 16px 16px 3px;background:#e5e8e0;max-width:92%;white-space:pre-line;animation:th-bubblein .5s cubic-bezier(.16,1,.3,1) both}.th .bubble.user{background:#344a3d;color:#fff;align-self:end;border-radius:16px 16px 3px 16px}.th .bubble.system{align-self:center;background:none;color:#6b7167;font-size:12px;text-align:center;padding:2px 8px;max-width:100%}.th .typing{display:flex;gap:5px;padding:16px;width:64px;border-radius:18px;background:#e5e8e0;flex-shrink:0}.th .typing i{width:5px;height:5px;background:#677261;border-radius:50%;animation:th-typing 1s infinite}.th .typing i:nth-child(2){animation-delay:.15s}.th .typing i:nth-child(3){animation-delay:.3s}.th .composer{position:absolute;bottom:22px;left:20px;right:20px;border:1px solid #d4d8d0;border-radius:30px;padding:10px 14px;font-size:12px;color:#697464;display:flex;justify-content:space-between}.th .trip{background:#f6f5ef;color:#212820;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0002;min-height:610px;display:flex;flex-direction:column}.th .trip-cover{flex:0 0 150px;position:relative;background:#334536}.th .trip-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0009)}.th .trip-title{position:absolute;z-index:1;bottom:20px;left:25px;color:#fff}.th .trip-title h3{font-size:28px;letter-spacing:-1px;font-weight:500}.th .trip-title p{font-size:12px;margin-top:7px}.th .live-tag{position:absolute;z-index:1;right:18px;top:15px;background:#f4f4ec;color:#294033;font-size:12px;padding:6px 10px;border-radius:20px}.th .trip-body{padding:20px 25px;flex:1;display:flex;flex-direction:column}.th .roster{display:flex;align-items:center;font-size:12px;color:#687064;margin-bottom:14px}.th .avatar{width:23px;height:23px;border-radius:50%;background:#e2d9c5;border:2px solid #f6f5ef;display:inline-grid;place-items:center;margin-right:-4px;font-size:12px}.th .roster .crew{margin-left:12px}.th .legs{flex:1;min-height:282px}.th .leg{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 0;min-height:52px;border-top:1px solid #dadfd5;animation:th-legin .65s cubic-bezier(.2,.7,.2,1) both}.th .leg.updated{animation:th-legin .65s cubic-bezier(.2,.7,.2,1) both,th-legflash 1.8s ease-out both}.th .leg-icon{font-size:17px;text-align:center}.th .leg h4{font-size:12px;font-weight:500;margin:0 0 4px}.th .leg p{font-size:12px;color:#66715f;line-height:1.4}.th .leg .price{text-align:right;font-size:12px;white-space:nowrap}.th .status{display:block;font-size:12px;margin-top:5px;color:#49714d}.th .empty{height:130px;display:grid;place-items:center;color:#788070;font-size:12px}.th .total{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #ccd3c8;margin-top:8px;font-size:12px;min-height:42px}.th .total strong{font-size:18px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.th .estimate-note{font-size:12px;line-height:1.6;color:#687064;margin-top:9px}.th .demo-controls{display:flex;align-items:center;justify-content:end;gap:14px;margin-top:35px}.th .demo-controls button{min-width:44px;min-height:44px}.th .demo-controls button:disabled{opacity:.3;cursor:default}.th .counter{font-size:12px;min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.th .demo-controls .play{min-width:108px;border:1px solid var(--line);border-radius:30px;background:var(--fg);color:var(--bg);font-weight:600;font-size:12px}.th .demo-controls .replay{min-width:64px;font-size:12px}.th .segments{display:flex;gap:7px;max-width:600px;margin:22px auto 0}.th .segments button{flex:1;height:44px;position:relative;padding:0;min-width:0}.th .segments button:before{content:"";position:absolute;left:0;right:0;top:20px;height:3px;background:var(--line);border-radius:10px;transition:background .45s}.th .segments button.visited:before{background:var(--accent)}.th .segments button[aria-current=step]:before{height:5px;top:19px}.th .demo-hint{margin:4px 0 0}.th .demo-hint,.th .demo-sample{text-align:center;font-size:12px;color:var(--muted)}.th .demo-sample{margin-top:14px}.th .inline-plan{padding:65px 0;text-align:center;border-bottom:1px solid var(--line)}.th .inline-plan .eyebrow{display:block;margin-bottom:15px}.th .inline-plan h2{font-size:40px;margin-bottom:25px}.th .inline-plan .plan-pill{min-width:180px;min-height:48px;justify-content:space-between}.th .end{padding:120px 0;text-align:center}.th .end .eyebrow{display:block;margin-bottom:30px}.th .end h2{font-size:clamp(44px,6vw,80px)}.th .end h2 .line{display:block}.th .end p{margin-top:22px;font-size:14px;color:var(--muted)}.th footer{border-top:1px solid var(--line);padding:30px 0 90px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}.th footer nav{display:flex;gap:18px;flex-wrap:wrap}.th footer nav a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.th footer a:hover{color:var(--fg)}.th-overlay{position:fixed;inset:0;z-index:20;background:#0003}.th-sheet{position:fixed;z-index:21;left:50%;transform:translateX(-50%);bottom:94px;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 94px - 16px);overflow-y:auto;overscroll-behavior:contain;background:#fffaf1;color:#231e18;padding:28px;border:1px solid #d8cbb8;border-radius:20px;box-shadow:0 20px 100px #0006;font-family:var(--font-th-sans),"DM Sans",sans-serif;line-height:normal}.th-sheet:focus{outline:none}.th-sheet .eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.th-sheet h3{font-size:27px;letter-spacing:-1px;font-weight:500;margin:20px 0 10px}.th-sheet .close{position:absolute;right:13px;top:12px;font-size:23px;width:44px;height:44px;display:grid;place-items:center}.th-sheet .close:focus-visible,.th-sheet a:focus-visible{outline:3px solid #ff9b4a;outline-offset:3px}.th-sheet .sheet-copy{font-size:13px;line-height:1.6;margin:0}.th-sheet .sms{margin:20px 0 15px;display:flex;justify-content:space-between}.th-sheet .disclosure{font-size:12px;line-height:1.6;color:#595248;margin:0}.th-sheet .disclosure a{text-decoration:underline;color:inherit}.th-sheet .disclosure a:hover{color:#231e18}.th-sheet .number{font-size:12px;color:#595248;margin:15px 0 0}.th-sheet .number a{color:#231e18;font-weight:600}@keyframes th-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes th-bubblein{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes th-legin{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes th-legflash{0%,25%{background:#d8b76555}to{background:transparent}}@keyframes th-typing{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media (min-width:1600px){.th .hero-content{top:28%}}@media (min-width:900px){.th .hero-cta.m-only{display:none}.th .hero-cta.d-only{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);margin:0;z-index:6;white-space:nowrap}}@media (max-width:899px){.th .hero-cta.d-only{display:none}}@media (min-width:900px) and (max-width:999px){.th .hero-teaser{right:3%;width:280px}}@media (max-width:1050px){.th .demo-stage{grid-template-columns:1fr 1.2fr;gap:25px}.th .story-copy{display:none}.th .destination-grid{grid-template-columns:repeat(3,1fr)}.th .hero-content h1{font-size:82px}}@media (max-width:650px){.th .wrap{width:88%}.th h2{font-size:43px}.th nav.top{height:78px}.th .brand{font-size:17px;gap:5px}.th .brand img{width:24px;height:22px}.th .navlinks{gap:14px}.th .navlinks a{font-size:12px}.th .nav-note{display:none}.th .hero{height:844px;min-height:844px}.th .hero-content{left:13%;right:5%;top:19%;max-width:none}.th .hero-content h1{font-size:56px;line-height:1.02;margin:12px 0}.th .hero-content .promise{font-size:13px;margin-top:20px;max-width:250px}.th .hero-cta{margin-top:16px;padding:14px 22px}.th .hero-bottom{left:13%;right:6%;bottom:275px;gap:20px;display:block}.th .hero-bottom .coordinates{margin:13px 0 20px;font-size:12px}.th .hero-teaser{width:auto;left:24px;right:24px;bottom:85px;padding:16px 18px}.th .hero-teaser .preview-message{height:46px;font-size:12px}.th .preview-bottom,.th .preview-top{font-size:12px}.th .destinations{padding:75px 0}.th .section-head{display:block;margin-bottom:30px}.th .section-head p{margin-top:22px;font-size:12px}.th .destination-grid{grid-template-columns:repeat(2,1fr);gap:28px 14px}.th .place .place-img{height:210px}.th .place:last-child{grid-column:1/-1}.th .place:last-child .place-img{height:230px}.th .place .place-name{font-size:17px}.th .place small{font-size:12px}.th .demo-section{padding:70px 0}.th .demo-top{display:block;margin-bottom:28px}.th .demo-top h2{font-size:38px}.th .sample{margin-top:18px;font-size:12px}.th .demo{display:flex;flex-direction:column}.th .demo>.chapter{order:0}.th .demo>.demo-controls{order:1;position:sticky;top:8px;z-index:8;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:5px 3px;margin:0;gap:3px;flex-wrap:nowrap;justify-content:center}.th .demo>.segments{order:2;width:100%;margin:6px 0 12px;gap:2px}.th .demo>.demo-stage{order:3}.th .demo>.demo-hint{order:4;margin-top:18px}.th .demo>.demo-sample{order:5}.th .demo-stage{grid-template-columns:1fr;gap:24px}.th .demo-controls .round{width:44px;height:44px;flex-shrink:0}.th .demo-controls .play{min-width:83px}.th .demo-controls .replay{min-width:50px}.th .demo-controls .counter{min-width:38px}.th .phone{width:300px;max-width:100%;height:480px;padding:16px;border-width:6px;border-radius:32px}.th .phone-top{font-size:12px}.th .island{width:65px;height:13px;top:9px;left:calc(50% - 32px)}.th .contact{font-size:12px;padding:12px 0}.th .contact img{width:25px;height:23px}.th .messages{margin-bottom:38px;gap:9px}.th .bubble{font-size:12px;padding:9px 12px}.th .composer{font-size:12px;bottom:15px;left:16px;right:16px;padding:8px 12px}.th .trip{width:100%;min-height:530px;border-radius:14px}.th .trip-cover{flex-basis:120px}.th .trip-title{left:20px;bottom:17px}.th .trip-title h3{font-size:26px}.th .live-tag,.th .trip-title p{font-size:12px}.th .live-tag{right:15px;top:12px;padding:5px 8px}.th .trip-body{padding:16px 20px}.th .roster{font-size:12px;margin-bottom:10px}.th .avatar{width:21px;height:21px;font-size:12px}.th .roster .crew{margin-left:10px}.th .legs{min-height:275px}.th .leg{grid-template-columns:23px 1fr auto;gap:7px;padding:9px 0;min-height:53px}.th .leg-icon{font-size:15px}.th .leg .price,.th .leg h4,.th .leg p,.th .status,.th .total{font-size:12px}.th .total{padding-top:12px}.th .total strong{font-size:17px}.th .demo-hint,.th .estimate-note{font-size:12px}.th .inline-plan{padding:45px 0}.th .inline-plan h2{font-size:33px}.th .end{padding:80px 0}.th .end h2{font-size:43px}.th .end p{line-height:1.8}.th .end p,.th footer{font-size:12px}.th .plan-pill{padding:15px 20px}.th-sheet{bottom:80px;max-height:calc(100dvh - 80px - 16px);padding:24px}.th-sheet .close{top:3px;right:3px}}@media (max-width:374px){.th nav.top{width:92%}.th .navlinks{gap:6px}}@media (max-width:359px){.th .demo>.segments{width:100vw;margin-inline:calc(50% - 50vw);gap:1px}}@media (max-height:560px){.th-sheet{bottom:16px;max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){.th *,.th :after,.th :before,.th-sheet{animation:none!important;transition:none!important}}