:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0a0a0c;--surface-raised:#121215;--surface-overlay:#1a1a1f;--surface-hover:#202027;--scrim-strong:#0a0a0ceb;--scrim-soft:#0a0a0c8c;--text-primary:#f7f7f8;--text-secondary:#9b9ba4;--text-tertiary:#6b6b74;--text-inverse:#0a0a0c;--accent:#e8352b;--accent-hover:#f2463c;--accent-active:#cf2b22;--accent-soft:#e8352b1f;--accent-border:#e8352b52;--accent-highlight:#ff8a7d;--accent-shade:#7d1611;--accent-lit:radial-gradient(circle at 35% 30%, var(--accent-highlight), var(--accent) 55%, var(--accent-shade));--accent-wash:radial-gradient(80% 60% at 50% 0%, #e8352b1f, transparent 70%);--accent-wash-strong:radial-gradient(80% 60% at 50% 0%, #e8352b38, transparent 72%);--accent-glow:0 0 1.5rem #e8352b8c;--accent-glow-soft:0 10px 28px -8px #e8352b8c;--accent-edge:#e8352b9e;--star:#f5a623;--star-empty:#3a3a42;--success:#2fb344;--danger:#e5484d;--info:#4a9eff;--border-subtle:#ffffff12;--border-default:#ffffff1c;--border-strong:#ffffff2e;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-hand:"Caveat", "Segoe Script", cursive;--text-2xs:.8125rem;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.375rem;--text-4xl:3.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.06em;--tracking-widest:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-menu:0 8px 28px #0000008c;--shadow-float:0 6px 20px #0006;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--cursor-arrow:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23f4f1ec%22%20stroke%3D%22%230a0a0c%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%20d%3D%22M3%201.6v18.8l4.9-4.3%202.8%206.1%203.4-1.6-2.8-5.9h6.1Z%22%2F%3E%3Cpath%20fill%3D%22%23e8352b%22%20d%3D%22m8.6%2016.8%202.3%204.8%202-.9-2.3-4.9Z%22%2F%3E%3C%2Fsvg%3E) 3 2, auto;--cursor-hand:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill-rule%3D%22evenodd%22%20transform%3D%22translate(9%208)%22%3E%3Cpath%20fill%3D%22%230a0a0c%22%20d%3D%22M3.885%2013.552c.15.136.254.233.575.538.314.298.466.439.605.557.058.049.107.179.127.373a2.5%202.5%200%200%201-.026.631.375.375%200%200%200%20.365.443c.209.002.37.005.797.012l.214.004c1.16.02%201.753.014%202.178-.039.455-.057.923-.606%201.328-1.295.343.61.818%201.205%201.299%201.282q.229.035.551.027a8%208%200%200%200%20.79-.06.375.375%200%200%200%20.314-.471%203.5%203.5%200%200%201-.105-.609%202%202%200%200%201-.003-.192%207%207%200%200%200%20.01-.28l.002-.088c.006-.135.024-.263.082-.542.026-.121.148-.353.34-.64q.086-.129.187-.267a13%2013%200%200%201%20.582-.739c.296-.424.612-1.119.728-1.525.111-.39.2-1.11.255-1.816.03-.401.041-.724.041-1.231V7.24a22%2022%200%200%200-.02-.694c-.032-.814-.478-1.34-1.135-1.442-.559-.086-1.239.378-1.239.378s-.151-.522-.254-.684c-.166-.26-.594-.59-.921-.654a3.1%203.1%200%200%200-1.102.007c-.32.057-.64.343-.825.652-.132.22-.008-.011-.14-.24-.183-.313-.61-.594-1.015-.677a2.3%202.3%200%200%200-1.098.062c-.463.139-.537.491-.556.39-.061-.338-.067-.316-.105-.557-.143-.895-.302-1.515-.544-2.055l-.126-.283a5%205%200%200%200-.2-.386C5.622.684%205.37.404%205.058.245%204.512-.03%203.694.103%203.307.555c-.385.45-.45%201.202-.352%202.133.037.361.166%201.02.284%201.508a56%2056%200%200%201%20.168.705c.052.216.097.394.151.588l.12.425.014.054a16%2016%200%200%201%20.243%201.083c.089.47.089.372.003.272a6%206%200%200%200-.168-.19%203%203%200%200%200-.278-.268c-.635-.519-1.024-.748-1.557-.798C1.059%205.982.229%206.6.104%207.435c-.077.512-.052.748.184%201.2.13.244.35.54.762%201.047l.05.062c.505.622.56.691.68.865.324.47%201.114%201.822%201.257%202.004z%22%2F%3E%3Cpath%20fill%3D%22%23f4f1ec%22%20d%3D%22m1.683%209.272-.05-.062c-.377-.466-.584-.743-.682-.926-.152-.291-.16-.37-.106-.737.065-.433.532-.78%201.019-.734.336.032.63.205%201.153.633q.086.07.203.197.069.075.148.167c.08.093.347.42.308.373.058.07.1.124.147.19.094.135.147.21.219.305-.034-.045.214.298.267.349.278.265.682.041.657-.313a1.3%201.3%200%200%200-.048-.235%2028%2028%200%200%200-.246-1.567q-.052-.27-.106-.512c-.064-.286-.106-.46-.15-.624l-.015-.058-.12-.43a16%2016%200%200%201-.145-.561l-.022-.095-.146-.614A14%2014%200%200%201%203.7%202.611c-.076-.725-.024-1.335.175-1.567.156-.182.597-.254.843-.13.161.082.322.262.474.522.058.099.112.204.168.324l.121.273c.21.47.355%201.031.488%201.867a40%2040%200%200%200%20.188%201.075c.301%201.635.28%201.51.284%201.641.016.476.718.487.749.012a6%206%200%200%200-.011-.671l-.005-.11c-.015-.355-.015-.56.007-.676.038-.213.228-.45.404-.503.246-.073.516-.092.733-.047.207.042.448.202.518.32.083.145.155.364.21.636q.065.33.096.706c.007.078.01.139.018.239l.005.076.006.045a.4.4%200%200%200%20.017.068c.007.137.007.137.56.189.166-.2.166-.2.162-.235.027-.119.043-.25.067-.498.015-.162.023-.24.032-.323q.054-.51.14-.651c.07-.118.32-.283.432-.303.28-.05.588-.055.826-.009.108.021.37.224.433.321.127.202.252.852.322%201.496-.011.043-.011.043.16.288.59-.067.59-.067.574-.174.016-.038.028-.082.046-.15.042-.16.07-.253.111-.356a1%201%200%200%201%20.09-.183c.122-.19.434-.319.708-.276.294.045.482.266.5.729a21%2021%200%200%201%20.02.885v.164c0%20.489-.011.793-.04%201.174-.05.653-.136%201.343-.228%201.667-.095.33-.377.95-.6%201.273a13.519%2013.519%200%200%200-.8%201.046c-.243.364-.4.661-.45.905-.066.316-.09.484-.097.666l-.003.101a6%206%200%200%201-.009.252q-.008.136.004.29c.01.145%200%20.345%200%20.345s-.127-.012-.268-.009a2.5%202.5%200%200%201-.415-.017c-.143-.023-.53-.507-.728-.883-.302-.577-1.036-.549-1.336-.04-.272.462-.66.917-.775.932-.375.047-.955.052-2.072.033l-.214-.004c-.428-.007-.412.065-.403-.012.025-.22.022-.18%200-.4-.037-.369-.151-.67-.389-.87-.123-.104-.27-.24-.565-.521-.337-.32-.443-.42-.573-.534l-.801-.89c-.088-.113-.86-1.434-1.213-1.946-.137-.198-.188-.263-.714-.911m9.508.003v3.46c0%20.5.75.5.75%200v-3.46c0-.5-.75-.5-.75%200m-2.031%200%20.016%203.473c.002.5.752.496.75-.004L9.91%209.271c-.003-.5-.752-.496-.75.004m-1.21%203.453-.02-3.426c-.003-.5-.753-.495-.75.005l.02%203.426c.004.5.754.495.75-.005%22%2F%3E%3CclipPath%20id%3D%22a%22%20clip-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22m1.683%209.272-.05-.062c-.377-.466-.584-.743-.682-.926-.152-.291-.16-.37-.106-.737.065-.433.532-.78%201.019-.734.336.032.63.205%201.153.633q.086.07.203.197.069.075.148.167c.08.093.347.42.308.373.058.07.1.124.147.19.094.135.147.21.219.305-.034-.045.214.298.267.349.278.265.682.041.657-.313a1.3%201.3%200%200%200-.048-.235%2028%2028%200%200%200-.246-1.567q-.052-.27-.106-.512c-.064-.286-.106-.46-.15-.624l-.015-.058-.12-.43a16%2016%200%200%201-.145-.561l-.022-.095-.146-.614A14%2014%200%200%201%203.7%202.611c-.076-.725-.024-1.335.175-1.567.156-.182.597-.254.843-.13.161.082.322.262.474.522.058.099.112.204.168.324l.121.273c.21.47.355%201.031.488%201.867a40%2040%200%200%200%20.188%201.075c.301%201.635.28%201.51.284%201.641.016.476.718.487.749.012a6%206%200%200%200-.011-.671l-.005-.11c-.015-.355-.015-.56.007-.676.038-.213.228-.45.404-.503.246-.073.516-.092.733-.047.207.042.448.202.518.32.083.145.155.364.21.636q.065.33.096.706c.007.078.01.139.018.239l.005.076.006.045a.4.4%200%200%200%20.017.068c.007.137.007.137.56.189.166-.2.166-.2.162-.235.027-.119.043-.25.067-.498.015-.162.023-.24.032-.323q.054-.51.14-.651c.07-.118.32-.283.432-.303.28-.05.588-.055.826-.009.108.021.37.224.433.321.127.202.252.852.322%201.496-.011.043-.011.043.16.288.59-.067.59-.067.574-.174.016-.038.028-.082.046-.15.042-.16.07-.253.111-.356a1%201%200%200%201%20.09-.183c.122-.19.434-.319.708-.276.294.045.482.266.5.729a21%2021%200%200%201%20.02.885v.164c0%20.489-.011.793-.04%201.174-.05.653-.136%201.343-.228%201.667-.095.33-.377.95-.6%201.273a13.519%2013.519%200%200%200-.8%201.046c-.243.364-.4.661-.45.905-.066.316-.09.484-.097.666l-.003.101a6%206%200%200%201-.009.252q-.008.136.004.29c.01.145%200%20.345%200%20.345s-.127-.012-.268-.009a2.5%202.5%200%200%201-.415-.017c-.143-.023-.53-.507-.728-.883-.302-.577-1.036-.549-1.336-.04-.272.462-.66.917-.775.932-.375.047-.955.052-2.072.033l-.214-.004c-.428-.007-.412.065-.403-.012.025-.22.022-.18%200-.4-.037-.369-.151-.67-.389-.87-.123-.104-.27-.24-.565-.521-.337-.32-.443-.42-.573-.534l-.801-.89c-.088-.113-.86-1.434-1.213-1.946-.137-.198-.188-.263-.714-.911m9.508.003v3.46c0%20.5.75.5.75%200v-3.46c0-.5-.75-.5-.75%200m-2.031%200%20.016%203.473c.002.5.752.496.75-.004L9.91%209.271c-.003-.5-.752-.496-.75.004m-1.21%203.453-.02-3.426c-.003-.5-.753-.495-.75.005l.02%203.426c.004.5.754.495.75-.005%22%2F%3E%3C%2FclipPath%3E%3Cpath%20fill%3D%22%23e8352b%22%20d%3D%22M-2%2010.9h24v10H-2z%22%20clip-path%3D%22url(%23a)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 13 8, pointer;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.38s;--duration-enter:.52s;--stagger-step:45ms;--nav-height:3.5rem;--topbar-height:3.75rem;--content-max:42rem;--page-max:96rem;--poster-ratio:2 / 3;--backdrop-ratio:16 / 9;--z-nav:40;--z-sticky:30;--z-menu:60;--z-modal:80;--z-toast:100}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{cursor:var(--cursor-arrow);-webkit-text-size-adjust:100%}body,html{background:var(--surface-base)}body{min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:var(--cursor-hand);background:0 0;border:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),select,summary{cursor:var(--cursor-hand)}[contenteditable=true],input,textarea{cursor:text}[aria-disabled=true],button:disabled{cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:#e8352b80 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#e8352b80 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--accent-active);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}::selection{color:#fff;background:#e8352b61}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.rail{gap:var(--space-3);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--space-4)*-1);padding-inline:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.reveal{opacity:0;transform:translateY(14px)}.reveal.is-revealed{opacity:1;transition:opacity var(--duration-enter) var(--ease-out) var(--reveal-delay,0s),transform var(--duration-enter) var(--ease-out) var(--reveal-delay,0s);transform:none}.page-enter-active{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.page-leave-active{transition:opacity var(--duration-fast) var(--ease-in)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.brand-progress[data-v-6cefed45]{z-index:var(--z-modal,200);pointer-events:none;position:fixed;inset:0 0 auto}.bar[data-v-6cefed45]{height:2px;overflow:hidden}.bar__fill[data-v-6cefed45]{transform-origin:0;background:linear-gradient(90deg,#7d1611,var(--accent) 45%,#ff8a7d);width:100%;height:100%;transition:transform .22s var(--ease-out);display:block;box-shadow:0 0 .75rem #e8352bbf}.bar-leave-active[data-v-6cefed45]{transition:opacity .32s var(--ease-out)}.bar-leave-to[data-v-6cefed45]{opacity:0}.sweep[data-v-6cefed45]{transform-origin:50% 0;height:40vh;animation:sweep-6cefed45 .9s var(--ease-out) forwards;background:linear-gradient(#e8352b47,#e8352b14 45%,#0000);display:block;position:absolute;inset:0 0 auto}@keyframes sweep-6cefed45{0%{opacity:0;transform:scaleY(.4)}30%{opacity:1}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sweep[data-v-6cefed45]{display:none}.bar__fill[data-v-6cefed45]{transition-duration:1ms}}.ambient[data-v-f9370bd2]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__field[data-v-f9370bd2]{filter:blur(110px);will-change:transform;background:rgb(232 53 43/calc(var(--ambient-intensity)*.11));border-radius:50%;position:absolute}.ambient__field--one[data-v-f9370bd2]{aspect-ratio:1;width:55%;animation:ambient-drift-one-f9370bd2 23s var(--ease-inout) infinite;top:-25%;left:-12%}.ambient__field--two[data-v-f9370bd2]{aspect-ratio:1;background:rgb(232 53 43/calc(var(--ambient-intensity)*.07));width:48%;animation:ambient-drift-two-f9370bd2 31s var(--ease-inout) infinite;bottom:-30%;right:-10%}.ambient__cursor[data-v-f9370bd2]{opacity:0;width:68rem;height:68rem;transition:opacity .5s var(--ease-out);background:radial-gradient(closest-side,rgb(232 53 43/calc(var(--ambient-intensity)*.26)),rgb(232 53 43/calc(var(--ambient-intensity)*.09)) 36%,transparent 70%);will-change:transform;margin:-34rem 0 0 -34rem;position:absolute;top:0;left:0;transform:translate(50vw,50vh)}.ambient__cursor--lit[data-v-f9370bd2]{opacity:1}@keyframes ambient-drift-one-f9370bd2{0%,to{transform:translateZ(0)scale(1)}50%{transform:translate(22%,16%)scale(1.15)}}@keyframes ambient-drift-two-f9370bd2{0%,to{transform:translateZ(0)scale(1.1)}50%{transform:translate(-18%,-14%)scale(.9)}}@media (prefers-reduced-motion:reduce){.ambient__field[data-v-f9370bd2]{animation:none}}.logo[data-v-263b4c77]{align-items:baseline;gap:var(--space-4)}.logo[data-v-263b4c77],.logo__mark[data-v-263b4c77]{display:inline-flex}.logo__mark[data-v-263b4c77]{letter-spacing:-.04em;color:var(--text-primary);align-items:center;font-weight:800}.logo__dot[data-v-263b4c77]{border-radius:var(--radius-full);background:var(--accent);align-self:center;width:.3em;height:.3em;margin-inline:.16em;box-shadow:0 0 .5em #e8352b8c}.logo__tagline[data-v-263b4c77]{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.logo--spaced .logo__mark[data-v-263b4c77]{letter-spacing:.32em;font-weight:600}.logo--spaced .logo__dot[data-v-263b4c77]{margin-inline:0 .28em}.logo--sm .logo__mark[data-v-263b4c77]{font-size:var(--text-lg)}.logo--md .logo__mark[data-v-263b4c77]{font-size:var(--text-xl)}.logo--lg .logo__mark[data-v-263b4c77]{font-size:var(--text-3xl)}@media (width<=60rem){.logo__tagline[data-v-263b4c77]{display:none}}.btn[data-v-3672b8e1]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out);font-weight:600;display:inline-flex}.btn[data-v-3672b8e1]:disabled{opacity:.5;cursor:not-allowed}.btn--block[data-v-3672b8e1]{width:100%}.btn--sm[data-v-3672b8e1]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn--md[data-v-3672b8e1]{padding:var(--space-3) var(--space-5);font-size:var(--text-sm)}.btn--lg[data-v-3672b8e1]{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.btn--primary[data-v-3672b8e1]{background:var(--accent);color:#fff}.btn--primary[data-v-3672b8e1]:hover:not(:disabled){background:var(--accent-hover)}.btn--primary[data-v-3672b8e1]:active:not(:disabled){background:var(--accent-active)}.btn--secondary[data-v-3672b8e1]{background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary)}.btn--secondary[data-v-3672b8e1]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn--ghost[data-v-3672b8e1]{color:var(--text-secondary)}.btn--ghost[data-v-3672b8e1]:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}.btn--danger[data-v-3672b8e1]{border:1px solid var(--border-default);color:var(--danger);background:0 0}.btn--danger[data-v-3672b8e1]:hover:not(:disabled){border-color:var(--danger);background:#e5484d1a}.btn__spinner[data-v-3672b8e1]{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:.875em;height:.875em;animation:.6s linear infinite spin-3672b8e1}@keyframes spin-3672b8e1{to{transform:rotate(1turn)}}.error-page[data-v-28d80f8d]{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.error-page__code[data-v-28d80f8d]{font-size:var(--text-3xl);color:var(--text-tertiary);font-weight:800}.error-page__message[data-v-28d80f8d]{color:var(--text-secondary);max-width:26rem}
