.orakel-site{--os-wine-1:#6e3343;--os-wine-2:#4a1f2b;--os-wine-3:#230b12;--os-cream:#f6efe6;--os-cream-dim:#f6efe6b8;--os-gold-1:#f6e3b0;--os-gold-2:#e0be7c;--os-gold-3:#b98f4e;--os-gold-line:#e0be7c73;background:radial-gradient(ellipse 120% 70% at 50% -10%, var(--os-wine-1) 0%, transparent 60%), radial-gradient(ellipse 90% 60% at 85% 40%, color-mix(in srgb, var(--os-wine-1) 55%, transparent) 0%, transparent 65%), radial-gradient(ellipse 100% 80% at 50% 110%, var(--os-wine-2) 0%, transparent 55%), linear-gradient(180deg, var(--os-wine-2) 0%, var(--os-wine-3) 60%, var(--os-wine-3) 100%);color:var(--os-cream);-webkit-font-smoothing:antialiased;font-family:Jost,Helvetica Neue,Arial,sans-serif;font-weight:300}.orakel-site .os-serif{font-family:Cormorant Garamond,Noto Serif,Georgia,serif}.orakel-site .os-gold-text{background:linear-gradient(160deg, var(--os-gold-1) 0%, var(--os-gold-2) 45%, var(--os-gold-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.orakel-site .os-eyebrow{text-transform:uppercase;letter-spacing:.34em;color:var(--os-gold-2);font-family:Jost,sans-serif;font-size:.72rem;font-weight:400}.orakel-site .os-hairline{background:linear-gradient(90deg, transparent, var(--os-gold-line), transparent);height:1px}.orakel-site .os-btn-gold,.orakel-site .os-btn-solid,.orakel-site .os-field{border-radius:.65rem}.orakel-site .os-btn-gold{border:1px solid var(--os-gold-line);min-height:3rem;color:var(--os-gold-1);letter-spacing:.3em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 2rem;font-size:.72rem;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.orakel-site .os-btn-gold:hover,.orakel-site .os-btn-gold:focus-visible{background:color-mix(in srgb, var(--os-gold-2) 18%, transparent);border-color:var(--os-gold-2)}.orakel-site .os-btn-solid{background:linear-gradient(160deg, var(--os-gold-1), var(--os-gold-2) 55%, var(--os-gold-3));min-height:3rem;color:var(--os-wine-3);letter-spacing:.3em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 2rem;font-size:.72rem;font-weight:500;transition:filter .4s;display:inline-flex}.orakel-site .os-btn-solid:hover,.orakel-site .os-btn-solid:focus-visible{filter:brightness(1.08)}.orakel-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--os-gold-2);outline-offset:3px}.orakel-site .os-frame{border:1px solid var(--os-gold-line);background:color-mix(in srgb, var(--os-wine-3) 55%, transparent);box-shadow:0 30px 70px -30px #000000a6, 0 0 60px -20px color-mix(in srgb, var(--os-gold-2) 35%, transparent);border-radius:1.1rem;padding:.55rem}.orakel-site .os-frame img,.orakel-site .os-frame video{border-radius:.65rem;width:100%;height:auto;display:block}.orakel-site .os-frame video{background:var(--os-wine-3)}.orakel-site .os-hero-poster{position:relative}.orakel-site .os-hero-play{border:1px solid var(--os-gold-line);background:color-mix(in srgb, var(--os-wine-3) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:5.25rem;height:5.25rem;color:var(--os-gold-1);cursor:pointer;border-radius:9999px;place-items:center;transition:background .4s,border-color .4s,transform .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orakel-site .os-hero-play:hover,.orakel-site .os-hero-play:focus-visible{background:color-mix(in srgb, var(--os-gold-2) 22%, transparent);border-color:var(--os-gold-2);transform:translate(-50%,-50%)scale(1.06)}.orakel-site .os-hero-play-icon{width:1.5rem;height:1.5rem;margin-left:.15rem}.orakel-site .os-hero-play-ring{border:1px solid color-mix(in srgb, var(--os-gold-2) 40%, transparent);border-radius:9999px;animation:3.6s ease-in-out infinite os-play-pulse;position:absolute;inset:-.9rem}@keyframes os-play-pulse{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.orakel-site .os-hero-play-ring{opacity:.4;animation:none}}.orakel-site .os-hero-glow{position:relative}.orakel-site .os-hero-glow:before{content:"";background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--os-gold-2) 26%, transparent) 0%, transparent 62%);pointer-events:none;position:absolute;inset:-8% -12%}.orakel-site .os-star{width:var(--s,10px);height:var(--s,10px);opacity:0;animation:os-twinkle var(--d,6s) ease-in-out var(--dl,0s) infinite;pointer-events:none;position:absolute}.orakel-site .os-star:before,.orakel-site .os-star:after{content:"";background:var(--os-gold-1);position:absolute;inset:0}.orakel-site .os-star:before{clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.orakel-site .os-star:after{background:var(--os-cream);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);transform:scale(.45)}@keyframes os-twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.75;transform:scale(1)}}.orakel-site .os-orbits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orakel-site .os-orbit{border:1px solid color-mix(in srgb, var(--os-gold-2) 14%, transparent);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orakel-site .os-orbit--dashed{border-style:dashed;animation:240s linear infinite os-orbit-spin}.orakel-site .os-orbit--ticks{background:repeating-conic-gradient(color-mix(in srgb, var(--os-gold-2) 30%, transparent) 0deg .6deg, transparent .6deg 15deg);border:none;animation:180s linear infinite reverse os-orbit-spin;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}@keyframes os-orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.orakel-site .os-reveal{animation:1.4s cubic-bezier(.2,.7,.2,1) both os-reveal}@keyframes os-reveal{0%{opacity:0;filter:blur(6px);transform:translateY(1.4rem)}to{opacity:1;filter:none;transform:none}}.orakel-site .os-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--os-gold-line) transparent}.orakel-site .os-rail>*{scroll-snap-align:center}.orakel-site .os-field{background:color-mix(in srgb, var(--os-wine-3) 45%, transparent);border:1px solid color-mix(in srgb, var(--os-cream) 22%, transparent);width:100%;color:var(--os-cream);padding:.85rem 1rem;font-family:Jost,sans-serif;font-size:.95rem;font-weight:300;transition:border-color .3s}.orakel-site .os-field::placeholder{color:color-mix(in srgb, var(--os-cream) 40%, transparent)}.orakel-site .os-field:focus{border-color:var(--os-gold-2);outline:none}.orakel-site .os-field[aria-invalid=true]{border-color:#d98a7e}.orakel-site select.os-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--os-gold-2) 50%), linear-gradient(135deg, var(--os-gold-2) 50%, transparent 50%);background-position:calc(100% - 1.2rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.35rem .35rem}.orakel-site .os-label{letter-spacing:.26em;text-transform:uppercase;color:var(--os-cream-dim);margin-bottom:.5rem;font-size:.68rem;display:block}@media (prefers-reduced-motion:reduce){.orakel-site .os-star,.orakel-site .os-orbit--dashed,.orakel-site .os-orbit--ticks,.orakel-site .os-reveal{animation:none}.orakel-site .os-star{opacity:.35}.orakel-site .os-rail{scroll-snap-type:none}}
