.ai-page{color:var(--qp-fg)}.ai-label{margin:0 0 18px;font:500 .875rem/1.35 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-muted)}.ai-tool{margin:0 0 14px;font:500 .875rem/1.35 var(--qp-font-mono),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-accent)}.ai-text{margin:18px 0 0;font-size:var(--qp-fs-body,1.0625rem);line-height:1.6;color:var(--qp-fg);max-width:34rem;text-wrap:pretty}.ai-hero{padding-top:calc(var(--qp-header-h) + clamp(40px,7vw,112px))}.ai-title{max-width:13em;margin:0}.ai-hero-row{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px}.ai-lead{margin:0;max-width:38rem}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}@media(min-width:992px){.ai-hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);margin-top:36px}.ai-actions{justify-content:flex-end}}.ai-trip{margin:clamp(40px,6vw,80px) 0 0}.ai-trip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,28px);list-style:none;margin:0;padding:0}.ai-trip-cell{position:relative;min-width:0}.ai-trip-cell+.ai-trip-cell:before{content:"";position:absolute;z-index:2;top:50%;left:calc(-1*clamp(10px,2vw,28px)/2 - 12px);width:24px;height:24px;margin-top:-28px;border-radius:50%;background:var(--qp-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F3F5F9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12h12M13 7l5 5-5 5'/%3E%3C/svg%3E") center/16px no-repeat;box-shadow:0 0 0 1px var(--qp-line-2)}.ai-trip-pic{position:relative;aspect-ratio:960/1286;overflow:hidden;border-radius:10px;background:var(--qp-card)}.ai-trip-pic img,.ai-trip-pic picture{display:block;width:100%;height:100%}.ai-trip-pic img{object-fit:cover;transition:transform var(--qp-t-zoom,.6s) var(--qp-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ai-trip-pic:hover img{transform:scale(1.04)}}.ai-trip-art{display:grid;place-items:center;background:#f7f6f2}.ai-trip-art picture{width:72%;height:auto}.ai-trip-art img{height:auto;object-fit:contain}.ai-trip-cap{display:block;margin-top:12px;font:500 .9375rem/1.4 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-cap{margin:18px 0 0;max-width:46rem;font-size:.875rem;line-height:1.55;color:var(--qp-muted)}@media(max-width:575px){.ai-trip-cap{font-size:.8125rem}.ai-trip-cell+.ai-trip-cell:before{width:20px;height:20px;left:calc(-1*clamp(10px,2vw,28px)/2 - 10px);background-size:13px}}.ai-split{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:992px){.ai-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}.ai-split-head{position:sticky;top:calc(var(--qp-header-h) + 32px)}}.ai-rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--qp-line-2)}.ai-rows>div,.ai-rows>li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:22px 0 24px;border-top:1px solid var(--qp-line-2)}.ai-rows>div dt,.ai-rows>div h3,.ai-rows>li dt,.ai-rows>li h3{grid-column:2;margin:0;font:600 var(--qp-fs-h4,1.1875rem)/1.3 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:var(--qp-track-snug,-.01em);color:var(--qp-strong)}.ai-rows>div dd,.ai-rows>div p,.ai-rows>li dd,.ai-rows>li p{grid-column:2;margin:8px 0 0;line-height:1.6;color:var(--qp-fg);max-width:36rem;text-wrap:pretty}.ai-step{grid-column:1;grid-row:1;font:500 .875rem/1.6 var(--qp-font-mono),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-muted)}.ai-rows-dl>div{grid-template-columns:minmax(0,1fr)}.ai-rows-dl>div dd,.ai-rows-dl>div dt,.ai-rows-dl>div h3,.ai-rows-dl>div p{grid-column:1}@media(min-width:768px){.ai-rows-dl>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px}.ai-rows-dl>div dd{grid-column:2;margin-top:0}}.ai-modes{margin:28px 0 0;display:grid;gap:14px}.ai-modes div{padding-top:14px;border-top:1px solid var(--qp-line)}.ai-modes dt{font:500 .8125rem/1.4 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-muted)}.ai-modes dd{margin:4px 0 0;color:var(--qp-strong);line-height:1.5;max-width:30rem}.ai-chat{min-width:0;background:var(--qp-card);border:1px solid var(--qp-line);border-radius:12px;padding:0 0 18px;max-width:560px;box-shadow:0 30px 60px -30px rgba(25,29,33,.22)}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:14px 18px;border-bottom:1px solid var(--qp-line);font:600 .9375rem/1 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-chat-tab{font:500 .8125rem/1 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong);padding:7px 12px;border-radius:6px;background:var(--qp-tint)}.ai-chat-body{padding:18px 18px 0;display:grid;gap:12px}.ai-msg{margin:0;padding:12px 14px;border-radius:10px;line-height:1.5;font-size:.9688rem;max-width:88%}.ai-msg b{display:block;margin-bottom:4px;font:600 .75rem/1.2 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-muted)}.ai-msg-you{justify-self:end;background:var(--qp-brand-soft);color:var(--qp-strong)}.ai-msg-ai{background:var(--qp-tint);color:var(--qp-strong)}.ai-chat-check{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:.875rem;color:var(--qp-fg)}.ai-chat-check svg{color:var(--qp-accent)}.ai-chat-buttons{display:flex;gap:8px;margin:4px 0 0}.ai-fake-btn{padding:8px 12px;border-radius:6px;border:1px solid var(--qp-line-2);font:600 .8125rem/1 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-fake-btn-main{background:var(--qp-brand);border-color:var(--qp-brand);color:#fff}.ai-chat-note{margin:16px 18px 0;font-size:.8125rem;color:var(--qp-muted)}@media(prefers-reduced-motion:no-preference){.js .ai-chat:not(.is-on) :is(.ai-msg,.ai-chat-check,.ai-chat-buttons){opacity:0}.ai-chat.is-on .ai-msg-you{animation:ai-rise .42s var(--qp-ease) both}}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.ai-chat.is-on .ai-typed{display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%;vertical-align:bottom;animation:ai-type 1.4s steps(40) .3s both}}@media(prefers-reduced-motion:no-preference){.ai-chat.is-on .ai-msg-ai{animation:ai-rise .42s var(--qp-ease) 2s both}.ai-chat.is-on .ai-chat-check{animation:ai-rise .42s var(--qp-ease) 2.7s both}.ai-chat.is-on .ai-chat-buttons{animation:ai-rise .42s var(--qp-ease) 3.2s both}}@keyframes ai-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ai-type{0%{max-width:0}to{max-width:100%}}.ai-checked{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:0;display:grid;gap:0 var(--qp-col-gap,32px)}.ai-checked li{padding:22px 0 0;border-top:1px solid var(--qp-line-2)}.ai-checked h3{margin:0;font:600 var(--qp-fs-h4,1.1875rem)/1.3 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-checked p{margin:8px 0 0;line-height:1.6;color:var(--qp-fg);max-width:26rem}@media(min-width:768px){.ai-checked{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-credits-head{max-width:46rem;margin-bottom:clamp(32px,4vw,56px)}.ai-meter{padding:clamp(24px,3vw,40px);background:var(--qp-card);border:1px solid var(--qp-line);border-radius:12px}.ai-bar{position:relative;height:18px;border-radius:4px;background:var(--qp-tint);overflow:hidden}.ai-bar>span{position:absolute;top:0;bottom:0;left:0}.ai-bar-bal{width:82%;background:var(--qp-brand)}.ai-bar-res{left:82%;width:0;background:repeating-linear-gradient(135deg,rgba(142,167,246,.95) 0 6px,rgba(65,105,225,.45) 6px 12px)}.ai-bar-spent{left:82%;width:18%;background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1px var(--qp-line-2)}.ai-meter-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:18px}@media(min-width:768px){.ai-meter-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.ai-ms{padding-top:14px;border-top:2px solid var(--qp-line-2)}.ai-ms-when{display:block;font:600 .9375rem/1.3 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-ms-text{display:block;margin-top:6px;font-size:.9375rem;line-height:1.5;color:var(--qp-fg)}@media(prefers-reduced-motion:no-preference){.ai-meter.is-on .ai-bar-bal{animation:ai-bal 7s var(--qp-ease) both}.ai-meter.is-on .ai-bar-res{animation:ai-res 7s var(--qp-ease) both}.ai-meter.is-on .ai-bar-spent{animation:ai-spent 7s var(--qp-ease) both}.js .ai-meter:not(.is-on) .ai-bar-bal{width:100%}.js .ai-meter:not(.is-on) .ai-bar-spent{opacity:0}.ai-meter.is-on .ai-ms{animation:7s linear both}.ai-meter.is-on .ai-ms:first-child{animation-name:ai-step0}.ai-meter.is-on .ai-ms:nth-child(2){animation-name:ai-step1}.ai-meter.is-on .ai-ms:nth-child(3){animation-name:ai-step2}.ai-meter.is-on .ai-ms:nth-child(4){animation-name:ai-step3}}@keyframes ai-bal{0%,17%{width:100%}25%,42%{width:70%}50%,58%{width:82%}67%,75%{width:62%}83%,to{width:82%}}@keyframes ai-res{0%,17%{left:100%;width:0}25%,42%{left:70%;width:30%}50%,58%{left:82%;width:0}67%,75%{left:62%;width:20%}83%,to{left:82%;width:0}}@keyframes ai-spent{0%,42%{opacity:0}50%,to{opacity:1}}@keyframes ai-step0{0%,22%{opacity:1;border-top-color:var(--qp-brand)}26%,94%{opacity:.4;border-top-color:var(--qp-line-2)}to{opacity:1}}@keyframes ai-step1{0%,22%{opacity:.4}26%,56%{opacity:1;border-top-color:var(--qp-brand)}60%,94%{opacity:.4;border-top-color:var(--qp-line-2)}to{opacity:1}}@keyframes ai-step2{0%,56%{opacity:.4}60%,84%{opacity:1;border-top-color:var(--qp-brand)}88%,94%{opacity:.4;border-top-color:var(--qp-line-2)}to{opacity:1}}@keyframes ai-step3{0%,84%{opacity:.4}88%,94%{opacity:1;border-top-color:var(--qp-brand)}to{opacity:1;border-top-color:var(--qp-line-2)}}.ai-prices{margin-top:28px;display:grid;gap:14px;justify-items:start}.ai-prices .ai-text{margin:0}.ai-packs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.ai-packs li{display:grid;gap:4px;padding:14px 18px;border:1px solid var(--qp-line-2);border-radius:8px;min-width:140px}.ai-packs b{font:600 1rem/1.3 var(--qp-font-sans),-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--qp-strong)}.ai-packs span{font:500 .9375rem/1.3 var(--qp-font-mono),ui-monospace,Menlo,Consolas,monospace;color:var(--qp-fg)}.ai-faq>div{padding:20px 0 22px}