.t ::selection{background:var(--accent);color:#fff}.t em{color:var(--accent-2);font-style:normal}.t .t-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s cubic-bezier(.22,.7,.2,1) infinite t-pulse;display:inline-block;box-shadow:0 0 #2e5b4580}@keyframes t-pulse{0%{box-shadow:0 0 #2e5b4566}70%{box-shadow:0 0 0 8px #2e5b4500}to{box-shadow:0 0 #2e5b4500}}.t .t-live{color:var(--fg-dim);align-items:center;gap:.55em;display:inline-flex}.t .t-arr{transition:transform .3s;display:inline-block}.t .t-btn{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:.6em;padding:.95em 1.6em;font-size:.76rem;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative}.t .t-btn:hover .t-arr{transform:translate(4px)}.t .t-btn--go{background:var(--accent);color:#fbf8f2;box-shadow:0 14px 34px -16px #2e5b45bf}.t .t-btn--go:hover{background:var(--accent-hot);transform:translateY(-1px)}.t .t-btn--ghost{border-color:var(--line);color:var(--fg)}.t .t-btn--ghost:hover{border-color:var(--accent);background:#2e5b450f}.t .t-head{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf8f2d1;justify-content:space-between;align-items:center;gap:24px;padding:clamp(12px,1.8vw,18px) clamp(20px,5vw,48px);display:flex;position:fixed;inset:0 0 auto}.t .t-head__brand{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.t .t-head__brand b{color:var(--accent);font-weight:800}.t .t-head__brand span{color:var(--fg-dim);font-family:var(--f-text);font-size:.86rem;font-weight:400}.t .t-head__nav{gap:22px;display:flex}.t .t-head__nav a{color:var(--fg-dim);transition:color .25s}.t .t-head__nav a:hover{color:var(--accent)}.t .t-head__cta{border:1px solid var(--line);color:var(--fg);border-radius:100px;padding:.7em 1.2em;transition:border-color .3s,background .3s}.t .t-head__cta:hover{border-color:var(--accent);background:#2e5b450f}.t .t-hero{padding-top:clamp(96px,14vh,148px);padding-bottom:clamp(40px,7vh,84px)}.t .t-masthead{color:var(--fg-dim);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.6em 1.6em;padding-bottom:16px;display:flex}.t .t-masthead__m{color:var(--fg);align-items:center;gap:.55em;display:inline-flex}.t .t-hero__title{font-family:var(--f-display);letter-spacing:-.03em;max-width:16ch;margin:clamp(26px,5vh,56px) 0 clamp(30px,5vh,54px);font-size:clamp(2.3rem,7.4vw,6.2rem);font-weight:700;line-height:.98}.t .t-hero__body{grid-template-columns:1.25fr .85fr;align-items:end;gap:clamp(28px,4vw,60px);display:grid}.t .t-hero__figure{margin:0}.t .t-hero__frame{border:1px solid var(--line);background:var(--bg-soft);border-radius:6px;padding:10px;position:relative;overflow:hidden}.t .t-hero__frame img{aspect-ratio:16/10;object-fit:cover;object-position:50% 44%;border-radius:3px;width:100%}.t .t-hero__veil{background:var(--veil);pointer-events:none;border-radius:3px;position:absolute;inset:10px}.t .t-hero__figure figcaption{color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;gap:.4em 1.2em;margin-top:12px;display:flex}.t .t-hero__figure figcaption span:first-child{color:var(--accent)}.t .t-hero__aside{flex-direction:column;gap:clamp(22px,3vh,32px);display:flex}.t .t-hero__lede{color:var(--fg-dim);max-width:40ch;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.5}.t .t-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.t .t-proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(22px,4vw,72px);margin-top:clamp(34px,5vh,56px);padding-top:clamp(22px,3vh,30px);display:flex}.t .t-pf b{font-family:var(--f-display);color:var(--accent-2);letter-spacing:-.02em;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1;display:block}.t .t-pf span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:8px;font-size:.66rem;display:block}.t .t-strip{border-block:1px solid var(--line);background:var(--bg-soft);font-family:var(--f-display);letter-spacing:-.01em;color:var(--fg);padding-block:clamp(16px,2.4vw,28px);font-size:clamp(1.3rem,3vw,2.4rem);font-weight:700}.t .t-strip__w{padding-inline:.45em}.t .t-strip__sep{color:var(--accent-2);padding-inline:.15em;font-style:normal;font-weight:700}.t .t-media{padding-block:clamp(24px,4vh,60px) clamp(44px,7vh,96px)}.t .t-media__head{margin-bottom:clamp(20px,3vh,36px)}.t .t-media__head h2{font-family:var(--f-display);letter-spacing:-.025em;margin:.18em 0;font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:700}.t .t-media__row{padding-inline:clamp(20px,5vw,48px)}.t .t-media__row .t-media__slide:first-child{margin-left:max(0px,50vw - 600px)}.t .t-media__slide{aspect-ratio:4/5;border:1px solid var(--line);background:var(--bg-soft);scroll-snap-align:start;border-radius:16px;flex:0 0 clamp(280px,54vw,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -44px #1a1b1880}.t .t-media__slide img,.t .t-media__slide video{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,.7,.2,1);display:block;position:absolute;inset:0}.t .t-media__slide:hover img,.t .t-media__slide:hover video{transform:scale(1.04)}.t .t-media__slide figcaption{z-index:2;color:#fbf8f2;letter-spacing:.12em;background:linear-gradient(#0000,#1a1b18b8);padding:16px 18px;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.t .t-hero__l1,.t .t-hero__l2{display:block}.t .t-hero__l2{color:var(--accent-2)}.t .t-hero__title .char{will-change:transform,opacity;display:inline-block}.t .t-ribbon{padding-block:clamp(50px,8vh,100px)}.t .t-ribbon__head{margin-bottom:clamp(20px,3vh,36px);position:relative}.t .t-ribbon__head h2{font-family:var(--f-display);letter-spacing:-.025em;font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:700}.t .t-ring-sec{padding-block:clamp(50px,8vh,100px)}.t .t-ring-sec__head{margin-bottom:clamp(14px,2.4vh,28px)}.t .t-ring-sec__head h2{font-family:var(--f-display);letter-spacing:-.025em;margin:.15em 0;font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:700}.t .t-flag{padding-block:clamp(64px,11vh,140px)}.t .t-flag__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid}.t .t-eyebrow{color:var(--accent);margin-bottom:18px}.t .t-flag__h{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1.06}.t .t-flag__body{color:var(--fg-dim);max-width:46ch;font-size:1.08rem;line-height:1.55}.t .t-hl{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.t .t-hl li{color:var(--fg);align-items:center;gap:11px;font-size:.98rem;display:flex}.t .t-hl__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.t .t-quote{border-left:2px solid var(--accent-2);margin:clamp(28px,4vh,42px) 0 0;padding-left:22px}.t .t-quote blockquote{font-family:var(--f-text);color:var(--fg);margin:0;font-size:1.18rem;font-weight:500;line-height:1.5}.t .t-quote figcaption{color:var(--fg-dim);margin-top:12px}.t .t-book{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;position:sticky;top:96px;overflow:hidden;box-shadow:0 30px 60px -40px #1a1b1866}.t .t-book__media{aspect-ratio:16/10;position:relative;overflow:hidden}.t .t-book__media img{object-fit:cover;width:100%;height:100%}.t .t-book__badge{background:var(--accent);color:#fbf8f2;border-radius:100px;padding:.45em .9em;font-size:.62rem;position:absolute;top:14px;left:14px}.t .t-book__body{padding:clamp(22px,2.4vw,30px)}.t .t-seat{gap:6px;margin:18px 0 10px;display:flex}.t .t-seat i{background:var(--bg-3);border-radius:5px;flex:auto;height:30px}.t .t-seat i.on{background:var(--accent)}.t .t-seat__legend{color:var(--fg-dim);justify-content:space-between;display:flex}.t .t-price{font-family:var(--f-display);letter-spacing:-.02em;color:var(--fg);margin:18px 0 20px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.t .t-price small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);margin-top:8px;font-size:.66rem;display:block}.t .t-lead{gap:10px;display:grid}.t .t-lead input{width:100%;font-family:var(--f-text);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.95em 1.1em;font-size:1rem;transition:border-color .25s}.t .t-lead input::placeholder{color:#5c5f56b3}.t .t-lead input:focus{border-color:var(--accent);outline:none}.t .t-lead .t-btn{justify-content:center;width:100%;margin-top:4px}.t .t-dirs{padding-block:clamp(52px,8vh,100px) clamp(70px,11vh,130px)}.t .t-dirs__head{margin-bottom:clamp(26px,4vh,46px);position:relative}.t .t-n{color:var(--accent)}.t .t-dirs__head h2{font-family:var(--f-display);letter-spacing:-.025em;margin:.24em 0;font-size:clamp(2rem,5vw,3.6rem);font-weight:700}.t .t-sub{color:var(--fg-dim);max-width:52ch;line-height:1.5}.t .t-hint{color:var(--fg-dim);position:absolute;top:2px;right:0}.t .t-gal{padding-inline:clamp(20px,5vw,48px)}.t .t-gal .t-card:first-child{margin-left:max(0px,50vw - 600px)}.t .t-card{scroll-snap-align:start;background:var(--bg);border:1px solid var(--line);border-radius:14px;flex:0 0 clamp(260px,32vw,360px);transition:transform .5s cubic-bezier(.22,.7,.2,1),box-shadow .5s,border-color .5s;overflow:hidden}.t .t-card:hover{border-color:#2e5b4559;transform:translateY(-6px);box-shadow:0 30px 50px -34px #1a1b1880}.t .t-card__media{aspect-ratio:5/4;position:relative;overflow:hidden}.t .t-card__img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,.7,.2,1);position:absolute;inset:0}.t .t-card:hover .t-card__img{transform:scale(1.06)}.t .t-tag{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fbf8f2;border-radius:100px;padding:.45em .85em;font-size:.6rem;position:absolute;top:14px;left:14px}.t .t-tag.soft{color:var(--fg);border:1px solid var(--line);background:#fbf8f2e6}.t .t-card__c{gap:8px;padding:20px;display:grid}.t .t-card__n{color:var(--accent-2)}.t .t-card h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.14}.t .t-card__meta{color:var(--fg-dim)}.t .t-band{border-top:1px solid var(--line);background:radial-gradient(85% 130% at 50% 0%,#2e5b451a,transparent 62%),var(--bg-soft);text-align:center;padding-block:clamp(62px,10vh,120px);position:relative;overflow:hidden}.t .t-band__marq{z-index:0;position:absolute;inset:36% 0 auto}.t .t-kin{font-family:var(--f-kinetic);letter-spacing:-.02em;color:#1a1b180e;font-size:clamp(2.4rem,8vw,7rem);font-weight:800}.t .t-band__in{z-index:2;justify-items:center;gap:26px;display:grid;position:relative}.t .t-band__cap{font-family:var(--f-display);letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:700;line-height:1.12}.t .t-foot{background:var(--bg-soft);border-top:1px solid var(--line);padding-block:clamp(50px,7vh,80px) 30px}.t .t-foot__mark{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.t .t-foot__tag{color:var(--fg-dim)}.t .t-foot__cols{grid-template-columns:repeat(3,1fr);gap:30px;margin-block:clamp(34px,5vh,54px);display:grid}.t .t-foot__cols h4{color:var(--accent);margin-bottom:14px}.t .t-foot__cols a,.t .t-foot__cols p{color:var(--fg-dim);margin-bottom:9px;font-size:.96rem;transition:color .25s;display:block}.t .t-foot__cols a:hover{color:var(--accent)}.t .t-foot__bottom{border-top:1px solid var(--line);color:var(--fg-dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;display:flex}@media (max-width:900px){.t .t-hero__body{grid-template-columns:1fr;align-items:start;gap:28px}.t .t-flag__grid{grid-template-columns:1fr;gap:40px}.t .t-book{position:static}.t .t-foot__cols{grid-template-columns:1fr 1fr}}@media (max-width:767px){.t .t-head__nav{display:none}.t .t-hero__title{max-width:none}.t .t-hl{grid-template-columns:1fr}.t .t-hint{display:none}.t .t-gal .t-card:first-child{margin-left:20px}.t .t-foot__cols{grid-template-columns:1fr}}.t .t-flag__more{margin:12px 0 2px}@keyframes t-seat-blink{0%,to{background:var(--bg-3);box-shadow:none}50%{background:color-mix(in srgb,var(--accent) 42%,var(--bg-3));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}}.t .t-seat i:not(.on){animation:1.5s ease-in-out infinite t-seat-blink}.t .t-seat i:not(.on):nth-child(2n){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.t .t-seat i:not(.on){animation:none}}.t .t-hero--full{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.t .t-hero__bg{z-index:0;position:absolute;inset:0}.t .t-hero__bg img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.t .t-hero__scrim{background:linear-gradient(#12100c6b 0%,#12100c1f 26%,#12100c80 66%,#12100ce6 100%);position:absolute;inset:0}.t .t-hero__in{z-index:1;color:#fff;flex-direction:column;gap:clamp(14px,2vh,22px);min-height:100svh;padding-block:clamp(96px,15vh,150px) clamp(46px,8vh,86px);display:flex;position:relative}.t .t-hero__top{color:#ffffffd1;border:0;gap:20px;margin:0 0 auto;display:flex}.t .t-hero__top .t-masthead__r{margin-left:auto}.t .t-hero--full .t-hero__l1{color:#fff}.t .t-hero--full .t-hero__lede{color:#ffffffe6;max-width:54ch;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.t .t-hero--full .t-hero__cta{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:6px;display:flex}.t .t-hero__trust{color:#ffffffe6;align-items:center;gap:.55em;font-size:.72rem;display:inline-flex}.t .t-dot--live{background:var(--accent-hot);animation:2s infinite t-pulse}.t .t-proof--hero{border-top:1px solid #ffffff38;gap:clamp(24px,4vw,60px);margin-top:clamp(14px,2vh,26px);padding-top:clamp(16px,2vh,24px);display:flex}.t .t-proof--hero .t-pf b{color:#fff}.t .t-proof--hero .t-pf span{color:#ffffffbf}.t .t-hero__scrolldown{z-index:2;color:#ffffffbf;align-items:center;gap:.5em;display:inline-flex;position:absolute;bottom:clamp(18px,3vh,30px);right:clamp(20px,5vw,48px)}.t .t-hero__scrolldown span{animation:1.8s infinite t-bounce;display:inline-block}@keyframes t-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.t .t-proofbar{border-bottom:1px solid var(--line);background:var(--bg-soft);display:none}.t .t-proofbar__in{grid-template-columns:repeat(3,1fr);gap:10px 16px;padding-block:20px;display:grid}.t .t-proofbar .t-pf b{font-size:clamp(1.5rem,7vw,2rem)}@media (max-width:640px){.t .t-proof--hero{display:none}.t .t-proofbar{display:block}.t .t-hero__scrolldown{display:none}}.t .t-book__trust{color:var(--fg-dim);text-align:center;margin-top:12px;font-size:.66rem;line-height:1.55}.t .t-offer{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;flex-wrap:wrap;gap:clamp(18px,3.4vw,46px);margin:2px 0;padding:clamp(14px,2vh,20px) 0;display:flex}.t .t-offer__i{flex-direction:column;gap:7px;display:flex}.t .t-offer__i b{font-family:var(--f-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:.5em;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:700;line-height:1;display:inline-flex}.t .t-offer__i span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:.62rem}.t .t-offer__i--live b{color:#ffe3d3}.t .t-hero--full .t-btn--ghost.t-btn--on-hero{color:#fff;background:0 0;border-color:#ffffff80}.t .t-hero--full .t-btn--ghost.t-btn--on-hero:hover{background:#ffffff1f;border-color:#fff}.t .t-essence__media{flex-direction:column;gap:clamp(18px,3vh,28px);display:flex}.t .t-essence__media>img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;box-shadow:0 30px 60px -46px #1a1b1880}.t .t-essence__media .t-proof{margin-top:0}.t .t-incl{border-top:1px solid var(--line);padding-block:clamp(44px,7vh,96px)}.t .t-incl__h{font-family:var(--f-display);letter-spacing:-.025em;margin:.16em 0 clamp(24px,3.4vh,38px);font-size:clamp(1.8rem,4.6vw,3.2rem);font-weight:700}.t .t-incl__grid{grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,56px);max-width:820px;margin:0;padding:0;list-style:none;display:grid}.t .t-incl__grid li{color:var(--fg);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:clamp(1.02rem,1.5vw,1.22rem);display:flex}.t .t-incl__more{margin-top:clamp(28px,4vh,40px)}.t .t-trust{border-top:1px solid var(--line);background:var(--bg-soft);padding-block:clamp(44px,7vh,96px)}.t .t-trust__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,5vw,74px);display:grid}.t .t-trust h2{font-family:var(--f-display);letter-spacing:-.02em;margin:.18em 0 clamp(18px,2.6vh,28px);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700}.t .t-rev{border-left:2px solid var(--accent-2);margin:0 0 22px;padding-left:20px}.t .t-rev blockquote{font-family:var(--f-text);color:var(--fg);margin:0;font-size:1.14rem;font-weight:500;line-height:1.5}.t .t-rev figcaption{color:var(--fg-dim);margin-top:10px}.t .t-faq__i{border-bottom:1px solid var(--line)}.t .t-faq__i summary{cursor:pointer;font-family:var(--f-display);color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.06rem;font-weight:600;list-style:none;transition:color .25s;display:flex}.t .t-faq__i summary::-webkit-details-marker{display:none}.t .t-faq__i summary:after{content:"+";font-family:var(--f-mono);color:var(--accent);flex:none;font-size:1.3rem;line-height:1;transition:transform .3s}.t .t-faq__i[open] summary:after{transform:rotate(45deg)}.t .t-faq__i summary:hover{color:var(--accent)}.t .t-faq__a{color:var(--fg-dim);max-width:62ch;padding:0 0 18px;line-height:1.6}.t .t-flag--book{border-top:1px solid var(--line)}.t .t-cat{padding-block:clamp(96px,14vh,140px) clamp(50px,8vh,100px)}.t .t-cat__head{margin-bottom:clamp(28px,4vh,48px)}.t .t-cat__h{font-family:var(--f-display);letter-spacing:-.03em;margin:.2em 0 .34em;font-size:clamp(2rem,5.4vw,3.8rem);font-weight:700;line-height:1.02}.t .t-catalog{grid-template-columns:repeat(auto-fill,minmax(clamp(260px,29vw,320px),1fr));gap:clamp(18px,2.4vw,30px);display:grid}.t .t-catalog .t-card{flex:none;width:100%}.t .t-card__go{color:var(--accent);align-items:center;gap:.4em;margin-top:6px;font-size:.72rem;display:inline-flex}.t .t-catalog .t-card:hover .t-card__go .t-arr{transform:translate(4px)}@media (max-width:900px){.t .t-trust__grid{grid-template-columns:1fr;gap:36px}}@media (max-width:767px){.t .t-incl__grid{grid-template-columns:1fr}.t .t-offer{gap:14px 26px}}
