:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0908;--bg-elevated:#17140f;--foreground:#f3efe8;--muted-foreground:#8f897e;--border:#ffffff1a;--accent-gold:#c9a227;--oceanus-base:#0f2a3d;--oceanus-accent:#4a8fb8;--sylva-base:#12301f;--sylva-accent:#4e9b72;--ignis-base:#3a160a;--ignis-accent:#c1602e;--font-display:"Parastoo", serif;--font-body:"Parastoo", serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.7}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.3}p{margin:0}a{color:inherit}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.section-label{align-items:center;gap:var(--space-1);font-family:var(--font-body);letter-spacing:.2em;color:var(--muted-foreground);text-transform:uppercase;font-size:.8rem;font-weight:500;display:inline-flex}.container{max-width:1240px;padding:0 var(--space-4);margin:0 auto}@media (width<=768px){.container{padding:0 var(--space-3)}}.site-header{inset-inline:0;z-index:40;transition:background .3s var(--ease-out), backdrop-filter .3s var(--ease-out);background:linear-gradient(#0000008c 0%,#0000 100%);padding-block:12px;position:fixed;top:0}.site-header--solid{background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .brand,.site-header .primary-nav a{text-shadow:0 1px 3px #000c,0 1px 12px #00000080}.site-header .menu-toggle svg{filter:drop-shadow(0 1px 3px #000c)}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-2);color:var(--foreground);text-decoration:none;display:inline-flex}.brand__name{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--muted-foreground);margin-inline-end:-.35em;font-size:.85rem;font-weight:500}.menu-toggle{z-index:1;border:1px solid var(--border);width:44px;height:44px;color:var(--foreground);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:none;position:relative}.primary-nav{align-items:center;gap:var(--space-5);color:var(--muted-foreground);font-size:1.05rem;display:flex}.primary-nav a{transition:color .2s var(--ease-out);text-decoration:none}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--accent-gold)}@media (width<=768px){.menu-toggle{display:inline-flex}.primary-nav{justify-content:center;gap:var(--space-4);background:var(--bg);opacity:0;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);pointer-events:none;flex-direction:column;font-size:1.4rem;position:fixed;inset:0;transform:translateY(-100%)}.primary-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav a{min-height:44px;padding-inline:var(--space-3);justify-content:center;align-items:center;display:inline-flex}}.scroll-frame-section{position:relative}.scroll-frame-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.scroll-frame-canvas,.scroll-frame-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scroll-frame-black{z-index:1;pointer-events:none;position:absolute;inset:0}.scroll-frame-intro{z-index:2;text-align:center;padding-inline:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scroll-frame-beat{z-index:2;bottom:var(--space-6);gap:var(--space-2);text-align:right;text-shadow:0 2px 6px #000000d9,0 8px 30px #0009;will-change:opacity, transform;flex-direction:column;max-width:460px;transition:opacity .1s linear,transform .1s linear;display:flex;position:absolute}.scroll-frame-beat--right{right:var(--space-4)}.scroll-frame-beat--left{left:var(--space-4)}@media (width<=768px){.scroll-frame-beat{max-width:none;inset-inline:var(--space-3);right:var(--space-3);left:var(--space-3)}}.hero__intro{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.hero__intro-title{color:#fff;font-size:clamp(2.4rem,6vw,4.2rem)}.hero__beat{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hero__tagline{color:var(--foreground);font-size:1.05rem;font-weight:400}.hero__cta{margin-top:var(--space-1);align-items:center;gap:var(--space-1);border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.05em;text-shadow:none;transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;padding:14px 32px;font-size:.9rem;text-decoration:none;display:inline-flex}.hero__cta:hover{background:var(--accent-gold);color:#0a0908;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent-gold) 45%, transparent);transform:translateY(-2px)}.hero__cta:active{transition-duration:.11s;transform:scale(.97)}.hero__scroll-indicator{bottom:var(--space-5);right:var(--space-4);z-index:2;opacity:1;width:1px;height:64px;transition:opacity .3s var(--ease-out);background:#ffffff40;position:absolute}.hero__scroll-indicator--hidden{opacity:0}.hero__scroll-indicator--hidden span{animation-play-state:paused}.hero__scroll-indicator span{background:var(--accent-gold);width:5px;height:5px;animation:scroll-dot 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;top:0;right:-2px}@keyframes scroll-dot{0%{opacity:1;transform:translateY(0)}80%{opacity:0}to{opacity:0;transform:translateY(58px)}}@media (prefers-reduced-motion:reduce){.hero__scroll-indicator span{animation:none}}@media (width<=768px){.hero__scroll-indicator{display:none}}.craft__intro{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.craft__intro-title{color:#fff;max-width:20ch;font-size:clamp(1.8rem,4vw,2.8rem)}.craft__beat{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.craft__title{color:#fff;font-size:clamp(2rem,3.6vw,3rem)}.craft__text{color:var(--foreground)}.watch-section{padding-block:var(--space-7);scroll-margin-top:100px;position:relative;overflow:hidden}.watch-section__glow{background:radial-gradient(60% 50% at 75% 30%, color-mix(in srgb, var(--section-base) 55%, transparent) 0%, transparent 70%);opacity:.6;pointer-events:none;position:absolute;inset:0}.watch-section--reverse .watch-section__glow{background:radial-gradient(60% 50% at 25% 30%, color-mix(in srgb, var(--section-base) 55%, transparent) 0%, transparent 70%)}.watch-section__inner{z-index:1;gap:var(--space-6);grid-template-columns:.85fr 1.15fr;align-items:center;display:grid;position:relative}.watch-section--reverse .watch-section__inner{grid-template-columns:1.15fr .85fr}.watch-section--reverse .watch-section__text{order:2}.watch-section--reverse .watch-section__media{order:1}.watch-section__text{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.watch-section__eyebrow{color:var(--section-accent)}.watch-section__title{font-size:clamp(2.1rem,3.4vw,2.8rem)}.watch-section__tagline{font-family:var(--font-display);color:var(--section-accent);font-size:1.1rem}.watch-section__story{color:var(--muted-foreground);max-width:46ch}.watch-section__price{margin-top:var(--space-2);letter-spacing:.05em;color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:var(--space-2);font-size:.85rem}.watch-section__media{min-width:0;position:relative}.watch-section__media-frame{aspect-ratio:4/5;background:linear-gradient(155deg, color-mix(in srgb, var(--section-base) 90%, black) 0%, var(--section-base) 55%, color-mix(in srgb, var(--section-base) 70%, black) 100%);border:1px solid var(--border);border-radius:4px;position:relative;overflow:hidden}.watch-section__media-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 30px 40px #00000073);width:100%;height:100%;transition:transform .4s var(--ease-out);padding:22%;position:absolute;inset:0}.watch-section__media-frame:hover .watch-section__media-photo{transform:scale(1.025)}.watch-section__media-index{bottom:var(--space-3);font-family:var(--font-display);color:color-mix(in srgb, var(--section-accent) 70%, white);opacity:.7;font-size:1.2rem;position:absolute;inset-inline-end:var(--space-3)}.watch-section__specs{gap:var(--space-2);width:calc(100% + 24px);height:calc(100% + 24px);padding:var(--space-3);pointer-events:none;grid-template-columns:repeat(2,minmax(150px,1fr));display:grid;position:absolute;inset:-12px auto auto -12px}.spec-card{pointer-events:auto;padding:var(--space-2);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);max-width:220px;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:10px;flex-direction:column;align-self:start;gap:4px;display:flex}.spec-card:hover{border-color:var(--section-accent);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--section-accent) 55%, transparent);transform:translateY(-3px)}.spec-card:first-child{place-self:start}.spec-card:nth-child(2){margin-top:var(--space-5);place-self:start end}.spec-card:nth-child(3){place-self:end start}.spec-card:nth-child(4){margin-bottom:var(--space-5);place-self:end}.spec-card__label{letter-spacing:.15em;text-transform:uppercase;color:var(--section-accent);font-size:.7rem}.spec-card__value{font-family:var(--font-display);color:var(--foreground);font-size:1rem}.spec-card__detail{color:var(--muted-foreground);font-size:.8rem}@media (width<=900px){.watch-section__inner,.watch-section--reverse .watch-section__inner{grid-template-columns:1fr;justify-items:center}.watch-section__media,.watch-section--reverse .watch-section__media{order:0;width:100%;max-width:360px}.watch-section__text,.watch-section--reverse .watch-section__text{text-align:center;order:1;align-items:center;width:100%}.watch-section__story{max-width:42ch;margin-inline:auto}.watch-section__price{width:100%;display:block}.watch-section__specs{width:100%;height:auto;margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(2,1fr);position:static}.spec-card{text-align:center;align-items:center;max-width:none;place-self:stretch stretch!important;margin:0!important}}@media (width<=480px){.watch-section{padding-block:var(--space-5)}.watch-section__inner,.watch-section--reverse .watch-section__inner{gap:var(--space-4)}.watch-section__media,.watch-section--reverse .watch-section__media{max-width:300px}.watch-section__specs{gap:var(--space-2);grid-template-columns:1fr}.watch-section__story{max-width:40ch}}.side-rail{right:var(--space-2);z-index:30;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.side-rail__line{background:var(--border);width:1px;height:120px}.side-rail__mark{font-family:var(--font-display);letter-spacing:.1em;color:var(--muted-foreground);writing-mode:vertical-rl;transition:color .2s var(--ease-out), font-weight .2s var(--ease-out);font-size:.7rem}.side-rail__mark--active{color:var(--accent-gold);font-weight:600}@media (width<=1100px){.side-rail{display:none}}.outro-section{text-align:center;min-height:70svh;padding-block:var(--space-7);background:#0a0908;justify-content:center;align-items:center;display:flex}.outro-section__content{align-items:center;gap:var(--space-3);max-width:640px;padding-inline:var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.outro-section__title{color:#fff;white-space:normal;font-size:clamp(1.6rem,3.2vw,2.4rem)}@media (width<=480px){.outro-section{min-height:50svh;padding-block:var(--space-6)}}.contact-section{padding-block:var(--space-7);border-top:1px solid var(--border);scroll-margin-top:100px}.contact-section__inner{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.contact-section__intro{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.contact-section__title{font-size:clamp(2rem,3.2vw,2.6rem)}.contact-section__text{color:var(--muted-foreground);max-width:42ch}.contact-info{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.contact-info__row{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-1);border-bottom:1px solid var(--border);display:flex}.contact-info__row dt{color:var(--muted-foreground);font-size:.85rem}.contact-info__row dd{color:var(--foreground);margin:0;font-size:.9rem}.contact-form{gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border);padding:var(--space-4);border-radius:12px;flex-direction:column;display:flex}.contact-form__field{flex-direction:column;gap:8px;display:flex}.contact-form__field label{color:var(--muted-foreground);font-size:.85rem}.contact-form__field input,.contact-form__field textarea{background:var(--bg);border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);font-family:var(--font-body);resize:vertical;transition:border-color .2s var(--ease-out);border-radius:8px;padding:12px 14px;font-size:.95rem}.contact-form__field input:hover,.contact-form__field textarea:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--accent-gold)}.contact-form__submit{margin-top:var(--space-1);border:1px solid var(--accent-gold);min-height:44px;color:var(--accent-gold);transition:background .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:0 0;border-radius:999px;align-self:flex-start;padding:12px 32px;font-size:.9rem}.contact-form__submit:hover{background:var(--accent-gold);color:#0a0908;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent-gold) 45%, transparent);transform:translateY(-2px)}.contact-form__submit:active{transition-duration:.11s;transform:scale(.97)}@media (width<=800px){.contact-section__inner{gap:var(--space-5);grid-template-columns:1fr}}@media (width<=480px){.contact-section{padding-block:var(--space-5)}.contact-section__text{max-width:none}.contact-form{padding:var(--space-3)}.contact-form__submit{width:100%}}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-4)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer .brand__mark{border:1px solid var(--border);width:36px;height:36px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;margin-inline-end:8px;font-size:1.1rem;display:inline-flex}.site-footer .brand{align-items:center;display:inline-flex}.site-footer__tagline,.site-footer__copy{color:var(--muted-foreground);font-size:.8rem}.loader{z-index:200;background:radial-gradient(55% 45% at 50% 45%, color-mix(in srgb, var(--accent-gold) 7%, transparent) 0%, transparent 70%), var(--bg);transition:opacity .5s var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader--exit{opacity:0;pointer-events:none}.loader__content{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.loader__ring-wrap{justify-content:center;align-items:center;width:152px;height:152px;display:flex;position:relative}.loader__ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.loader__ring-track{fill:none;stroke:var(--border);stroke-width:2px}.loader__ring-progress{fill:none;stroke:var(--accent-gold);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset .3s var(--ease-out)}.loader__mark{z-index:1;border:1px solid var(--border);background:var(--bg);width:92px;height:92px;color:var(--accent-gold);box-shadow:0 0 32px -6px color-mix(in srgb, var(--accent-gold) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.loader__mark-icon{width:40px;height:40px}.loader__brand{top:var(--space-5);text-align:center;font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--muted-foreground);font-size:.85rem;font-weight:500;position:absolute;inset-inline:0}.loader__phrase{max-width:420px;min-height:64px;font-family:var(--font-body);text-align:center;color:var(--foreground);transition:opacity .45s var(--ease-out);justify-content:center;align-items:center;margin:0;font-size:1.1rem;font-weight:400;line-height:1.7;display:flex}.loader__phrase--hidden{opacity:0}@media (prefers-reduced-motion:reduce){.loader__ring-progress,.loader__phrase{transition:none}}body.custom-cursor-active,body.custom-cursor-active a,body.custom-cursor-active button{cursor:none}body.custom-cursor-active input,body.custom-cursor-active textarea{cursor:text}.custom-cursor__ring{border:1px solid var(--foreground);pointer-events:none;z-index:999;will-change:transform;width:28px;height:28px;transition:background .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:50%;position:fixed;top:0;left:0}.custom-cursor__ring--active{background:color-mix(in srgb, var(--foreground) 15%, transparent);box-shadow:0 0 24px -4px color-mix(in srgb, var(--accent-gold) 60%, transparent)}.custom-cursor__tick{background:var(--foreground);opacity:.8;transform-origin:50% 14px;width:1px;height:3px;position:absolute;top:0;left:calc(50% - .5px)}.custom-cursor__tick--12{transform:rotate(0)}.custom-cursor__tick--3{transform:rotate(90deg)}.custom-cursor__tick--6{transform:rotate(180deg)}.custom-cursor__tick--9{transform:rotate(270deg)}.custom-cursor__hand{background:var(--foreground);transform-origin:50% 100%;width:1px;height:8px;animation:4s linear infinite custom-cursor-tick;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(0)}@keyframes custom-cursor-tick{to{transform:translate(-50%,-100%)rotate(360deg)}}.custom-cursor__dot{background:var(--foreground);pointer-events:none;z-index:999;will-change:transform;border-radius:50%;width:5px;height:5px;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){.custom-cursor__hand{animation:none}}
