@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--surface:#fff;--surface-raised:#efebe3;--ink:#14201b;--muted:#56625c;--line:#14201b1f;--accent:#00a859;--accent-strong:#006b3a;--accent-soft:#ddf0e3;--on-accent:#14201b;--pop:#00a859;--pop-soft:#ddf0e3;--warm:#00a859;--warm-soft:#fae39b;--warm-strong:#14201b;--hover-text:#006b3a;--alert:#c8373f;--glow:#008a492e;--chip-gloss:#fff9;--shadow:0 1px 2px #14201b0a, 0 6px 20px #14201b0f;--shadow-lift:0 2px 4px #14201b0d, 0 14px 32px #14201b1a;--forest:#0f3d2e;--forest-raised:#164a39;--on-forest:#f7f5f0;--on-forest-muted:#b7ccc1;--accent-on-forest:#3ddc8a;--tag-mint:#cdebd8;--tag-sky:#cfe2f6;--tag-butter:#fae39b;--tag-blush:#f5d2e3;--tag-sand:#eadfcb;--tag-ink:#14201b;--energy:#00a859;--signal:#00a859}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1f18;--surface:#12291f;--surface-raised:#193427;--ink:#ecf1ec;--muted:#a3b5ab;--line:#ecf1ec24;--accent:#1fc06f;--accent-strong:#2ecc7a;--accent-soft:#00a8592e;--on-accent:#0c1f18;--pop:#1fc06f;--pop-soft:#00a8592e;--warm:#1fc06f;--warm-soft:#fae39b33;--warm-strong:#ecf1ec;--hover-text:#2ecc7a;--alert:#ff6b72;--glow:#1fc06f47;--chip-gloss:#ffffff12;--shadow:0 1px 2px #0006, 0 8px 24px #0006;--shadow-lift:0 2px 4px #00000073, 0 16px 36px #00000080;--forest:#071610;--forest-raised:#0f2a1f;--tag-mint:#cdebd833;--tag-sky:#cfe2f633;--tag-butter:#fae39b33;--tag-blush:#f5d2e333;--tag-sand:#eadfcb33;--tag-ink:#ecf1ec;--energy:#1fc06f;--signal:#1fc06f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1f18;--surface:#12291f;--surface-raised:#193427;--ink:#ecf1ec;--muted:#a3b5ab;--line:#ecf1ec24;--accent:#1fc06f;--accent-strong:#2ecc7a;--accent-soft:#00a8592e;--on-accent:#0c1f18;--pop:#1fc06f;--pop-soft:#00a8592e;--warm:#1fc06f;--warm-soft:#fae39b33;--warm-strong:#ecf1ec;--hover-text:#2ecc7a;--alert:#ff6b72;--glow:#1fc06f47;--chip-gloss:#ffffff12;--shadow:0 1px 2px #0006, 0 8px 24px #0006;--shadow-lift:0 2px 4px #00000073, 0 16px 36px #00000080;--forest:#071610;--forest-raised:#0f2a1f;--tag-mint:#cdebd833;--tag-sky:#cfe2f633;--tag-butter:#fae39b33;--tag-blush:#f5d2e333;--tag-sand:#eadfcb33;--tag-ink:#ecf1ec;--energy:#1fc06f;--signal:#1fc06f}.on-scene{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050816;--surface:#0a1329;--surface-raised:#101b3a;--ink:#eef3ff;--muted:#a3b3d4;--line:#ffffff1a;--accent:#1fc06f;--accent-strong:#2ecc7a;--accent-soft:#00a85938;--on-accent:#050816;--energy:#1fc06f;--warm:#ffd27a;--signal:#1fc06f;--pop:#1fc06f;--alert:#ff4d6d;--glow:#1fc06f73;--chip-gloss:#ffffff12;--shadow:0 18px 40px #00000073}:root{--btn-bg:#008a49;--btn-bg-hover:#006f3b;--on-btn:#fff;--panel-deep:var(--forest);--font-display:"Sora Variable", "Avenir Next", "Segoe UI Variable", system-ui, sans-serif;--font-sans:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-board:ui-monospace, "SF Mono", menlo, consolas, monospace;--brand-size:clamp(1.35rem, 3vw, 2rem);--page-width:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius:8px;--radius-card:14px;--radius-button:8px;--radius-pill:999px;--ease-arrive:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=1536px){html{font-size:clamp(16px,.4vw + 9.856px,20px)}:root{--page-width:78rem}}@media (width>=2200px){:root{--page-width:84rem}}*,:before,:after{box-sizing:border-box;margin:0}html,body,#app{height:100%}.app-pending{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.has-consent [data-prerendered] .cookie-banner{display:none}.has-session [data-prerendered] .auth-set{visibility:hidden}html,body{overscroll-behavior-y:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.08}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.noscript{place-items:center;font-size:clamp(2rem,7vw,4.5rem);font-weight:800;display:grid;position:absolute;inset:0}@keyframes arrive{0%{opacity:0;filter:blur(6px);transform:translate(-60vw,-.6em)rotate(-6deg)}70%{opacity:1;filter:none}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.page{--header-height:4.25rem;isolation:isolate;background:var(--bg);min-height:100%;color:var(--ink);flex-direction:column;display:flex;position:relative}.page>main{flex:1}.page-section{width:100%;max-width:var(--page-width);padding:clamp(1.5rem, 5vw, 3.5rem) var(--gutter);margin:0 auto}.page-section+.page-section{padding-top:0}.page-title{font-size:clamp(1.9rem,4.5vw,3rem)}.page-lead{max-width:58ch;color:var(--muted);margin:.75rem 0 1.75rem;font-size:1.05rem}.eyebrow{width:fit-content;color:var(--tag-ink);background:var(--tag-mint);border-radius:4px;place-self:flex-start start;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.eyebrow-sky{background:var(--tag-sky)}.eyebrow-butter{background:var(--tag-butter)}.eyebrow-blush{background:var(--tag-blush)}.eyebrow-sand{background:var(--tag-sand)}.mark{color:var(--ink);background:var(--accent-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .12em}.band{--ink:var(--on-forest);--muted:var(--on-forest-muted);--surface:var(--forest-raised);--surface-raised:var(--forest-raised);--line:#f7f5f01f;--accent-strong:var(--accent-on-forest);--hover-text:var(--accent-on-forest);--accent-soft:#3ddc8a29;color:var(--ink);border-image:conic-gradient(var(--forest) 0 0) fill 0 / /0 100vw;padding-block:clamp(2.5rem,6vw,4.5rem);position:relative}.page-section:last-child:has(>.band:only-child){padding-bottom:0}.page>main:has(>.page-section:last-child>.band:only-child,>.landing>.landing-section:last-child>.band)+.site-footer{margin-top:0}.band .card{border-color:var(--line);box-shadow:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;margin-bottom:1.5rem;display:flex}.section-head h2{margin-top:.4rem;font-size:clamp(1.8rem,3.8vw,2.8rem)}.section-head p{max-width:56ch;color:var(--muted);margin-top:.4rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.card-link{color:inherit;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s;text-decoration:none}.card-link:hover{border-color:var(--accent);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.ticket{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.ticket-main{min-width:0;padding:1.1rem 1.25rem}.ticket-stub{text-align:right;border-left:2px dashed var(--line);align-content:center;justify-items:end;gap:.15rem;min-width:8.5rem;padding:1.1rem 1.25rem 1.1rem 1.5rem;display:grid;position:relative}.ticket-stub:before,.ticket-stub:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;left:-.7rem}.ticket-stub:before{top:-.7rem}.ticket-stub:after{bottom:-.7rem}.button{min-height:2.75rem;color:var(--on-btn);background:var(--btn-bg);border-radius:var(--radius-button);cursor:pointer;transition:background .15s, transform .15s var(--ease-out), box-shadow .15s;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--btn-bg-hover);box-shadow:0 8px 20px var(--glow)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:var(--btn-bg)}.button-secondary{color:var(--accent-strong);background:var(--accent-soft);border:0}.button-secondary:hover{background:color-mix(in srgb, var(--accent) 22%, var(--accent-soft));box-shadow:none}.button-secondary:disabled{background:var(--accent-soft)}.button-ghost{color:var(--accent-strong);background:0 0}.button-ghost:hover{background:var(--accent-soft);box-shadow:none}.plan-premium{letter-spacing:normal;text-transform:none;color:var(--tag-ink);background:var(--tag-butter);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .6rem .15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.button-icon{flex:none;width:1.15em;height:1.15em}.button>.button-icon:first-child{margin-left:-.2em}.button>.button-icon:last-child{margin-right:-.2em}.button>.button-icon[data-icon=arrow]:last-child{box-sizing:content-box;width:.95em;height:.95em;color:var(--on-btn);background:var(--forest);border-radius:5px;margin-right:-.55em;padding:.3em}.button-lg{min-height:3.4rem;padding:.95rem 1.9rem;font-size:1.05rem}.chip{min-height:2.35rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true],.chip.is-active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent)}.segmented{background:var(--surface-raised);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:inline-flex}.segmented button{min-height:2.4rem;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:.4rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.field{color:var(--muted);gap:.4rem;font-size:.9rem;font-weight:600;display:grid}.field select,.field input{min-height:2.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem 2rem;padding:0;list-style:none;display:grid}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:700}.facts dd{margin-top:.25rem;font-weight:600}.prose h2{margin-top:2.25rem;font-size:1.45rem}.prose h3{margin-top:1.5rem;font-size:1.15rem}.prose p,.prose li{color:var(--muted);max-width:70ch;margin-top:.65rem}.prose ol,.prose ul{padding-left:1.3rem}.prose strong{color:var(--ink)}.prose a{color:var(--accent-strong)}.prose a:hover{color:var(--hover-text)}.prose code{font-family:var(--font-board);color:var(--ink);background:var(--surface-raised);border-radius:6px;padding:.1rem .4rem;font-size:.9em}.skeleton{background:var(--surface-raised);border-radius:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.notice{color:var(--ink);background:var(--pop-soft);border-radius:var(--radius);padding:.85rem 1.1rem}.text-error{color:var(--alert)}.text-small{color:var(--muted);font-size:.82rem}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.card-link,.button{transition:none}.card-link:hover{transform:none}}.link-button{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link-button:hover{color:var(--hover-text)}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.page-enter-active{transition:opacity .18s ease, transform .18s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(.25rem)}@media (prefers-reduced-motion:reduce){.page-enter-active{transition:none}.page-enter-from{transform:none}}.button{isolation:isolate;position:relative;overflow:hidden}.button:not(.button-secondary):not(.button-ghost){box-shadow:inset 0 1px #ffffff38}.button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .8s cubic-bezier(.45,0,.25,1);position:absolute;inset:0;transform:translate(-120%)}.button-secondary:after{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--accent) 12%, transparent) 50%, transparent 70%)}.button-ghost:after{display:none}.button:hover:not(:disabled):after,.button:focus-visible:after{transform:translate(120%)}.card-link,.sheen{background-image:linear-gradient(110deg, transparent 38%, color-mix(in srgb, var(--accent-soft) 80%, transparent) 50%, transparent 62%);background-position:135% 0;background-repeat:no-repeat;background-size:250% 100%}.card-link{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s, background-position 1s cubic-bezier(.45, 0, .25, 1)}.sheen{transition:background-position 1s cubic-bezier(.45,0,.25,1),border-color .18s}.card-link:hover,.sheen:hover{background-position:-35% 0}.sheen:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.chip,.segmented button{isolation:isolate;position:relative;overflow:hidden}.chip:after,.segmented button:after{content:"";z-index:-1;background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--accent) 22%, transparent) 50%, transparent 75%);pointer-events:none;transition:transform .8s cubic-bezier(.45,0,.25,1);position:absolute;inset:0;transform:translate(-120%)}.chip:hover:not(:disabled):after,.chip:focus-visible:after,.segmented button:hover:not(:disabled):after,.segmented button:focus-visible:after{transform:translate(120%)}.chip[aria-pressed=true],.chip.is-active,.segmented .chip[aria-pressed=true]{background-image:linear-gradient(180deg, var(--chip-gloss), transparent 65%)}@media (prefers-reduced-motion:reduce){.button:after,.chip:after,.segmented button:after{display:none}.card-link,.sheen{background-image:none;transition:none}}.auth-veil[data-v-f1569384]{z-index:100;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(3px);color:var(--muted);place-content:center;justify-items:center;gap:.9rem;font-weight:600;display:grid;position:fixed;inset:0}.spinner[data-v-f1569384]{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite spin-f1569384}@keyframes spin-f1569384{to{transform:rotate(360deg)}}.veil-enter-active[data-v-f1569384]{transition:opacity .18s}.veil-leave-active[data-v-f1569384]{transition:opacity .3s}.veil-enter-from[data-v-f1569384],.veil-leave-to[data-v-f1569384]{opacity:0}@media (prefers-reduced-motion:reduce){.spinner[data-v-f1569384]{animation-duration:2.4s}.veil-enter-active[data-v-f1569384],.veil-leave-active[data-v-f1569384]{transition:none}}.cookie-banner[data-v-abf7c37b]{z-index:60;max-width:44rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-inline:auto;padding:1rem 1.25rem;font-size:.9rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-banner p[data-v-abf7c37b]{flex:18rem;margin:0}.cookie-banner a[data-v-abf7c37b]{color:var(--accent)}.actions[data-v-abf7c37b]{gap:.5rem;margin-left:auto;display:flex}.nav-progress[data-v-1e84b627]{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.nav-progress-bar[data-v-1e84b627]{background:var(--accent);width:100%;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent);transform-origin:0;animation:8s cubic-bezier(.1,.7,.2,1) forwards creep-1e84b627;display:block}@keyframes creep-1e84b627{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}.nav-progress-leave-active[data-v-1e84b627]{transition:opacity .25s .1s}.nav-progress-leave-active .nav-progress-bar[data-v-1e84b627]{transition:transform .15s;animation:none;transform:scaleX(1)}.nav-progress-leave-to[data-v-1e84b627]{opacity:0}@media (prefers-reduced-motion:reduce){.nav-progress-bar[data-v-1e84b627]{animation-duration:0s}}.site-loader[data-v-996a187b]{background:var(--bg);place-content:center;display:grid;position:fixed;inset:0}.spinner[data-v-996a187b]{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.2s .4s backwards appear-996a187b,.8s linear infinite spin-996a187b}@keyframes appear-996a187b{0%{opacity:0}}@keyframes spin-996a187b{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-996a187b]{animation-duration:0s,2.4s}}.site-mode-banner[data-v-860f9a82]{padding:.4rem var(--gutter);color:var(--ink);background:var(--tag-butter);justify-content:center;align-items:center;gap:.75rem;font-size:.88rem;display:flex}.banner-text[data-v-860f9a82]{min-width:0}.banner-text a[data-v-860f9a82]{color:var(--accent-strong);white-space:nowrap;margin-left:.25rem;font-weight:700}.banner-text a[data-v-860f9a82]:hover{color:var(--ink)}.banner-close[data-v-860f9a82]{width:2rem;height:2rem;color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;place-content:center;padding:0;display:inline-grid}.banner-close[data-v-860f9a82]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.update-toast[data-v-44bcdced]{z-index:60;width:min(22rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-lift);align-items:stretch;animation:.25s ease-out update-in-44bcdced;display:flex;position:fixed;bottom:1rem;right:1rem}.update-reload[data-v-44bcdced]{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.2rem;padding:.85rem 0 .85rem 1rem;font-size:.92rem;display:grid}.update-action[data-v-44bcdced]{color:var(--accent-strong);font-weight:700}.update-reload:hover .update-action[data-v-44bcdced],.update-reload:focus-visible .update-action[data-v-44bcdced]{text-decoration:underline}.update-close[data-v-44bcdced]{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.7rem}:root.has-bell .update-toast[data-v-44bcdced]{bottom:5.5rem}@media (width<=52rem){:root.has-bell:has(.nb.is-lift-plan) .update-toast[data-v-44bcdced]{bottom:10rem}}@media (width<=48rem){:root.has-bell:has(.nb.is-lift-tabbar) .update-toast[data-v-44bcdced]{bottom:9rem}}@keyframes update-in-44bcdced{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.update-toast[data-v-44bcdced]{animation:none}}.route-view[data-v-11bb668a]{display:contents}
