.bt-p{color:var(--bt-ink-2);margin:0;font-size:15px;line-height:1.7}.bt-p-lg{color:var(--bt-ink-2);margin:0;font-size:clamp(16px,1.7vw,18px);line-height:1.65}.bt-flow>*+*{margin-top:18px}.bt-sec{padding:clamp(72px,9vw,128px) 0}.bt-sec--tight{padding:clamp(48px,6vw,84px) 0}.bt-sec--muted{background:var(--bt-bg-2);border-top:1px solid var(--bt-line-subtle);border-bottom:1px solid var(--bt-line-subtle)}.bt-sec--dark{background:var(--bt-dark);color:var(--bt-white)}.bt-sec--warm{background:var(--bt-bg-2);border-top:1px solid var(--bt-line-subtle);border-bottom:1px solid var(--bt-line-subtle);position:relative;overflow:hidden}.bt-sec--warm:before{content:"";pointer-events:none;background:radial-gradient(60% 75% at 50% 0,#d9822f1a,#0000 62%);position:absolute;inset:0}.bt-sec--warm:after{content:"";background-image:var(--bt-grain);opacity:.035;mix-blend-mode:multiply;pointer-events:none;background-size:140px 140px;position:absolute;inset:0}.bt-readbar{z-index:59;transform-origin:0;background:linear-gradient(90deg, var(--bt-green), #4ea57f);pointer-events:none;height:2px;position:fixed;top:63px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.bt-readbar{animation:linear both bt-readbar-fill;animation-timeline:scroll(root)}}@keyframes bt-readbar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bt-sec--dark .lp-h2,.bt-sec--dark .lp-h3{color:var(--bt-white)}.bt-sec--dark .bt-p,.bt-sec--dark .bt-p-lg,.bt-sec--dark .lp-body,.bt-sec--dark .lp-lede{color:var(--bt-white-2)}.bt-sec--dark .bt-label{color:var(--bt-white-3)}.bt-sec--dark .bt-label .bt-label-idx{color:#4ea57f}.bt-sec--dark .bt-label .bt-label-idx:after{background:var(--bt-dark-line)}.bt-shead-center{text-align:center;margin-left:auto;margin-right:auto}.bt-shead-center .bt-label{justify-content:center}.bt-shead-center .lp-lede{margin-left:auto;margin-right:auto}.bt-sec>.bt-wrap>.lp-shead,.bt-sec>.bt-wrap>.bt-shead{margin-bottom:clamp(36px,5vw,60px)}.bt-callout{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:#fff;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 1px 2px #1315120a,0 24px 56px -40px #13151229}.bt-callout:before{content:"";background:var(--bt-green);width:3px;position:absolute;top:0;bottom:0;left:0}.bt-callout .bt-label{margin-bottom:18px}.bt-callout-lead{font-family:var(--bt-display);letter-spacing:-.02em;color:var(--bt-ink);text-wrap:balance;margin:0;font-size:clamp(20px,2.4vw,27px);font-weight:500;line-height:1.32}.bt-callout-lead .lp-muted{color:var(--bt-ink-3)}.bt-callout-body{color:var(--bt-ink-2);max-width:68ch;margin:18px 0 0;font-size:15px;line-height:1.7}.bt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,22px);display:grid}.bt-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.bt-cards,.bt-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bt-cards,.bt-cards--2,.bt-cards--4{grid-template-columns:1fr}}.bt-card{border:1px solid var(--bt-line-subtle);transition:border-color .24s var(--bt-ease), transform .24s var(--bt-ease), box-shadow .24s var(--bt-ease);background:#fff;border-radius:14px;flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex}.bt-card--plain{background:var(--bt-bg)}a.bt-card{color:inherit;text-decoration:none}a.bt-card:hover{border-color:var(--bt-line-strong);transform:translateY(-3px);box-shadow:0 1px 2px #1315120a,0 22px 48px -34px #13151238}.bt-card-ico{width:40px;height:40px;color:var(--bt-green);background:#125e4014;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;font-size:19px;display:inline-flex}.bt-card-num{font-family:var(--bt-mono);letter-spacing:.1em;color:var(--bt-green);margin-bottom:22px;font-size:12px;font-weight:500;display:block}.bt-card h3{font-family:var(--bt-display);letter-spacing:-.015em;color:var(--bt-ink);margin:0 0 10px;font-size:19px;font-weight:550;line-height:1.25}.bt-card p{color:var(--bt-ink-2);margin:0;font-size:14px;line-height:1.65}.bt-card-more{font-family:var(--bt-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bt-ink-3);transition:color .2s var(--bt-ease);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10.5px;font-weight:500;display:inline-flex}a.bt-card:hover .bt-card-more{color:var(--bt-green)}a.bt-card:hover .bt-card-more .bt-arrow{transform:translate(3px)}.bt-card-more .bt-arrow{transition:transform .2s var(--bt-ease)}.bt-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.bt-split+.bt-split{margin-top:clamp(52px,7vw,96px)}.bt-split--flip .bt-split-media{order:-1}@media (max-width:900px){.bt-split{grid-template-columns:1fr;gap:30px}.bt-split--flip .bt-split-media{order:0}}.bt-split-copy .bt-label{margin-bottom:20px}.bt-split-copy .lp-h3{max-width:20ch}.bt-split-copy .bt-p{max-width:48ch}.bt-frame{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1315120a,0 24px 64px -34px #1315122e}.bt-frame-bar{border-bottom:1px solid var(--bt-line-subtle);background:#fbfbf9b3;align-items:center;gap:8px;padding:11px 14px;display:flex}.bt-frame-dot{background:var(--bt-line-strong);border-radius:50%;width:9px;height:9px}.bt-frame-tag{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-3);margin-left:auto;font-size:10.5px}.bt-frame-view{background:var(--bt-bg-2);aspect-ratio:1440/900;position:relative}.bt-frame-view img,.bt-frame-view video{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.bt-shot{border:1px solid var(--bt-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1315120a,0 20px 48px -28px #13151229}.bt-shot img,.bt-shot video{aspect-ratio:1440/900;object-fit:cover;object-position:top left;width:100%;display:block}.bt-photo{border:1px solid var(--bt-line);border-radius:12px;position:relative;overflow:hidden}.bt-photo img,.bt-photo video{aspect-ratio:1440/900;object-fit:cover;width:100%;transition:transform 5s var(--bt-ease);display:block}.bt-photo:hover img{transform:scale(1.035)}.bt-photo-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bt-white);font-family:var(--bt-mono);letter-spacing:.04em;background:#0c0f0db8;border:1px solid #f5f6f324;border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.bt-photo-chip:before{content:"";background:#4ea57f;border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.bt-photo img,.bt-photo video{transition:none}}.bt-showreel{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:var(--bt-dark);overflow:hidden;box-shadow:0 1px 2px #1315120a,0 30px 80px -40px #1315124d}.bt-showreel video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.bt-checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bt-checklist li{color:var(--bt-ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.55;display:flex}.bt-checklist svg{color:var(--bt-green);flex-shrink:0;margin-top:3px}.bt-panel{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:#fff;padding:clamp(28px,3.4vw,44px);box-shadow:0 1px 2px #1315120a,0 24px 56px -40px #13151229}.bt-rows{border:1px solid var(--bt-line-subtle);background:#fff;border-radius:14px;overflow:hidden}.bt-row{border-top:1px solid var(--bt-line-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:clamp(16px,3vw,44px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px);display:grid}.bt-row:first-child{border-top:0}.bt-row-k{font-family:var(--bt-display);letter-spacing:-.015em;color:var(--bt-ink);font-size:17px;font-weight:550}.bt-row-v{color:var(--bt-ink-2);margin:0;font-size:14.5px;line-height:1.65}@media (max-width:640px){.bt-row{grid-template-columns:1fr;gap:8px}}.bt-quote{font-family:var(--bt-display);letter-spacing:-.02em;text-wrap:balance;color:var(--bt-ink);margin:0;font-size:clamp(22px,3vw,34px);font-weight:500;line-height:1.3}.bt-quote-attr{font-family:var(--bt-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bt-ink-2);margin:28px 0 0;font-size:11.5px;font-weight:500}.bt-cta-band{background:radial-gradient(ellipse 70% 55% at 50% -10%, #1e7a542b, transparent 70%), var(--bt-dark);color:var(--bt-white);padding:clamp(88px,12vw,148px) 0}.bt-cta-band-inner{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.bt-cta-band .bt-label{color:var(--bt-white-3);justify-content:center;margin-bottom:24px}.bt-cta-band .lp-h2{color:var(--bt-white)}.bt-cta-band .lp-h2 .lp-muted{color:var(--bt-white-3)}.bt-cta-band p{color:var(--bt-white-2);max-width:52ch;margin:22px 0 0;font-size:15px;line-height:1.65}.bt-cta-band-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:38px;display:flex}.bt-cta-band-note{font-family:var(--bt-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bt-white-3);margin:26px 0 0;font-size:11px}.bt-cta-secondary{color:var(--bt-white-2);border-bottom:1px solid var(--bt-dark-line);transition:color .18s var(--bt-ease), border-color .18s var(--bt-ease);padding-bottom:2px;font-size:14px;text-decoration:none}.bt-cta-secondary:hover{color:var(--bt-white);border-color:#f5f6f366}.bt-metrics{border:1px solid var(--bt-line-subtle);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (max-width:760px){.bt-metrics{grid-template-columns:repeat(2,1fr)}}.bt-metric{border-left:1px solid var(--bt-line-subtle);padding:clamp(26px,3vw,40px) clamp(18px,2vw,30px)}.bt-metric:first-child{border-left:0}@media (max-width:760px){.bt-metric:nth-child(odd){border-left:0}.bt-metric:nth-child(-n+2){border-bottom:1px solid var(--bt-line-subtle)}}.bt-metric-v{font-family:var(--bt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bt-ink);font-size:clamp(30px,3.6vw,46px);font-weight:550;line-height:1}.bt-metric:first-child .bt-metric-v{color:var(--bt-green)}.bt-metric-v small{font-family:var(--bt-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bt-ink-3);margin-left:7px;font-size:.34em;font-weight:500}.bt-metric-l{color:var(--bt-ink-3);max-width:22ch;margin-top:12px;font-size:12.5px;line-height:1.5}.bt-steps{background:var(--bt-line-subtle);border:1px solid var(--bt-line-subtle);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bt-steps--4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.bt-steps,.bt-steps--4{grid-template-columns:1fr}}.bt-step{background:var(--bt-bg);transition:background-color .3s var(--bt-ease);padding:clamp(26px,3vw,42px)}.bt-step:hover{background:#fff}.bt-step-num{font-family:var(--bt-mono);letter-spacing:.1em;color:var(--bt-green);margin-bottom:clamp(24px,3.4vw,48px);font-size:12px;font-weight:500;display:block}.bt-step h3{font-family:var(--bt-display);letter-spacing:-.015em;color:var(--bt-ink);margin:0 0 10px;font-size:18.5px;font-weight:550;line-height:1.25}.bt-step p{color:var(--bt-ink-2);margin:0;font-size:14px;line-height:1.65}.bt-pains{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bt-pains li{color:var(--bt-ink-2);align-items:flex-start;gap:13px;font-size:15px;line-height:1.55;display:flex}.bt-pains li:before{content:"";background:linear-gradient(transparent, transparent), var(--bt-bg-3);background-color:#d9822f24;background-color:var(--bt-amber);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 4.5l7 7M11.5 4.5l-7 7' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 4.5l7 7M11.5 4.5l-7 7' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/></svg>") 50%/12px no-repeat}.bt-pills{flex-wrap:wrap;gap:9px;display:flex}.bt-pill{font-family:var(--bt-mono);letter-spacing:.04em;color:var(--bt-ink-2);border:1px solid var(--bt-line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:500;display:inline-flex}.bt-pill svg{color:var(--bt-green)}.bt-vs{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1315120a,0 24px 56px -40px #13151229}.bt-vs-row{border-top:1px solid var(--bt-line-subtle);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,30px);display:grid}.bt-vs-row:first-child{border-top:0}.bt-vs-head{border-bottom:1px solid var(--bt-line-subtle);background:#fbfbf9b3}.bt-vs-head span{font-family:var(--bt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-3);font-size:10.5px;font-weight:500}.bt-vs-head .bt-vs-us{color:var(--bt-green)}.bt-vs-k{color:var(--bt-ink);font-size:13.5px;font-weight:500}.bt-vs-us{color:var(--bt-ink);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;display:flex}.bt-vs-us svg{color:var(--bt-green);flex-shrink:0;margin-top:3px}.bt-vs-them{color:var(--bt-ink-3);font-size:13.5px}.bt-vs-body .bt-vs-row:nth-child(2n){background:#125e4005}@media (max-width:680px){.bt-vs-row{grid-template-columns:1fr;gap:6px;padding:18px}.bt-vs-head{display:none}.bt-vs-k{font-family:var(--bt-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bt-ink-3);font-size:11px}.bt-vs-us:before{content:"Booking·Tours — ";color:var(--bt-green);font-weight:500}.bt-vs-them:before{content:"Them — ";color:var(--bt-ink-3)}}.bt-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,24px);display:grid}@media (max-width:900px){.bt-plans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.bt-plan{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);background:#fff;flex-direction:column;padding:clamp(28px,3vw,38px);display:flex;box-shadow:0 1px 2px #1315120a,0 24px 56px -40px #13151229}.bt-plan--featured{border-color:var(--bt-green);box-shadow:0 1px 2px #1315120a,0 30px 64px -34px #125e4059}.bt-plan-eyebrow{font-family:var(--bt-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bt-ink-3);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.bt-plan--featured .bt-plan-eyebrow{color:var(--bt-green)}.bt-plan-price{font-family:var(--bt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bt-ink);margin:18px 0 0;font-size:clamp(38px,4.4vw,50px);font-weight:550;line-height:1}.bt-plan-price small{font-family:var(--bt-mono);letter-spacing:.04em;text-transform:none;color:var(--bt-ink-3);margin-left:6px;font-size:12px;font-weight:500}.bt-plan ul{border-top:1px solid var(--bt-line-subtle);flex:1;gap:12px;margin:26px 0 0;padding:24px 0 0;list-style:none;display:grid}.bt-plan li{color:var(--bt-ink-2);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.bt-plan li svg{color:var(--bt-green);flex-shrink:0;margin-top:3px}.bt-plan .bt-btn{width:100%;margin-top:28px}.bt-posts{gap:clamp(14px,1.6vw,20px);margin:0;padding:0;list-style:none;display:grid}.bt-post{border:1px solid var(--bt-line-subtle);transition:border-color .24s var(--bt-ease), transform .24s var(--bt-ease), box-shadow .24s var(--bt-ease);background:#fff;border-radius:14px}.bt-post:hover{border-color:var(--bt-line-strong);transform:translateY(-2px);box-shadow:0 1px 2px #1315120a,0 22px 48px -34px #13151233}.bt-post a{color:inherit;padding:clamp(22px,2.4vw,30px);text-decoration:none;display:block}.bt-post-meta{font-family:var(--bt-mono);letter-spacing:.04em;color:var(--bt-ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.bt-post-cat{font-family:var(--bt-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bt-green);border:1px solid #125e404d;border-radius:999px;align-items:center;padding:4px 10px;font-size:9.5px;font-weight:500;display:inline-flex}.bt-post h2{font-family:var(--bt-display);letter-spacing:-.018em;color:var(--bt-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(20px,2.2vw,25px);font-weight:550;line-height:1.2}.bt-post p{color:var(--bt-ink-2);max-width:68ch;margin:10px 0 0;font-size:14.5px;line-height:1.6}.bt-post-more{font-family:var(--bt-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bt-ink-3);transition:color .2s var(--bt-ease);align-items:center;gap:7px;margin-top:18px;font-size:10.5px;font-weight:500;display:inline-flex}.bt-post:hover .bt-post-more{color:var(--bt-green)}.bt-post:hover .bt-post-more .bt-arrow{transform:translate(3px)}.bt-post-more .bt-arrow{transition:transform .2s var(--bt-ease)}.bt-rsplit{text-align:center;border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);max-width:500px;box-shadow:var(--bt-lift);background:#fff;margin:0 auto;padding:clamp(28px,3.4vw,42px)}.bt-rsplit-total{flex-direction:column;gap:5px;display:inline-flex}.bt-rsplit-amt{font-family:var(--bt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bt-ink);font-size:clamp(34px,4.5vw,50px);font-weight:600;line-height:1}.bt-rsplit-cap{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-3);font-size:11px}.bt-rsplit-fork{width:62%;height:46px;color:var(--bt-green);opacity:.45;margin:4px auto 2px;display:block}.bt-rsplit-legs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bt-rsplit-leg{background:#125e4009;border:1px solid #125e4038;border-radius:12px;gap:3px;padding:16px 12px;display:grid}.bt-rsplit-leg.is-partner{border-color:var(--bt-line-subtle);background:var(--bt-bg-2)}.bt-rsplit-dot{background:var(--bt-green);border-radius:50%;width:6px;height:6px;margin:0 auto 5px}.bt-rsplit-leg.is-partner .bt-rsplit-dot{background:var(--bt-ink-3)}.bt-rsplit-pct{font-family:var(--bt-mono);letter-spacing:.06em;color:var(--bt-ink-3);font-size:11px}.bt-rsplit-who{color:var(--bt-ink-2);font-size:13px}.bt-rsplit-leg-amt{font-family:var(--bt-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--bt-ink);font-size:22px;font-weight:600}.bt-rsplit-foot{font-family:var(--bt-mono);letter-spacing:.03em;color:var(--bt-ink-3);margin:18px 0 0;font-size:10.5px}.bt-timeline{border:1px solid var(--bt-line-subtle);border-radius:var(--bt-radius-lg);background:var(--bt-bg);grid-template-columns:repeat(5,1fr);gap:0;padding:clamp(24px,3vw,38px) clamp(18px,2.4vw,30px) clamp(20px,2.6vw,32px);display:grid;position:relative}.bt-timeline:before{content:"";background:var(--bt-line-strong);height:1px;position:absolute;top:calc(clamp(24px,3vw,38px) + 5px);left:clamp(18px,2.4vw,30px);right:clamp(18px,2.4vw,30px)}.bt-timeline-stop{flex-direction:column;gap:7px;padding-top:20px;padding-right:14px;display:flex;position:relative}.bt-timeline-stop:before{content:"";background:var(--bt-bg);border:1.5px solid var(--bt-line-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.bt-timeline-stop.is-key:before{background:var(--bt-green);border-color:var(--bt-green);box-shadow:0 0 0 4px #125e401f}.bt-timeline-t{font-family:var(--bt-mono);letter-spacing:.02em;color:var(--bt-green);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.bt-timeline-h{font-family:var(--bt-display);letter-spacing:-.01em;color:var(--bt-ink);font-size:14.5px;font-weight:600;line-height:1.25}.bt-timeline-s{color:var(--bt-ink-3);font-size:12.5px;line-height:1.5}@media (max-width:860px){.bt-timeline{grid-template-columns:1fr;gap:4px;padding-left:clamp(24px,5vw,34px)}.bt-timeline:before{width:1px;height:auto;inset:clamp(24px,3vw,38px) auto clamp(24px,3vw,38px) calc(clamp(24px,5vw,34px) + 5px)}.bt-timeline-stop{padding-top:0;padding-bottom:14px;padding-left:22px}.bt-timeline-stop:before{top:3px}}.bt-bleed{border:1px solid var(--bt-line);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-lift);background:#fff;max-width:760px;margin:0 auto;padding:clamp(24px,3vw,40px)}.bt-bleed-controls{border-bottom:1px solid var(--bt-line-subtle);grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);padding-bottom:clamp(24px,3vw,32px);display:grid}@media (max-width:560px){.bt-bleed-controls{grid-template-columns:1fr}}.bt-bleed-field{gap:13px;display:grid}.bt-bleed-lbl{font-family:var(--bt-mono);letter-spacing:.02em;color:var(--bt-ink-2);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.bt-bleed-lbl b{font-family:var(--bt-display);color:var(--bt-ink);font-variant-numeric:tabular-nums;font-size:17px}.bt-bleed input[type=range]{appearance:none;background:var(--bt-bg-3);cursor:pointer;border-radius:999px;width:100%;height:4px}.bt-bleed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bt-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #13151247}.bt-bleed input[type=range]::-moz-range-thumb{background:var(--bt-green);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 5px #13151247}.bt-bleed input[type=range]:focus-visible{outline:2px solid var(--bt-green);outline-offset:5px}.bt-bleed-bars{gap:15px;margin-top:clamp(24px,3vw,32px);display:grid}.bt-bleed-row{grid-template-columns:150px 1fr auto;align-items:center;gap:16px;display:grid}@media (max-width:560px){.bt-bleed-row{grid-template-columns:1fr auto;row-gap:8px}.bt-bleed-track{order:3;grid-column:1/-1}}.bt-bleed-name{font-family:var(--bt-display);flex-direction:column;font-size:15px;font-weight:600;display:flex}.bt-bleed-name small{font-family:var(--bt-mono);color:var(--bt-ink-3);letter-spacing:.03em;margin-top:2px;font-size:10.5px;font-weight:400}.bt-bleed-track{background:var(--bt-bg-2);border-radius:999px;height:12px;overflow:hidden}.bt-bleed-bar{height:100%;transition:width .45s var(--ease-out);border-radius:999px;display:block}.is-fh .bt-bleed-bar{background:var(--bt-amber)}.is-bk .bt-bleed-bar{background:var(--bt-ink-3)}.is-bt .bt-bleed-bar{background:var(--bt-green)}.bt-bleed-cost{font-family:var(--bt-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:500}.bt-bleed-cost small{color:var(--bt-ink-3);font-size:.7em}.is-fh .bt-bleed-cost{color:var(--bt-amber)}.is-bt .bt-bleed-cost{color:var(--bt-green)}.bt-bleed-keep{border-top:1px solid var(--bt-line-subtle);text-align:center;flex-direction:column;align-items:center;gap:5px;margin-top:clamp(24px,3vw,32px);padding-top:clamp(22px,2.6vw,28px);display:flex}.bt-bleed-keep-lbl{font-family:var(--bt-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bt-ink-3);font-size:11px}.bt-bleed-keep-amt{font-family:var(--bt-display);letter-spacing:-.03em;color:var(--bt-green);font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,62px);font-weight:600;line-height:1}.bt-bleed-keep-amt small{font-family:var(--bt-mono);color:var(--bt-ink-3);letter-spacing:.06em;margin-left:6px;font-size:.28em}.bt-bleed-keep-year{color:var(--bt-ink-2);font-size:13.5px}.bt-prose{max-width:720px;font-family:var(--bt-sans);color:var(--bt-ink-2);margin:0 auto;font-size:16.5px;line-height:1.75}.bt-prose>*+*{margin-top:22px}.bt-prose h2{font-family:var(--bt-display);letter-spacing:-.02em;color:var(--bt-ink);text-wrap:balance;margin-top:clamp(44px,5vw,64px);font-size:clamp(24px,3vw,32px);font-weight:550;line-height:1.15}.bt-prose h3{font-family:var(--bt-display);letter-spacing:-.015em;color:var(--bt-ink);margin-top:clamp(32px,4vw,44px);font-size:clamp(19px,2.2vw,23px);font-weight:550;line-height:1.25}.bt-prose p{margin:0}.bt-prose a{color:var(--bt-green);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.bt-prose ul,.bt-prose ol{gap:10px;margin:0;padding-left:1.3em;display:grid}.bt-prose li{padding-left:4px}.bt-prose li::marker{color:var(--bt-green)}.bt-prose strong{color:var(--bt-ink);font-weight:600}.bt-prose blockquote{border-left:3px solid var(--bt-green);font-family:var(--bt-display);letter-spacing:-.015em;color:var(--bt-ink);margin:0;padding:4px 0 4px 22px;font-size:clamp(19px,2.2vw,24px);font-weight:500;line-height:1.35}
.lp-sim-slot,.bt-sim-frame{container-type:inline-size}.sim{width:100%;height:100%;color:var(--bt-ink);font-family:var(--bt-sans);background:#fff;flex-direction:column;gap:1.1em;padding:clamp(14px,2.4cqw,30px);font-size:clamp(7.5px,1.5cqw,15.5px);line-height:1.4;display:flex;position:absolute;inset:0;overflow:hidden}.sim *{box-sizing:border-box}.sim-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;display:flex}.sim-title{font-family:var(--bt-display);letter-spacing:-.015em;align-items:center;gap:.55em;font-size:1.15em;font-weight:600;display:flex}.sim-muted{color:var(--bt-ink-3);font-weight:500}.sim-price{font-family:var(--bt-mono);color:var(--bt-ink-2);font-size:.9em;font-weight:500}.sim-price small{color:var(--bt-ink-3)}.sim-live-dot{background:var(--bt-green);border-radius:50%;flex-shrink:0;width:.5em;height:.5em;position:relative}.sim-hold-dot{background:var(--bt-green);border-radius:50%;flex-shrink:0;width:.5em;height:.5em;display:inline-block}.sim-foot{border-top:1px solid var(--bt-line-subtle);font-family:var(--bt-mono);letter-spacing:.02em;color:var(--bt-ink-3);flex-shrink:0;justify-content:space-between;align-items:center;gap:1em;margin-top:auto;padding-top:.9em;font-size:.78em;display:flex}.sim-foot-tick{color:var(--bt-ink-2);align-items:center;gap:.5em;display:inline-flex}.sim-cal-week{flex:1;grid-template-columns:repeat(7,1fr);gap:.5em;min-height:0;display:grid}.sim-cal-col{flex-direction:column;gap:.5em;min-width:0;display:flex}.sim-cal-day{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-3);text-align:center;font-size:.72em}.sim-cal-slot{border:1px solid var(--bt-line-subtle);background:var(--bt-bg);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:.7em;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.55em;padding:.85em .5em;display:flex;position:relative}.sim-cal-slotfoot{flex-direction:column;align-items:center;gap:.5em;width:100%;display:flex}.sim-cal-time{font-family:var(--bt-mono);font-size:.82em;font-weight:500}.sim-cal-bar{background:var(--bt-bg-3);border-radius:999px;width:100%;height:.35em;overflow:hidden}.sim-cal-bar span{background:var(--bt-green);opacity:.55;border-radius:999px;height:100%;display:block}.sim-cal-left{font-family:var(--bt-mono);color:var(--bt-ink-2);align-items:center;gap:.35em;font-size:.74em;display:inline-flex}.sim-cal-left.is-full{color:var(--bt-ink-3)}.sim-cal-col.is-full .sim-cal-slot{background:var(--bt-bg-2);border-style:dashed}.sim-cal-col.is-full .sim-cal-bar span{background:var(--bt-ink-3);opacity:.3;width:100%!important}.sim-cal-col.is-held .sim-cal-slot{border-color:#125e4066;box-shadow:inset 0 0 0 1px #125e4026}.sim-cal-col.is-live .sim-cal-slot{border-color:#125e4080}.sim-cal-count{position:relative}.sim-cal-count .n{transition:opacity var(--dur-2) var(--ease-out)}.sim-cal-count .n1{opacity:0;position:absolute;left:0}.sim-hold-dot.is-book{background:var(--bt-green)}.sim-wa{flex-direction:row;gap:0;padding:0}.sim-wa-rail{border-right:1px solid var(--bt-line-subtle);background:var(--bt-bg);flex-direction:column;gap:.6em;width:30%;max-width:15em;padding:clamp(10px,1.6cqw,20px) .9em;display:flex}.sim-wa-railhead{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-3);align-items:center;gap:.5em;margin-bottom:.3em;font-size:.76em;display:flex}.sim-wa-thread{border-radius:.6em;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em;padding:.6em;display:grid}.sim-wa-thread.is-active{box-shadow:var(--bt-lift-sm);background:#fff}.sim-wa-thread div{flex-direction:column;min-width:0;display:flex}.sim-wa-thread b{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;font-weight:600;overflow:hidden}.sim-wa-thread span{color:var(--bt-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.sim-wa-badge{font-family:var(--bt-mono);color:var(--bt-green);font-size:.62em}.sim-wa-av{background:var(--bt-green);color:#eaf3ee;width:2em;height:2em;font-family:var(--bt-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.66em;font-weight:600;display:inline-flex}.sim-wa-conv{flex-direction:column;flex:1;gap:.9em;min-width:0;padding:clamp(12px,1.8cqw,22px);display:flex;position:relative}.sim-wa-convhead{border-bottom:1px solid var(--bt-line-subtle);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding-bottom:.8em;display:grid}.sim-wa-convhead div{flex-direction:column;min-width:0;display:flex}.sim-wa-convhead b{font-size:.9em;font-weight:600}.sim-wa-convhead span{color:var(--bt-ink-3);font-size:.74em}.sim-wa-win{font-family:var(--bt-mono);color:var(--bt-ink-3);border:1px solid var(--bt-line);border-radius:999px;padding:.2em .6em;font-size:.64em}.sim-wa-stream{flex-direction:column;flex:1;gap:.7em;display:flex;position:relative}.sim-wa-msg{border-radius:.9em;max-width:82%;padding:.7em .9em;font-size:.86em;line-height:1.45}.sim-wa-msg.in{background:var(--bt-bg-2);border-bottom-left-radius:.2em;align-self:flex-start}.sim-wa-msg.out{display:none}.sim-wa-typing{background:var(--bt-bg-2);border-radius:.9em .9em .9em .2em;align-self:flex-start;gap:.3em;padding:.7em .9em;display:none}.sim-wa-typing i{background:var(--bt-ink-3);border-radius:50%;width:.4em;height:.4em}.sim-wa-draft{box-shadow:var(--bt-lift-sm);background:linear-gradient(#125e400a,#125e4004);border:1px solid #125e4047;border-radius:.9em;flex-direction:column;align-self:stretch;gap:.6em;padding:.85em .95em;display:flex}.sim-wa-draft-tag{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-green);font-size:.62em}.sim-wa-draft p{color:var(--bt-ink);margin:0;font-size:.84em;line-height:1.45}.sim-wa-pay{font-family:var(--bt-mono);color:var(--bt-green);border:1px solid #125e4059;border-radius:999px;align-self:flex-start;padding:.35em .75em;font-size:.74em;font-weight:500;position:relative;overflow:hidden}.sim-wa-hold{font-family:var(--bt-mono);color:var(--bt-ink-2);align-items:center;gap:.45em;font-size:.72em;display:flex}.sim-wa-holdbar{background:var(--bt-bg-3);border-radius:999px;flex:1;height:.28em;overflow:hidden}.sim-wa-holdbar span{background:var(--bt-green);opacity:.5;transform-origin:0;width:100%;height:100%;display:block}.sim-wa-approve{appearance:none;cursor:default;background:var(--bt-ink);color:var(--bt-bg);font-family:var(--bt-sans);border:0;border-radius:.55em;align-self:flex-start;padding:.5em 1em;font-size:.8em;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.sim-wa-status{position:absolute;bottom:clamp(12px,1.8cqw,22px);right:clamp(12px,1.8cqw,22px)}.sim-wa-paid{font-family:var(--bt-mono);color:#eaf3ee;background:var(--bt-green);opacity:0;border-radius:999px;align-items:center;gap:.4em;padding:.4em .85em;font-size:.8em;font-weight:500;display:inline-flex;transform:translateY(.6em)scale(.96);box-shadow:0 8px 20px -10px #125e40b3}@container (max-width:520px){.sim-wa-rail{display:none}}.sim-rf-vat{font-family:var(--bt-mono);font-size:.76em}.sim-rf-vat-flash{color:var(--bt-green);opacity:.4;border:1px solid #125e4059;border-radius:999px;padding:.25em .7em}.sim-rf-list{flex-direction:column;flex:1;gap:.55em;min-height:0;display:flex}.sim-rf-row{border:1px solid var(--bt-line-subtle);background:var(--bt-bg);border-radius:.7em;flex:1;grid-template-columns:1.3fr 1.4fr 1.3fr .8fr 1.1fr;align-items:center;gap:.7em;padding:.85em .95em;font-size:.82em;display:grid;position:relative;overflow:hidden}.sim-rf-who{font-weight:600}.sim-rf-tour{color:var(--bt-ink-2)}.sim-rf-tier{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.85em}.sim-rf-amt{font-family:var(--bt-mono);text-align:right;font-weight:500}.sim-rf-sweep{pointer-events:none;background:linear-gradient(90deg,#125e4024,#125e4005);position:absolute;inset:0;transform:translate(-101%)}.sim-rf-act{font-family:var(--bt-mono);justify-self:end;font-size:.82em;position:relative}.sim-rf-act .a-do{color:var(--bt-ink-2);border:1px solid var(--bt-line);border-radius:999px;padding:.28em .7em}.sim-rf-act .a-done{white-space:nowrap;color:var(--bt-green);opacity:0;border:1px solid #125e4066;border-radius:999px;padding:.28em .7em;position:absolute;top:0;right:0}.sim-rc-conn{font-family:var(--bt-mono);font-size:.76em;position:relative}.sim-rc-online,.sim-rc-offline{align-items:center;gap:.4em;display:inline-flex}.sim-rc-online{color:var(--bt-green)}.sim-rc-offline{color:var(--bt-amber);opacity:0;white-space:nowrap;position:absolute;top:0;right:0}.sim-rc-hollow{border:1.5px solid var(--bt-amber);border-radius:50%;width:.5em;height:.5em}.sim-rc-count{flex-shrink:0;align-items:baseline;gap:.4em;display:flex}.sim-rc-n{font-family:var(--bt-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.4em;font-weight:600;line-height:1;position:relative}.sim-rc-n .c{transition:opacity var(--dur-2) var(--ease-out)}.sim-rc-n .c1{opacity:0;color:var(--bt-green);position:absolute;top:0;left:0}.sim-rc-of{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.8em}.sim-rc-list{flex-direction:column;flex:1;gap:.45em;min-height:0;display:flex}.sim-rc-row{border:1px solid var(--bt-line-subtle);background:var(--bt-bg);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);border-radius:.6em;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:.7em;padding:.62em .85em;font-size:.84em;display:grid}.sim-rc-check{border:1.5px solid var(--bt-line-strong);color:#0000;width:1.35em;height:1.35em;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7em;display:inline-flex}.sim-rc-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sim-rc-pax{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.85em}.sim-rc-row.in{background:#125e4009;border-color:#125e4047}.sim-rc-row.in .sim-rc-check{background:var(--bt-green);border-color:var(--bt-green);color:#eaf3ee}.sim-rc-row.sync-a,.sim-rc-row.sync-b{border-style:dashed}.sim.is-live .sim-live-dot:after{content:"";animation:sim-ping 2.6s var(--ease-out) infinite;border:1px solid #125e4066;border-radius:50%;position:absolute;inset:-.28em}@keyframes sim-ping{0%{opacity:1;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.7)}}.sim-cal.is-live .sim-cal-count .n0{animation:sim-cal-n0 7s var(--ease-out) infinite}.sim-cal.is-live .sim-cal-count .n1{animation:sim-cal-n1 7s var(--ease-out) infinite}.sim-cal.is-live .sim-cal-col.is-live .sim-cal-slot{animation:sim-cal-flash 7s var(--ease-out) infinite}.sim-cal.is-live .sim-cal-col.is-live .sim-cal-bar span{animation:sim-cal-bar 7s var(--ease-out) infinite}.sim-cal.is-live .sim-cal-col.is-held .sim-hold-dot{animation:sim-pulse 2s var(--ease-out) infinite}.sim-cal.is-live .sim-foot-tick{animation:sim-tick 7s var(--ease-out) infinite}@keyframes sim-cal-n0{0%,38%{opacity:1}46%,92%{opacity:0}to{opacity:1}}@keyframes sim-cal-n1{0%,38%{opacity:0}46%,92%{opacity:1}to{opacity:0}}@keyframes sim-cal-flash{0%,34%{box-shadow:inset 0 0 #125e4000}42%{box-shadow:inset 0 0 0 2px #125e4080}56%,to{box-shadow:inset 0 0 #125e4000}}@keyframes sim-cal-bar{0%,40%{width:37%}48%,to{width:25%}}@keyframes sim-tick{0%,42%{opacity:0;transform:translateY(.4em)}52%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(.4em)}}@keyframes sim-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.sim-wa.is-live .sim-wa-holdbar span{animation:15s linear infinite sim-hold}.sim-wa.is-live .sim-wa-draft .sim-hold-dot{animation:sim-pulse 2s var(--ease-out) infinite}.sim-wa.is-live .sim-wa-pay:after{content:"";animation:sim-sheen 4.5s var(--ease-out) infinite;background:linear-gradient(110deg,#0000 30%,#125e402e,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.sim-wa.is-live .sim-wa-approve{animation:sim-approve 7s var(--ease-out) infinite}.sim-wa.is-live .sim-wa-paid{animation:sim-paid 7s var(--ease-out) infinite}@keyframes sim-hold{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sim-sheen{0%,55%{transform:translate(-100%)}80%,to{transform:translate(100%)}}@keyframes sim-approve{0%,52%{transform:scale(1);box-shadow:inset 0 1px #ffffff1a}58%{transform:scale(.95);box-shadow:0 0 0 3px #125e4040}64%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff1a}}@keyframes sim-paid{0%,60%{opacity:0;transform:translateY(.6em)scale(.96)}68%,90%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(.6em)scale(.96)}}.sim-rf.is-live .sim-rf-row.r0 .sim-rf-sweep{animation:sim-sweep 9s var(--ease-out) infinite}.sim-rf.is-live .sim-rf-row.r1 .sim-rf-sweep{animation:sim-sweep 9s var(--ease-out) infinite;animation-delay:1.6s}.sim-rf.is-live .sim-rf-row.r2 .sim-rf-sweep{animation:sim-sweep 9s var(--ease-out) infinite;animation-delay:3.2s}.sim-rf.is-live .sim-rf-row.r0 .a-do{animation:9s step-end infinite sim-fade-out}.sim-rf.is-live .sim-rf-row.r1 .a-do{animation:9s step-end 1.6s infinite sim-fade-out}.sim-rf.is-live .sim-rf-row.r2 .a-do{animation:9s step-end 3.2s infinite sim-fade-out}.sim-rf.is-live .sim-rf-row.r0 .a-done{animation:sim-fade-in 9s var(--ease-out) infinite}.sim-rf.is-live .sim-rf-row.r1 .a-done{animation:sim-fade-in 9s var(--ease-out) infinite;animation-delay:1.6s}.sim-rf.is-live .sim-rf-row.r2 .a-done{animation:sim-fade-in 9s var(--ease-out) infinite;animation-delay:3.2s}.sim-rf.is-live .sim-rf-vat-flash{animation:sim-vat 9s var(--ease-out) infinite}@keyframes sim-sweep{0%{transform:translate(-101%)}12%,to{transform:translate(101%)}}@keyframes sim-fade-out{0%,8%{opacity:1}12%,88%{opacity:0}96%,to{opacity:1}}@keyframes sim-fade-in{0%,8%{opacity:0;transform:scale(.96)}14%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0}}@keyframes sim-vat{0%,60%{opacity:.4}68%,90%{opacity:1;border-color:#125e4099}98%,to{opacity:.4}}.sim-rc.is-live .sim-rc-online{animation:11s step-end 2s infinite sim-fade-out}.sim-rc.is-live .sim-rc-offline{animation:sim-rc-off 11s var(--ease-out) infinite}.sim-rc.is-live .sim-rc-row.sync-a{animation:sim-rc-checkrow 11s var(--ease-out) infinite;animation-delay:3s}.sim-rc.is-live .sim-rc-row.sync-b{animation:sim-rc-checkrow 11s var(--ease-out) infinite;animation-delay:4.2s}.sim-rc.is-live .sim-rc-row.sync-a .sim-rc-check{animation:sim-rc-tick 11s var(--ease-out) infinite;animation-delay:3s}.sim-rc.is-live .sim-rc-row.sync-b .sim-rc-check{animation:sim-rc-tick 11s var(--ease-out) infinite;animation-delay:4.2s}.sim-rc.is-live .sim-rc-row.todo .sim-rc-check{animation:sim-rc-tick 11s var(--ease-out) infinite;animation-delay:6.4s}.sim-rc.is-live .sim-rc-row.todo{animation:sim-rc-checkrow 11s var(--ease-out) infinite;animation-delay:6.4s}.sim-rc.is-live .sim-rc-n .c0{animation:11s step-end 6.4s infinite sim-fade-out}.sim-rc.is-live .sim-rc-n .c1{animation:sim-rc-count 11s var(--ease-out) infinite;animation-delay:6.4s}@keyframes sim-rc-off{0%,14%{opacity:0}22%,62%{opacity:1}70%,to{opacity:0}}@keyframes sim-rc-checkrow{0%,24%{border-color:var(--bt-line-subtle);background:var(--bt-bg);border-style:dashed}30%,90%{background:#125e4009;border-style:solid;border-color:#125e4047}97%,to{border-color:var(--bt-line-subtle);background:var(--bt-bg);border-style:dashed}}@keyframes sim-rc-tick{0%,24%{border-color:var(--bt-line-strong);color:#0000;background:0 0}30%,90%{background:var(--bt-green);border-color:var(--bt-green);color:#eaf3ee}97%,to{border-color:var(--bt-line-strong);color:#0000;background:0 0}}@keyframes sim-rc-count{0%,8%{opacity:0}16%,90%{opacity:1}97%,to{opacity:0}}.sim-wx-read{align-items:baseline;gap:.25em;display:flex}.sim-wx-num{font-family:var(--bt-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:600;position:relative}.sim-wx-num .n{transition:opacity var(--dur-2) var(--ease-out)}.sim-wx-num .n1{opacity:0;color:var(--bt-amber);position:absolute;left:0}.sim-wx-unit{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.82em}.sim-wx-meter{background:var(--bt-bg-3);border-radius:999px;flex-shrink:0;height:.5em;position:relative}.sim-wx-thr{background:var(--bt-ink-3);opacity:.5;border-radius:2px;width:2px;position:absolute;top:-.25em;bottom:-.25em}.sim-wx-fill{background:var(--bt-green);opacity:.6;border-radius:999px;width:40%;position:absolute;top:0;bottom:0;left:0}.sim-wx-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.sim-wx-day{z-index:2;text-align:center;border:1px solid var(--bt-line);box-shadow:var(--bt-lift-sm);transition:border-color var(--dur-3) var(--ease-out), background-color var(--dur-3) var(--ease-out);background:#fff;border-radius:.85em;flex-direction:column;align-items:center;gap:.55em;padding:1em 1.4em;display:flex;position:relative}.sim-wx-day-h{font-family:var(--bt-display);letter-spacing:-.01em;font-size:1.05em;font-weight:600}.sim-wx-pax{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.78em}.sim-wx-cancel{appearance:none;cursor:default;background:var(--bt-ink);color:var(--bt-bg);font-family:var(--bt-sans);border:0;border-radius:.55em;margin-top:.15em;padding:.5em 1em;font-size:.8em;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.sim-wx-burst{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sim-wx-dot{background:var(--bt-ink-3);opacity:0;border-radius:50%;width:.55em;height:.55em;position:absolute;transform:translate(0)scale(.35)}.sim-wx-dot.rebook{--dot-col:var(--bt-green)}.sim-wx-dot.voucher{--dot-col:var(--bt-ink-3)}.sim-wx-dot.refund{--dot-col:var(--bt-amber)}.sim-wx-ledger{font-family:var(--bt-mono);color:var(--bt-green);opacity:0;align-items:center;gap:.5em;font-weight:500;display:inline-flex;transform:translateY(.3em)}.sim-wx .sim-foot-meta{opacity:.35}.sim-wx.is-live .sim-wx-fill{animation:sim-wx-wind 12s var(--ease-out) infinite}.sim-wx.is-live .sim-wx-num .n0{animation:12s step-end infinite sim-wx-n0}.sim-wx.is-live .sim-wx-num .n1{animation:12s step-end infinite sim-wx-n1}.sim-wx.is-live .sim-wx-day{animation:sim-wx-tint 12s var(--ease-out) infinite}.sim-wx.is-live .sim-wx-cancel{animation:sim-wx-press 12s var(--ease-out) infinite}.sim-wx.is-live .sim-wx-dot{animation:sim-wx-fly 12s var(--ease-out) infinite, sim-wx-col 12s steps(1) infinite;animation-delay:var(--d), var(--d)}.sim-wx.is-live .sim-wx-ledger,.sim-wx.is-live .sim-foot-meta{animation:sim-wx-ledger 12s var(--ease-out) infinite}@keyframes sim-wx-wind{0%{background:var(--bt-green);width:40%}26%,88%{background:var(--bt-amber);width:73%}to{background:var(--bt-green);width:40%}}@keyframes sim-wx-n0{0%,16%{opacity:1}22%,92%{opacity:0}to{opacity:1}}@keyframes sim-wx-n1{0%,16%{opacity:0}22%,92%{opacity:1}to{opacity:0}}@keyframes sim-wx-tint{0%,24%{border-color:var(--bt-line);background:#fff}30%,88%{background:#d9822f0f;border-color:#d9822f80}96%,to{border-color:var(--bt-line);background:#fff}}@keyframes sim-wx-press{0%,30%{transform:scale(1)}34%{transform:scale(.94)}39%,to{transform:scale(1)}}@keyframes sim-wx-fly{0%,34%{opacity:0;transform:translate(0)scale(.35)}40%{opacity:1}56%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}86%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:1}96%,to{opacity:0;transform:translate(0)scale(.35)}}@keyframes sim-wx-col{0%,54%{background:var(--bt-ink-3)}60%,to{background:var(--dot-col)}}@keyframes sim-wx-ledger{0%,60%{opacity:0;transform:translateY(.3em)}68%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(.3em)}}.sim-af-enrolled{align-items:baseline;gap:.35em;display:flex}.sim-af-n{font-family:var(--bt-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.4em;font-weight:600;position:relative}.sim-af-n .c{transition:opacity var(--dur-2) var(--ease-out)}.sim-af-n .c1{opacity:0;color:var(--bt-green);position:absolute;left:0}.sim-af-lbl{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.75em}.sim-af-flow{flex-direction:column;flex:1;justify-content:center;gap:.4em;display:flex;position:relative}.sim-af-flow:before{content:"";background:var(--bt-line-strong);width:1.5px;position:absolute;top:14%;bottom:14%;left:calc(.6em - .75px)}.sim-af-node{z-index:1;align-items:center;gap:.9em;padding:.5em 0;display:flex;position:relative}.sim-af-link{display:none}.sim-af-dot{border:1.5px solid var(--bt-line-strong);width:1.2em;height:1.2em;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;flex-shrink:0;position:relative}.sim-af-dot:after{content:"";transition:background-color var(--dur-2) var(--ease-out);background:0 0;border-radius:50%;position:absolute;inset:.28em}.sim-af-body{flex-direction:column;gap:.12em;min-width:0;display:flex}.sim-af-k{font-family:var(--bt-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-ink-3);font-size:.64em}.sim-af-t{font-family:var(--bt-display);letter-spacing:-.01em;font-size:.95em;font-weight:600}.sim-af-s{font-family:var(--bt-mono);color:var(--bt-ink-3);font-size:.72em}.sim-af-node.n0 .sim-af-dot{border-color:var(--bt-green)}.sim-af-node.n0 .sim-af-dot:after{background:var(--bt-green)}.sim-af.is-live .sim-af-node .sim-af-dot{animation:sim-af-light 10s var(--ease-out) infinite}.sim-af.is-live .sim-af-node.n0 .sim-af-dot{animation-delay:.3s}.sim-af.is-live .sim-af-node.n1 .sim-af-dot{animation-delay:2.3s}.sim-af.is-live .sim-af-node.n2 .sim-af-dot{animation-delay:4.3s}.sim-af.is-live .sim-af-node.n3 .sim-af-dot{animation-delay:6.3s}.sim-af.is-live .sim-af-flow:after{content:"";background:linear-gradient(var(--bt-green), #4ea57f);transform-origin:top;width:1.5px;animation:sim-af-signal 10s var(--ease-out) infinite;position:absolute;top:14%;left:calc(.6em - .75px)}.sim-af.is-live .sim-af-n .c0{animation:10s step-end 6.3s infinite sim-fade-out}.sim-af.is-live .sim-af-n .c1{animation:sim-af-count 10s var(--ease-out) infinite;animation-delay:6.3s}@keyframes sim-af-light{0%{border-color:var(--bt-line-strong)}8%,82%{border-color:var(--bt-green)}92%,to{border-color:var(--bt-line-strong)}}.sim-af.is-live .sim-af-node .sim-af-dot:after{animation:sim-af-fill 10s var(--ease-out) infinite}.sim-af.is-live .sim-af-node.n0 .sim-af-dot:after{animation-delay:.3s}.sim-af.is-live .sim-af-node.n1 .sim-af-dot:after{animation-delay:2.3s}.sim-af.is-live .sim-af-node.n2 .sim-af-dot:after{animation-delay:4.3s}.sim-af.is-live .sim-af-node.n3 .sim-af-dot:after{animation-delay:6.3s}@keyframes sim-af-fill{0%{background:0 0}8%,82%{background:var(--bt-green)}92%,to{background:0 0}}@keyframes sim-af-signal{0%{height:0}72%,88%{height:72%}to{height:0}}@keyframes sim-af-count{0%,8%{opacity:0}16%,88%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sim.is-live *,.sim.is-live :after,.sim.is-live :before{animation:none!important}}
