#tn-lp.js .enso-breathe-wrap circle{animation:tn-enso-breathe 9s ease-in-out infinite}#tn-lp .enso-breathe-wrap{width:clamp(54px,11.5vmin,104px);height:clamp(54px,11.5vmin,104px)}@media(prefers-reduced-motion:reduce){#tn-lp.js .enso-breathe-wrap circle{animation:none}}#tn-lp{--ink: #141414;--ink-2: #1a1a1a;--ink-3: #242424;--cream: #f5efe6;--paper: #efe7d8;--paper-2: #e8dfcd;--red: #d64545;--red-soft: #e06b6b;--green: #a8b5a0;--muted: rgba(26, 26, 26, .56);--muted-low: rgba(26, 26, 26, .34);--line: rgba(26, 26, 26, .12);--cream-muted: rgba(245, 239, 230, .56);--cream-line: rgba(245, 239, 230, .16);--sans: var(--astro-font-body), "DM Sans", -apple-system, system-ui, sans-serif;--mono: var(--astro-font-mono), "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.2, .8, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;text-rendering:optimizeLegibility}#tn-lp ::selection{background:var(--ink);color:var(--cream)}#tn-lp a{color:inherit;text-decoration:none}#tn-lp :focus-visible{outline:2px solid currentColor;outline-offset:3px}#tn-lp .wrap{max-width:1320px;margin:0 auto;padding:0 24px}#tn-lp .wrap-narrow{max-width:1120px;margin:0 auto;padding:0 24px}@media(min-width:900px){#tn-lp .wrap,#tn-lp .wrap-narrow{padding:0 40px}}#tn-lp .band{padding:88px 0}@media(min-width:900px){#tn-lp .band{padding:120px 0}}#tn-lp .band-ink{background:var(--ink);color:var(--cream);border-top:1px solid rgba(245,239,230,.1)}#tn-lp .band-paper{background:var(--paper)}#tn-lp .band-paper-2{background:var(--paper-2);border-top:1px solid var(--line)}#tn-lp .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}#tn-lp .band-ink .eyebrow{color:var(--red-soft)}#tn-lp .eyebrow:before{content:"";width:28px;height:1px;background:var(--red);flex-shrink:0}#tn-lp .eyebrow-center{justify-content:center}#tn-lp .eyebrow-center:after{content:"";width:28px;height:1px;background:var(--red);flex-shrink:0}#tn-lp .h2{font-weight:300;font-size:clamp(32px,4vw,56px);letter-spacing:-.025em;line-height:1.04;margin:0 0 56px;max-width:20ch}#tn-lp .h2-center{margin-left:auto;margin-right:auto;text-align:center}#tn-lp em{font-style:italic;font-weight:inherit}#tn-lp .lede{font-weight:400;font-size:18px;line-height:1.6;color:#1a1a1ae6;max-width:50ch}#tn-lp .band-ink .lede{color:#f5efe6d1}#tn-lp .btn{display:inline-flex;align-items:center;gap:14px;padding:17px 28px;background:var(--cream);color:var(--ink);border:1px solid var(--cream);border-radius:999px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease)}#tn-lp .btn:hover{transform:translate(3px)}#tn-lp .btn-ghost{background:transparent;color:inherit;border-color:#f5efe652;padding:16px 24px;font-size:11px;letter-spacing:.12em;transition:background .3s,color .3s,border-color .3s}#tn-lp .btn-ghost:hover{background:var(--cream);color:var(--ink);border-color:var(--cream);transform:none}#tn-lp .band-paper .btn,#tn-lp .band-paper-2 .btn{background:var(--ink);color:var(--cream);border-color:var(--ink)}#tn-lp .btn .arrow{width:15px;height:1px;background:currentColor;position:relative;display:inline-block}#tn-lp .btn .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}@keyframes tn-spin{to{transform:rotate(360deg)}}@keyframes tn-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tn-deal{0%{opacity:0;transform:rotate(var(--rot, var(--a))) translate(0) rotate(calc(-1 * var(--rot, var(--a))))}}@keyframes tn-chip-in{0%{opacity:0;transform:translateY(14px)}}@keyframes tn-enso-breathe{0%,to{stroke-dasharray:340 72}50%{stroke-dasharray:318 94}}@keyframes tn-marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}#tn-lp.js .rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s var(--ease)}#tn-lp.js .rv.in{opacity:1;transform:none}#tn-lp .hero{position:relative;min-height:100svh;background:var(--ink);color:var(--cream);overflow:hidden;display:flex;flex-direction:column;padding:104px 24px 12px}#tn-lp .hero-bg{position:absolute;inset:0;z-index:0}#tn-lp .hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.02) brightness(.28)}#tn-lp .hero-bg span{position:absolute;inset:0;background:linear-gradient(180deg,#0c0c0cf2,#0c0c0cd1 42%,#0c0c0cf7),radial-gradient(ellipse 70% 55% at 50% 45%,rgba(12,12,12,.6),transparent 75%)}#hero-grid{position:relative;z-index:2;flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px;max-width:1440px;width:100%;margin:0 auto;padding:12px 0 28px}#hero-copy{width:100%;max-width:640px;min-width:0}@media(min-width:1100px){#hero-copy{flex:0 1 480px;width:auto;padding-right:24px}}#tn-lp .hero h1{font-weight:300;font-size:clamp(34px,3.6vw,60px);line-height:.98;letter-spacing:-.03em;margin:0}#tn-lp .hero-sub{font-weight:400;font-size:clamp(15px,1.15vw,18px);line-height:1.55;color:#f5efe6db;max-width:44ch;margin:20px 0 0}#tn-lp .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}#cap{margin-top:38px;padding-top:20px;border-top:1px solid rgba(245,239,230,.14);min-height:76px;max-width:40ch;transition:opacity .25s ease}#cap .cap-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}#cap-num{color:var(--red)}#cap-ttl{color:#f5efe68f}#cap-txt{font-weight:400;font-size:15px;line-height:1.45;color:#f5efe6db}@property --spinA{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@property --spinB{syntax: "<angle>"; initial-value: 0deg; inherits: true;}@keyframes tn-turnA{to{--spinA: 360deg}}@keyframes tn-turnB{to{--spinB: -360deg}}#orbit{--D: min(62vmin, 660px);--Dbox: calc(var(--D) * 1.06);--r-in: calc(var(--D) * .33);--r-out: calc(var(--D) * .462);--b-in: calc(var(--D) * .16);--b-out: calc(var(--D) * .115);--c0: calc(var(--D) * .125);--spin: 60s;--spin2: 90s;position:relative;width:var(--Dbox);margin:0 auto}#tn-lp.js #orbit{animation:tn-turnA var(--spin) linear infinite,tn-turnB var(--spin2) linear infinite}#tn-lp.js #orbit.paused{animation-play-state:paused}#orbit .glow{position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(214,69,69,.07),transparent 44%),radial-gradient(circle at 50% 50%,rgba(245,239,230,.05),transparent 64%)}#orbit .words{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#tn-lp.js #orbit .words{animation:tn-spin 150s linear infinite}#orbit .words text{font-family:var(--mono);font-size:23px;letter-spacing:9px;fill:#f5efe61f;text-transform:uppercase}#orbit .stage{position:relative;width:var(--Dbox);height:var(--Dbox)}#orbit .core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none;width:calc(var(--D) * .56)}#orbit .core-word{margin-top:10px;font-weight:200;font-size:clamp(14px,2.6vmin,23px);letter-spacing:.3em;padding-left:.3em;white-space:nowrap}#orbit .core-meta{margin-top:9px;font-family:var(--mono);font-size:clamp(8px,1.6vmin,10.5px);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--cream-muted);white-space:nowrap}#orbit .dot-red{color:var(--red)}#orbit .ringline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed rgba(245,239,230,.09);border-radius:50%;pointer-events:none}#orbit .rl-in{width:calc(var(--r-in) * 2);height:calc(var(--r-in) * 2)}#orbit .rl-out{width:calc(var(--r-out) * 2);height:calc(var(--r-out) * 2)}#orbit .conn-wrap{position:absolute;inset:0;pointer-events:none}#orbit .conn{position:absolute;top:50%;left:50%;height:34px;margin-top:-17px;transform-origin:0 50%;transform:rotate(var(--rot, 0deg)) translate(var(--c0));opacity:0;transition:opacity .3s ease}#orbit .conn svg{width:100%;height:100%;display:block;overflow:visible}#orbit .conn path{fill:none;stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease)}#orbit .conn-in{--rot: calc(var(--aa, 0deg) + var(--spinA));width:calc(var(--r-in) - var(--c0) - var(--b-in) / 2)}#orbit .conn-out{--rot: calc(var(--aa, 0deg) + var(--spinB));width:calc(var(--r-out) - var(--c0) - var(--b-out) / 2)}#orbit .conn.on{opacity:1}#orbit .conn.on path{stroke-dashoffset:0}#orbit ul.o-ring{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}#orbit ul.o-ring-out{inset:0 auto auto 0;width:var(--Dbox);height:var(--Dbox)}#orbit ul.o-ring>li{position:absolute;top:50%;left:50%;width:var(--b);height:var(--b);margin:calc(var(--b) / -2) 0 0 calc(var(--b) / -2);transform:rotate(var(--rot)) translate(var(--r)) rotate(calc(-1 * var(--rot)))}#orbit ul.o-ring-in>li{--b: var(--b-in);--r: var(--r-in);--rot: calc(var(--a) + var(--spinA))}#orbit ul.o-ring-out>li{--b: var(--b-out);--r: var(--r-out);--rot: calc(var(--a) + var(--spinB))}#tn-lp.js #orbit ul.o-ring>li{animation:tn-deal .9s var(--ease) var(--d, 0s) backwards}#orbit .counter,#orbit .fl{width:100%;height:100%}#tn-lp.js #orbit .fl{animation:tn-drift var(--fd, 7s) ease-in-out var(--fdel, 0s) infinite}#orbit .bub{position:relative;overflow:visible;pointer-events:auto;width:100%;height:100%;border-radius:50%;border:1px solid rgba(245,239,230,.14);background:radial-gradient(circle at 32% 26%,#2e2d2b,#1f1f1e 72%);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;padding:0;font-family:inherit;box-shadow:inset 0 1px #f5efe612,0 26px 50px -26px #000000d9;transition:transform .45s var(--ease),border-color .35s ease,box-shadow .45s ease}#orbit .o-ring-out .bub{color:#f5efe6e0}#orbit .bub svg{width:calc(var(--b-in) * .3);height:calc(var(--b-in) * .3);max-width:30px;max-height:30px;flex-shrink:0}#orbit .o-ring-out .bub svg{width:calc(var(--b-out) * .32);height:calc(var(--b-out) * .32);max-width:22px;max-height:22px}#orbit .bub .lbl{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f5efe6e6;line-height:1.2;position:absolute;top:100%;left:50%;transform:translate(-50%,7px);white-space:nowrap;text-shadow:0 1px 10px rgba(12,12,12,.9),0 0 3px rgba(12,12,12,.8)}#orbit .o-ring-out .bub .lbl{font-size:10px;letter-spacing:.08em;color:#f5efe6cc;transform:translate(-50%,6px)}#orbit li.active .bub{border-color:#d64545b3;transform:scale(1.07);box-shadow:inset 0 1px #f5efe612,0 0 0 1px #d6454529,0 0 36px -12px #d6454566,0 26px 50px -26px #000000d9}#orbit li.active .bub .lbl{color:var(--cream)}#orbit .bub:hover{border-color:var(--red)}#orbit .bub:focus-visible{outline:2px solid var(--cream);outline-offset:3px}#orbit.paused .fl,#orbit.paused .words{animation-play-state:paused}@media(max-width:1099px){#hero-grid{flex-direction:column;gap:34px}#orbit{--D: min(84vmin, 600px);--r-in: calc(var(--D) * .34)}#orbit .rl-out,#orbit .conn-wrap-out,#orbit .words{display:none}#orbit ul.o-ring-out,#tn-lp.js #orbit ul.o-ring-out{position:static;width:auto;height:auto;animation:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:30px}#orbit ul.o-ring-out>li,#tn-lp.js #orbit ul.o-ring-out>li{position:static;margin:0;width:auto;height:auto;transform:none;animation:tn-chip-in .7s var(--ease) var(--d, 0s) backwards}#orbit .o-ring-out .counter,#tn-lp.js #orbit .o-ring-out .counter{animation:none}#orbit .o-ring-out .bub{width:auto;height:auto;border-radius:999px;flex-direction:row;padding:10px 16px;gap:9px}#orbit .o-ring-out .bub svg{width:14px;height:14px;max-width:14px;max-height:14px}#orbit .o-ring-out .bub .lbl{font-size:10px;position:static;transform:none;text-shadow:none}}@media(max-width:759px){#orbit{--D: 0px;width:100%}#orbit .stage{width:auto;height:auto}#orbit .ringline,#orbit .conn-wrap,#orbit .words,#orbit .glow{display:none}#orbit .core{position:static;transform:none;width:auto;margin:0 auto}#orbit ul.o-ring,#tn-lp.js #orbit ul.o-ring,#orbit ul.o-ring-out,#tn-lp.js #orbit ul.o-ring-out{position:static;width:auto;height:auto;animation:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0}#orbit ul.o-ring-in{margin-top:34px}#orbit ul.o-ring-out,#tn-lp.js #orbit ul.o-ring-out{margin-top:10px;padding-top:0}#orbit ul.o-ring>li,#tn-lp.js #orbit ul.o-ring>li{position:static;margin:0;width:auto;height:auto;transform:none;animation:tn-chip-in .7s var(--ease) var(--d, 0s) backwards}#orbit .counter,#tn-lp.js #orbit .counter{animation:none}#orbit .bub,#orbit .o-ring-out .bub{width:100%;height:auto;min-height:48px;border-radius:999px;flex-direction:row;justify-content:flex-start;padding:12px 18px;gap:11px}#orbit .bub svg,#orbit .o-ring-out .bub svg{width:16px;height:16px;max-width:16px;max-height:16px}#orbit .bub .lbl,#orbit .o-ring-out .bub .lbl{padding:0;font-size:10.5px;position:static;transform:none;text-shadow:none}}#svc{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px}#svc.open{display:flex}#svc .scrim{position:absolute;inset:0;background:#0a0a0ab8;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);opacity:0;transition:opacity .3s ease}#svc.open .scrim{opacity:1}#svc .sheet{position:relative;width:100%;max-width:560px;max-height:calc(100svh - 48px);overflow:auto;background:var(--ink-2);color:var(--cream);border:1px solid rgba(245,239,230,.16);border-radius:10px;box-shadow:0 60px 140px -50px #000000e6;padding:30px 30px 26px;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .35s ease,transform .45s var(--ease)}#svc.open .sheet{opacity:1;transform:none}#svc .x{position:absolute;top:18px;right:18px;width:32px;height:32px;border:1px solid rgba(245,239,230,.2);border-radius:999px;background:transparent;color:#f5efe6b3;font-family:var(--mono);font-size:13px;line-height:1;cursor:pointer}#svc h2{font-weight:300;font-size:clamp(26px,3.4vw,36px);line-height:1.05;letter-spacing:-.025em;margin:0 0 12px}#svc .svc-line{font-weight:400;font-size:15.5px;line-height:1.5;color:#f5efe6c7;margin:0 0 26px;max-width:44ch}#svc .field-label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#f5efe680;margin-bottom:12px}#svc .dests{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}#svc .dest{font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:10px 14px;border:1px solid rgba(245,239,230,.2);border-radius:999px;background:transparent;color:#f5efe6bd;cursor:pointer;transition:border-color .25s,color .25s,background .25s}#svc .dest:hover{border-color:#f5efe680;color:var(--cream)}#svc .dest[aria-pressed=true]{border-color:var(--red);color:var(--cream);background:#d6454524}#svc .fine{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f5efe661;margin:18px 0 0}#tn-lp .prompt-field{display:flex;align-items:center;gap:10px;border:1px solid rgba(245,239,230,.24);border-radius:999px;padding:6px 6px 6px 22px;background:var(--ink);text-align:left}#tn-lp .prompt-field input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--cream);font-family:var(--sans);font-weight:400;font-style:italic;font-size:16px;padding:11px 0}#tn-lp .prompt-field input::placeholder{color:#f5efe673}#tn-lp .prompt-field .go{flex-shrink:0;padding:13px 20px;background:var(--cream);color:var(--ink);border:none;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease)}#tn-lp .prompt-field .go:hover{transform:translate(3px)}#tn-lp .prompt-field-lg{padding:8px 8px 8px 26px;background:var(--ink-2)}#tn-lp .prompt-field-lg input{font-size:18px;padding:12px 0}#tn-lp .prompt-field-lg .go{padding:15px 24px;font-size:11.5px}#tn-lp .pill-row{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#tn-lp .pill-eg{font-family:var(--mono);font-size:11px;letter-spacing:.04em;padding:9px 13px;border:1px solid rgba(245,239,230,.2);border-radius:999px;color:#f5efe6bd;background:transparent;cursor:pointer;transition:border-color .25s,color .25s,background .25s}#tn-lp .pill-eg:hover{border-color:#f5efe680;color:var(--cream);background:#f5efe60a}#tn-lp .trust{background:var(--ink);color:var(--cream);border-top:1px solid rgba(245,239,230,.1);border-bottom:1px solid rgba(245,239,230,.1);padding:24px 0}#tn-lp .trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 32px}#tn-lp .trust li{display:flex;align-items:baseline;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f5efe69e}#tn-lp .trust b{font-family:var(--sans);font-style:italic;font-weight:300;font-size:26px;letter-spacing:-.01em;line-height:1;color:var(--cream)}#tn-lp .marquee{background:var(--ink-2);border-bottom:1px solid rgba(245,239,230,.08);overflow:hidden;padding:14px 0}#tn-lp .marquee-track{display:flex;gap:0;white-space:nowrap;animation:tn-marquee 40s linear infinite}#tn-lp .marquee-track:hover{animation-play-state:paused}#tn-lp .marquee a{display:inline-flex;align-items:center;gap:10px;padding:4px 20px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5efe68c;transition:color .3s}#tn-lp .marquee a:hover{color:var(--cream)}#tn-lp .marquee a:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);opacity:.5;flex-shrink:0}#tn-lp .promises{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 44px}#tn-lp .promises li{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:auto 1fr;gap:14px;font-weight:400;font-size:15.5px;line-height:1.5;color:#1a1a1ae6}#tn-lp .promises li:before,#tn-lp .price-points li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);margin-top:8px}#tn-lp .rule-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px 48px}#tn-lp .rule-grid>li{border-top:1px solid var(--line);padding-top:22px}#tn-lp .rule-num{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--red);margin-bottom:16px}#tn-lp .rule-grid h3{font-weight:300;font-size:23px;letter-spacing:-.015em;margin:0 0 10px;line-height:1.12}#tn-lp .rule-grid p{font-weight:400;font-size:15.5px;line-height:1.55;color:#1a1a1ae0;margin:0}#tn-lp .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px}#tn-lp .steps>li{padding:40px 0}#tn-lp .steps>li:last-child{border-top-width:2px;border-top-color:var(--red)}#tn-lp .steps .rule-num{letter-spacing:.18em;margin-bottom:24px}#tn-lp .steps h3{margin-bottom:14px}#tn-lp .card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}@media(min-width:900px){#tn-lp .card-grid-3{grid-template-columns:repeat(3,1fr)}}#tn-lp .card{display:flex;flex-direction:column;background:var(--ink-2);border:1px solid rgba(245,239,230,.12);border-radius:8px;overflow:hidden;transition:transform .4s var(--ease),border-color .3s}#tn-lp .card:hover{transform:translateY(-4px);border-color:#f5efe64d}#tn-lp .band-paper .card,#tn-lp .band-paper-2 .card{background:var(--cream);border-color:var(--line)}#tn-lp .band-paper .card:hover,#tn-lp .band-paper-2 .card:hover{border-color:#1a1a1a4d}#tn-lp .card-media{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-3)}#tn-lp .card-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.02) brightness(.92)}#tn-lp .card-badge{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:#141414c7;color:var(--cream);padding:7px 11px;border-radius:999px}#tn-lp .card-body{display:flex;flex-direction:column;padding:22px 22px 24px}#tn-lp .card-title{font-weight:300;font-size:24px;letter-spacing:-.015em;margin:0 0 8px;line-height:1.15}#tn-lp .card-route{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--red-soft);margin-bottom:14px}#tn-lp .band-paper .card-route,#tn-lp .band-paper-2 .card-route{color:var(--red)}#tn-lp .card-blurb{font-weight:400;font-size:15px;line-height:1.5;color:#f5efe6d1;margin:0}#tn-lp .band-paper .card-blurb,#tn-lp .band-paper-2 .card-blurb{color:#1a1a1ad1}#tn-lp .card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}#tn-lp .card-tags span{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 9px}#tn-lp .poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}#tn-lp .poster{position:relative;display:block;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:var(--ink-3)}#tn-lp .poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}#tn-lp .poster:hover img{transform:scale(1.04)}#tn-lp .poster .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(12,12,12,.82) 100%)}#tn-lp .poster .meta{position:absolute;left:20px;right:20px;bottom:20px;color:var(--cream)}#tn-lp .poster .meta .kicker{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f5efe69e;margin-bottom:6px}#tn-lp .poster .meta h3{font-weight:300;font-size:20px;letter-spacing:-.01em;line-height:1.15;margin:0 0 6px}#tn-lp .poster .meta .count{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#f5efe680}#tn-lp .split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:56px 72px;align-items:center}#tn-lp .figure{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-2);max-width:480px}#tn-lp .figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.02) brightness(.94)}#tn-lp .figure .veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,20,20,.55) 100%)}#tn-lp .figure figcaption{position:absolute;bottom:18px;left:20px;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f5efe6d9}#tn-lp blockquote{font-weight:300;font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.4;letter-spacing:-.015em;color:var(--ink);margin:0;padding:26px 0 0;border-top:1px solid var(--line);max-width:32ch}#tn-lp blockquote .accent{color:var(--red)}#tn-lp .price-points{list-style:none;padding:0;margin:0}#tn-lp .price-points li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line);font-weight:400;font-size:16.5px;line-height:1.5;color:#1a1a1ae6}#tn-lp .price-points li:last-child{border-bottom:1px solid var(--line)}#tn-lp .receipt{background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 1px #1a1a1a0a,0 60px 120px -50px #1a1a1a3d,0 18px 40px -22px #1a1a1a1f;overflow:hidden}#tn-lp .receipt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}#tn-lp .receipt-head strong{color:var(--ink);font-weight:500}#tn-lp .receipt-lines{list-style:none;margin:0;padding:8px 26px}#tn-lp .receipt-lines li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px dashed var(--line)}#tn-lp .receipt-lines li:last-child{border-bottom:none}#tn-lp .receipt-lines .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--red)}#tn-lp .receipt-lines .what{font-size:16px;font-weight:300;color:var(--ink)}#tn-lp .receipt-lines .what small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}#tn-lp .receipt-lines .amt{font-family:var(--mono);font-size:13px;color:var(--ink-2)}#tn-lp .receipt-total{background:var(--ink);color:var(--cream);padding:24px 26px 26px;display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:end}#tn-lp .receipt-total .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f5efe68f}#tn-lp .receipt-total .v{font-weight:300;font-size:26px;letter-spacing:-.01em;text-align:right}#tn-lp .receipt-pp{grid-column:1 / -1;margin-top:16px;padding-top:18px;border-top:1px solid rgba(245,239,230,.16);display:flex;justify-content:space-between;align-items:baseline;gap:16px}#tn-lp .receipt-pp .k{color:var(--red-soft);font-size:11px;letter-spacing:.14em}#tn-lp .receipt-pp .v{font-style:italic;font-weight:300;font-size:clamp(34px,4vw,48px);letter-spacing:-.02em;line-height:1}#tn-lp .receipt-foot{padding:14px 26px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-low);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}#tn-lp .itinerary{list-style:none;margin:0;padding:0;display:grid;gap:16px}#tn-lp .itinerary li{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:26px;display:grid;gap:14px}@media(min-width:800px){#tn-lp .itinerary li{grid-template-columns:190px 1fr;gap:32px;padding:30px 32px}}#tn-lp .itinerary .day{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:8px}#tn-lp .itinerary h3{font-weight:300;font-size:21px;letter-spacing:-.015em;line-height:1.2;margin:0}#tn-lp .itinerary .tag{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px}#tn-lp .itinerary p{margin:0;font-weight:400;font-size:15.5px;line-height:1.6;color:#1a1a1ae0}#tn-lp .chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}#tn-lp .chip{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:400;color:var(--ink);transition:background .25s,color .25s,border-color .25s}#tn-lp .chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}#tn-lp .mood-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}#tn-lp .mood{position:relative;display:block;border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:24px;transition:transform .35s var(--ease),border-color .3s}#tn-lp .mood:hover{transform:translateY(-3px);border-color:#1a1a1a47}#tn-lp .mood .icon{font-size:26px;display:block;margin-bottom:12px;line-height:1}#tn-lp .mood h3{font-weight:400;font-size:16px;margin:0 0 12px;color:var(--ink)}#tn-lp .mood .where{display:flex;flex-wrap:wrap;gap:6px}#tn-lp .mood .where span{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border-radius:999px;padding:4px 9px}#tn-lp .explore-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 48px}#tn-lp .explore-col h3{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--red-soft);margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(245,239,230,.14)}#tn-lp .explore-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}#tn-lp .explore-col a{font-size:15px;font-weight:400;color:#f5efe6b8;transition:color .25s}#tn-lp .explore-col a:hover{color:var(--cream)}#tn-lp .faq{border-top:1px solid var(--line)}#tn-lp .faq details{border-bottom:1px solid var(--line);padding:22px 0}#tn-lp .faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}#tn-lp .faq summary::-webkit-details-marker{display:none}#tn-lp .faq summary h3{font-weight:300;font-size:clamp(18px,2vw,21px);letter-spacing:-.015em;line-height:1.3;margin:0;color:var(--ink)}#tn-lp .faq .sign{flex-shrink:0;position:relative;width:15px;height:15px;margin-top:6px;transition:transform .3s var(--ease)}#tn-lp .faq .sign:before,#tn-lp .faq .sign:after{content:"";position:absolute;background:var(--red);top:7px;left:0;width:15px;height:1px}#tn-lp .faq .sign:after{transform:rotate(90deg)}#tn-lp .faq details[open] .sign{transform:rotate(45deg)}#tn-lp .faq details p{font-weight:400;font-size:15.5px;line-height:1.62;color:#1a1a1adb;margin:16px 0 0;max-width:68ch}#tn-lp .faq .faq-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}#tn-lp .faq .faq-links a{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);border-bottom:1px solid rgba(214,69,69,.35);padding-bottom:2px;transition:border-color .25s}#tn-lp .faq .faq-links a:hover{border-bottom-color:var(--red)}#tn-lp .prose-intro{font-weight:400;font-size:clamp(16px,1.4vw,18px);line-height:1.7;color:#1a1a1ae0;max-width:72ch;margin:0}#tn-lp .prose-intro a{border-bottom:1px solid rgba(214,69,69,.4);transition:border-color .25s}#tn-lp .prose-intro a:hover{border-bottom-color:var(--red)}#tn-lp .prose-intro strong{font-weight:500}#tn-lp .cta{background:var(--ink);color:var(--cream);padding:110px 0}@media(min-width:900px){#tn-lp .cta{padding:140px 0}}#tn-lp .cta-inner{max-width:860px;margin:0 auto;padding:0 24px;text-align:center}#tn-lp .cta h2{font-weight:300;font-size:clamp(38px,5.5vw,84px);letter-spacing:-.035em;line-height:.98;margin:0 0 44px}#tn-lp .cta-fine{margin-top:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#f5efe680}#tn-lp .cta-fine span{display:inline-flex;align-items:center;gap:8px}#tn-lp .cta-fine span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--red);opacity:.8}#tn-lp .section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;margin-top:48px}#tn-lp .text-link{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .25s}#tn-lp .band-ink .text-link,#tn-lp .cta .text-link{color:#f5efe699}#tn-lp .text-link:hover{color:var(--ink)}#tn-lp .band-ink .text-link:hover,#tn-lp .cta .text-link:hover{color:var(--cream)}#tn-lp .text-link:after{content:"→";font-family:var(--sans)}@media(prefers-reduced-motion:reduce){#tn-lp.js #orbit,#tn-lp.js #orbit .fl,#tn-lp.js #orbit ul.o-ring>li,#tn-lp.js #orbit .words,#tn-lp.js .enso-breathe,#tn-lp .marquee-track{animation:none}#tn-lp.js .rv{opacity:1;transform:none;transition:none}#orbit .conn,#orbit .conn path,#svc .scrim,#svc .sheet{transition:none}#orbit .bub{transition:border-color .35s ease}}
