@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial}}}@layer utilities{.landing-page{--landing-cyan:#76e4f7;--landing-mint:#6ee7b7;--landing-rose:#ff6f8e;background:linear-gradient(90deg, var(--stage-line) 1px, transparent 1px), repeating-linear-gradient(180deg, var(--stage-ink) 0, var(--stage-ink-soft) 22vh, var(--stage-plum) 46vh, var(--brand-primary) 62vh, var(--stage-plum) 78vh, var(--stage-ink-soft) 102vh, var(--stage-ink) 124vh);background-size:88px 100%,auto}.landing-page section[id]{scroll-margin-top:6rem}.landing-divider{background:linear-gradient(90deg,#0000 0%,#e2c67538 22%,#e2c67561 50%,#e2c67538 78%,#0000 100%);border:0;height:3px;margin:0}.landing-showcase-rail{overscroll-behavior-x:contain;scroll-padding-inline:1rem;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 3rem),#0000 100%)}.landing-hero-overlay{background:linear-gradient(#10050714 0%,#1005072e 42%,#100507c7 100%),linear-gradient(90deg,#100507a3 0%,#1005076b 48%,#10050714 100%)}.landing-stage-lines{mix-blend-mode:screen;opacity:.62;background:repeating-linear-gradient(90deg,#0000 0 9%,#e2c67514 9% calc(9% + 1px),#0000 calc(9% + 1px) 18%),linear-gradient(#0000 0%,#e2c67514 58%,#0000 100%)}.landing-reveal{--reveal-delay:0s;--reveal-duration:.76s;opacity:0;filter:blur(10px);transition:opacity var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), filter var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform var(--reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay);will-change:opacity, filter, transform;transform:translateY(28px)scale(.98)}.landing-reveal[data-reveal-direction=down]{transform:translateY(-24px)scale(.98)}.landing-reveal[data-reveal-direction=left]{transform:translate(34px)scale(.98)}.landing-reveal[data-reveal-direction=right]{transform:translate(-34px)scale(.98)}.landing-reveal[data-reveal-direction=scale]{transform:translateY(12px)scale(.94)}.landing-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}.landing-primary-action{box-shadow:0 16px 48px #e2c67538,inset 0 1px #ffffff52}.landing-hero-actions [data-slot=button]{min-height:calc(var(--spacing,.25rem) * 14);border-radius:calc(var(--radius) * 1.4);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900)}.landing-hero-actions [data-icon]{block-size:1.1rem;inline-size:1.1rem}.landing-hero-actions .landing-primary-action{box-shadow:0 22px 70px #e2c67557,0 0 0 1px #ffffff29,inset 0 1px #ffffff57}.landing-secondary-action{border-color:var(--brand-gold)}@supports (color:color-mix(in lab, red, red)){.landing-secondary-action{border-color:color-mix(in oklch, var(--brand-gold), transparent 62%)}}.landing-secondary-action{color:var(--foreground);-webkit-backdrop-filter:blur(14px);background:#1005076b}.landing-secondary-action:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.landing-secondary-action:hover{background:color-mix(in oklch, var(--secondary), var(--brand-gold) 10%)}}.landing-secondary-action:hover{color:var(--foreground)}.landing-hero-actions .landing-secondary-action{background:#10050794;border-color:#e2c67585;box-shadow:0 18px 56px #00000052,inset 0 1px #ffffff1f}.landing-hero-stat{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.landing-hero-stat{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.landing-hero-stat{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.landing-hero-stat{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}.landing-hero-stat{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);--tw-backdrop-blur:blur(var(--blur-md,12px));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);text-wrap:balance;box-shadow:inset 0 1px #ffffff1a}.landing-work-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-work-card{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.landing-work-card{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.landing-work-card{background-color:color-mix(in oklab, var(--card) 80%, transparent)}}.landing-work-card{padding:calc(var(--spacing,.25rem) * 7);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));-webkit-backdrop-filter:blur(18px);min-height:0;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0d}.landing-work-card:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-work-card:hover{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.landing-work-card:hover{box-shadow:0 30px 96px #00000057,0 0 0 1px #e2c67514,inset 0 1px #ffffff14}.landing-step-number{font-family:Playfair Display,Georgia,serif;font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1));--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-step-number{color:color-mix(in oklab, var(--primary) 25%, transparent)}}.landing-step-icon{width:calc(var(--spacing,.25rem) * 12);height:calc(var(--spacing,.25rem) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-step-icon{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.landing-step-icon{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-step-icon{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.landing-step-icon{color:var(--primary)}.landing-step-arrow{color:var(--primary);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-step-arrow{color:color-mix(in oklab, var(--primary) 45%, transparent)}}.landing-step-arrow{animation:2.4s cubic-bezier(.45,0,.55,1) infinite landing-step-nudge-y}.landing-step-arrow svg{rotate:90deg}@media (min-width:1024px){.landing-step-arrow{animation-name:landing-step-nudge-x}.landing-step-arrow svg{rotate:none}}@keyframes landing-step-nudge-y{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes landing-step-nudge-x{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.landing-step-arrow{animation:none}}.landing-step-badge,.landing-visual-badge{height:auto;min-height:calc(var(--spacing,.25rem) * 7);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-step-badge,.landing-visual-badge{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.landing-step-badge,.landing-visual-badge{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.landing-step-badge,.landing-visual-badge{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.landing-step-badge,.landing-visual-badge{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:var(--spacing,.25rem);color:var(--foreground)}.landing-about-copy{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);height:100%}@supports (color:color-mix(in lab, red, red)){.landing-about-copy{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.landing-about-copy{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.landing-about-copy{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.landing-about-copy{padding:calc(var(--spacing,.25rem) * 5)}@media (min-width:40rem){.landing-about-copy{padding:calc(var(--spacing,.25rem) * 7)}}.landing-about-copy{box-shadow:0 28px 100px #00000047,inset 0 1px #ffffff0f}.landing-about-grid{gap:calc(var(--spacing,.25rem) * 4);height:100%;display:grid}@media (min-width:40rem){.landing-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-about-panel{min-height:calc(var(--spacing,.25rem) * 44);gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-about-panel{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.landing-about-panel{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.landing-about-panel{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.landing-about-panel{padding:calc(var(--spacing,.25rem) * 5);box-shadow:inset 0 1px #ffffff0d}.landing-about-panel p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-about-panel p{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}@media (min-width:40rem){.landing-about-panel-large{grid-column:span 2/span 2}}.landing-about-panel-large{background:linear-gradient(135deg,#e2c67521,#0000 42%),#1d0a11c7}.landing-faq-item{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-faq-item{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.landing-faq-item{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.landing-faq-item{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.landing-faq-item{padding:0;box-shadow:inset 0 1px #ffffff0d}.landing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground);list-style-type:none;display:flex}@media (min-width:40rem){.landing-faq-item summary{padding:calc(var(--spacing,.25rem) * 5)}}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary svg{color:var(--primary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.landing-faq-item[open] summary svg{transform:rotate(90deg)}.landing-faq-item p{padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-faq-item p{color:color-mix(in oklab, var(--foreground) 70%, transparent)}}@media (min-width:40rem){.landing-faq-item p{padding-inline:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 5)}}.landing-final-cta{gap:calc(var(--spacing,.25rem) * 8);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-final-cta{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.landing-final-cta{padding:calc(var(--spacing,.25rem) * 5)}@media (min-width:40rem){.landing-final-cta{padding:calc(var(--spacing,.25rem) * 8)}}@media (min-width:48rem){.landing-final-cta{flex-direction:row;justify-content:space-between;align-items:flex-end}}.landing-final-cta{background:linear-gradient(135deg, var(--brand-gold) 0%, transparent 36%), linear-gradient(180deg, var(--card), var(--card))}@supports (color:color-mix(in lab, red, red)){.landing-final-cta{background:linear-gradient(135deg, color-mix(in oklch, var(--brand-gold), transparent 86%) 0%, transparent 36%), linear-gradient(180deg, color-mix(in oklch, var(--card), var(--brand-accent-red) 12%), var(--card))}}.landing-final-cta{box-shadow:0 30px 110px #00000059,inset 0 1px #ffffff14}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}
