@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gfs-didot-greek-400-normal-DZxOyfIP.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:GFS Didot;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/gfs-didot-latin-400-normal-BRiTEmo6.woff2)format("woff2");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}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.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{--lux-espresso:#503011;--lux-espresso-deep:#422100;--lux-night:#1c1004;--lux-sand:#d9cbbc;--lux-sand-app:#f3ebe1;--lux-cream:#fff9f2;--lux-line:#dccdbb;--lux-bronze:#8b5524;--lux-gold:#d4be6e;--lux-ink:#2b2119;--lux-muted:#6e5f50;--color-bg:var(--lux-sand-app);--color-surface:var(--lux-cream);--color-ink:var(--lux-ink);--color-muted:var(--lux-muted);--color-line:var(--lux-line);--color-control-border:#8f7d6b;--color-brand:var(--lux-espresso);--color-on-brand:var(--lux-cream);--color-brand-strong:var(--lux-espresso-deep);--color-brand-line:var(--lux-espresso);--color-accent:var(--lux-bronze);--color-danger:#b42318;--color-focus:var(--lux-espresso);--color-skeleton:#e4d7c8;--color-skeleton-shine:#f7f0e6;--color-bg-dark:var(--lux-night);--color-surface-dark:var(--lux-espresso);--color-ink-on-dark:var(--lux-cream);--color-accent-on-dark:var(--lux-gold);--color-glass:#fff3;--hero-scrim-alpha:.8;--hero-scrim:linear-gradient(to top, rgb(28 16 4/var(--hero-scrim-alpha)) 0%, rgb(28 16 4/var(--hero-scrim-alpha)) 50%, #1c100400 100%);--font-display:"GFS Didot", "Noto Serif Display", Georgia, serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--eyebrow-tracking:.32em;--display-tracking:-.02em;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.5rem;--radius-pill:999px;--radius-card:22px;--radius-control:14px;--frame-offset:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--control-height:48px;--page-max:560px;--dur-press:.15s;--dur-fast:.25s;--dur-base:.45s;--dur-slow:.7s;--dur-fill:.6s;--stagger:40ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}h1,h2{font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--display-tracking);margin:0;font-weight:400;line-height:1.1}h1{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);margin:0;line-height:1.25}p{margin:0}input,select,textarea,button{font:inherit;font-size:max(16px,1em)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-fill{isolation:isolate;border-radius:var(--radius-pill);transition:color var(--dur-fill) var(--ease-in-out);position:relative;overflow:hidden}.btn-fill:before{content:"";z-index:-1;aspect-ratio:1;background:var(--fill-color,var(--lux-espresso-deep));width:180%;transition:transform var(--dur-fill) var(--ease-in-out);border-radius:50%;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.btn-fill:hover:not(:disabled){color:var(--fill-ink,var(--lux-cream))}.btn-fill:hover:not(:disabled):before{transform:translate(-50%,-65%)}}.roll>span+span{display:none}@media (hover:hover) and (pointer:fine){.roll{vertical-align:middle;white-space:nowrap;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.roll>span,.roll>span+span{transition:transform var(--dur-base) var(--ease-in-out);display:block}:is(a,button):hover:not(:disabled) .roll>span{transform:translateY(-100%)}}.pressable{transition:transform var(--dur-press) ease}.pressable:active:not(:disabled){transform:scale(.97)}.btn-fill.pressable{transition:color var(--dur-fill) var(--ease-in-out), transform var(--dur-press) ease}.reveal{opacity:0;transform:translateY(var(--reveal-y,16px))}.reveal[data-inview=true]{opacity:1;transition:opacity var(--reveal-dur,var(--dur-slow)) var(--ease-out), transform var(--reveal-dur,var(--dur-slow)) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:none}.reveal--eyebrow{--reveal-y:10px;--reveal-dur:.5s}.reveal--block{--reveal-y:16px;--reveal-dur:.8s;--reveal-delay:.1s}.split-word{opacity:0;display:inline-block;transform:translateY(10px)}[data-inview=true] .split-word{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger));transform:none}.framed{isolation:isolate;position:relative}.framed:after{content:"";z-index:-1;border:1px solid var(--color-accent);border-radius:inherit;transition:transform var(--dur-slow) var(--ease-out) .15s;position:absolute;inset:0;transform:translate(0)}.framed[data-inview=true]:after{transform:translate(var(--frame-offset), var(--frame-offset))}@keyframes step-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.step-enter{animation:step-in .42s var(--ease-out) both}.step-enter-back{animation:step-back .42s var(--ease-out) both}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes draw{0%{stroke-dashoffset:var(--len,48)}to{stroke-dashoffset:0}}.confirm-pop{animation:pop .5s var(--ease-out) both}.confirm-halo{opacity:0;animation:1.1s ease-out .2s both halo}.confirm-check{stroke-dasharray:var(--len,48);animation:.45s ease-out .35s both draw}@keyframes shimmer{0%{background-position:-380px 0}to{background-position:380px 0}}.skeleton{background:linear-gradient(90deg, var(--color-skeleton) 0%, var(--color-skeleton-shine) 50%, var(--color-skeleton) 100%);background-color:var(--color-skeleton);background-size:760px 100%;border-radius:12px;animation:1.3s linear infinite shimmer}@keyframes ring-fill{0%{stroke-dashoffset:var(--circ)}to{stroke-dashoffset:var(--ring-to,0)}}.ring-progress{stroke-dasharray:var(--circ);stroke-dashoffset:var(--ring-to,0);animation:1.2s cubic-bezier(.3,.7,.2,1) .35s backwards ring-fill}.progress-bar{transform-origin:0;transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.split-word{opacity:1!important;transform:none!important}.framed:after{transform:translate(var(--frame-offset), var(--frame-offset))!important}.roll>span{transform:none!important}}
