@keyframes skeleton-soft-pulse{0%,to{opacity:.88}50%{opacity:.72}}.animate-skeleton-soft{animation:2.2s ease-in-out infinite skeleton-soft-pulse}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes homeRevealIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes homeOrbFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.03)}}.home-reveal{opacity:0;filter:blur(6px);animation:.8s cubic-bezier(.16,1,.3,1) forwards homeRevealIn;animation-delay:var(--reveal-delay,0s);will-change:transform, opacity, filter;animation-play-state:paused;transform:translateY(20px)scale(.985)}.home-reveal.is-visible{animation-play-state:running}.home-ambient-orb{filter:blur(66px);pointer-events:none;opacity:.42;border-radius:9999px;animation:14s ease-in-out infinite homeOrbFloat;position:absolute}.home-ambient-orb-primary{background:#cb5f6594;width:460px;height:460px;top:-140px;left:-90px}@supports (color:color-mix(in lch, red, blue)){.home-ambient-orb-primary{background:color-mix(in oklch, var(--cr-color-primary) 58%, transparent)}}.home-ambient-orb-accent{background:#efb35f85;width:380px;height:380px;animation-delay:2s;top:18%;right:-120px}@supports (color:color-mix(in lch, red, blue)){.home-ambient-orb-accent{background:color-mix(in oklch, var(--cr-color-accent) 52%, transparent)}}.home-grid-overlay{pointer-events:none;opacity:.24;background-image:linear-gradient(90deg,#bbafa71a 1px,#0000 1px),linear-gradient(#bbafa71a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}@supports (color:color-mix(in lch, red, blue)){.home-grid-overlay{background-image:linear-gradient(to right, color-mix(in oklch, var(--cr-color-text-muted) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--cr-color-text-muted) 10%, transparent) 1px, transparent 1px)}}@media (prefers-reduced-motion:reduce){.home-reveal{opacity:1;filter:none;animation:none;transform:none}.home-ambient-orb{animation:none}}@keyframes variantRailSweep{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}@keyframes variantSoftFocus{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes variantRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes variantOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes variantTypeWipe{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}@keyframes variantWipeEdge{0%{opacity:0;left:-90px}12%{opacity:.9}88%{opacity:.9}to{opacity:0;left:calc(100% + 90px)}}.variant-page{position:relative;overflow:hidden}.variant-shell{background:#231e29e6;border:1px solid #73626fb3;padding:clamp(1.25rem,2.8vw,2.5rem);position:relative}@supports (color:color-mix(in lch, red, blue)){.variant-shell{border:1px solid color-mix(in oklch, var(--cr-color-border) 70%, transparent);background:color-mix(in oklch, var(--cr-color-background) 90%, transparent)}}.variant-badge{text-transform:uppercase;letter-spacing:.08em;color:#ebe0d9ad;align-items:center;margin-bottom:1rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lch, red, blue)){.variant-badge{color:color-mix(in oklch, var(--cr-color-text-base) 68%, transparent)}}.variant-title{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.variant-subtitle{color:#ebe0d9b8;max-width:60ch;margin-top:1rem;line-height:1.58}@supports (color:color-mix(in lch, red, blue)){.variant-subtitle{color:color-mix(in oklch, var(--cr-color-text-base) 72%, transparent)}}.variant-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.75rem;display:flex}.variant-btn{border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:600;transition:transform .2s,filter .2s,border-color .2s;display:inline-flex}.variant-btn:hover{transform:translateY(-1px)}.variant-btn-primary{background:linear-gradient(130deg, var(--cr-color-primary), var(--cr-color-accent));color:var(--cr-color-text-inverse)}.variant-btn-primary:hover{filter:brightness(1.07)}.variant-btn-ghost{color:var(--cr-color-text-base);background:#302934bf;border-color:#73626fcc}@supports (color:color-mix(in lch, red, blue)){.variant-btn-ghost{border-color:color-mix(in oklch, var(--cr-color-border) 80%, transparent);background:color-mix(in oklch, var(--cr-color-background-950) 75%, transparent)}}.variant-one{background:radial-gradient(circle at 8% 18%, #cb5f6552, transparent 45%), radial-gradient(circle at 86% 82%, #efb35f42, transparent 44%), var(--cr-color-background)}@supports (color:color-mix(in lch, red, blue)){.variant-one{background:radial-gradient(circle at 8% 18%, color-mix(in oklch, var(--cr-color-primary) 32%, transparent), transparent 45%), radial-gradient(circle at 86% 82%, color-mix(in oklch, var(--cr-color-accent) 26%, transparent), transparent 44%), var(--cr-color-background)}}.variant-one-shell{grid-template-columns:1.2fr .8fr;gap:clamp(1rem,2vw,2rem);min-height:min(70vh,680px);display:grid}.variant-one-track{align-self:center;animation:.85s cubic-bezier(.16,1,.3,1) both variantRailSweep}.variant-one-mark{justify-content:center;align-items:center;animation:1s cubic-bezier(.16,1,.3,1) .12s both variantSoftFocus;display:flex}.variant-one-noise{pointer-events:none;opacity:.1;background-image:radial-gradient(circle,#bbafa729 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}@supports (color:color-mix(in lch, red, blue)){.variant-one-noise{background-image:radial-gradient(circle, color-mix(in oklch, var(--cr-color-text-muted) 16%, transparent) 1px, transparent 1px)}}.home-film-grain:after{z-index:-10;pointer-events:none;content:"";filter:brightness(.75)contrast(1.3)saturate(.7);mix-blend-mode:overlay;opacity:1;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:600px 600px;animation:.28s step-end infinite homeFilmGrainJitter;position:absolute;inset:-300px}@keyframes homeFilmGrainJitter{0%{transform:translate(61px,-157px)}16%{transform:translate(-241px,83px)}33%{transform:translate(173px,211px)}50%{transform:translate(-97px,-227px)}66%{transform:translate(229px,-103px)}83%{transform:translate(-139px,181px)}to{transform:translate(43px,-67px)}}@media (prefers-reduced-motion:reduce){.home-film-grain:after{animation:none}}.home-scroll-reveals-enabled .home-scroll-reveal{opacity:var(--home-reveal-opacity,.35)}.home-scroll-reveals-enabled .home-scroll-reveal-from-left{transform:translate3d(var(--home-reveal-negative-offset,-4rem), 0, 0)}.home-scroll-reveals-enabled .home-scroll-reveal-from-right{transform:translate3d(var(--home-reveal-offset,4rem), 0, 0)}.home-scroll-reveals-enabled .home-scroll-reveal-from-bottom{transform:translate3d(0, var(--home-reveal-offset,4rem), 0)}.variant-two{background:linear-gradient(160deg, #43303f73, transparent 50%), linear-gradient(20deg, #4f364859, transparent 48%), var(--cr-color-background)}@supports (color:color-mix(in lch, red, blue)){.variant-two{background:linear-gradient(160deg, color-mix(in oklch, var(--cr-color-primary-soft) 45%, transparent), transparent 50%), linear-gradient(20deg, color-mix(in oklch, var(--cr-color-accent-soft) 35%, transparent), transparent 48%), var(--cr-color-background)}}.variant-two-shell{animation:.95s cubic-bezier(.16,1,.3,1) both variantSoftFocus}.variant-two-panes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.5rem;display:grid}.variant-two-pane{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3029349e;border:1px solid #73626fbf;height:clamp(82px,16vw,130px);animation:.8s cubic-bezier(.2,.9,.2,1) both variantRiseIn}@supports (color:color-mix(in lch, red, blue)){.variant-two-pane{border:1px solid color-mix(in oklch, var(--cr-color-border) 75%, transparent);background:color-mix(in oklch, var(--cr-color-surface) 62%, transparent)}}.variant-two-pane.pane-a{animation-delay:80ms}.variant-two-pane.pane-b{animation-delay:.18s}.variant-two-pane.pane-c{animation-delay:.28s}.variant-three{background:linear-gradient(to right, #bbafa712 1px, transparent 1px), linear-gradient(to bottom, #bbafa712 1px, transparent 1px), var(--cr-color-background);background-size:40px 40px}@supports (color:color-mix(in lch, red, blue)){.variant-three{background:linear-gradient(to right, color-mix(in oklch, var(--cr-color-text-muted) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--cr-color-text-muted) 7%, transparent) 1px, transparent 1px), var(--cr-color-background);background-size:40px 40px}}.variant-three-shell{animation:.6s both variantRiseIn}.variant-three-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.variant-three-card{background:#302934d6;border:1px solid #73626fcc;padding:1rem;font-weight:550;animation:.7s cubic-bezier(.16,1,.3,1) both variantRiseIn}@supports (color:color-mix(in lch, red, blue)){.variant-three-card{border:1px solid color-mix(in oklch, var(--cr-color-border) 80%, transparent);background:color-mix(in oklch, var(--cr-color-surface) 84%, transparent)}}.variant-three-card:first-child{animation-delay:60ms}.variant-three-card:nth-child(2){animation-delay:.13s}.variant-three-card:nth-child(3){animation-delay:.21s}.variant-three-card:nth-child(4){animation-delay:.28s}.variant-four{background:radial-gradient(circle at center, #43303f57, transparent 52%), var(--cr-color-background)}@supports (color:color-mix(in lch, red, blue)){.variant-four{background:radial-gradient(circle at center, color-mix(in oklch, var(--cr-color-primary-soft) 34%, transparent), transparent 52%), var(--cr-color-background)}}.variant-four-shell{text-align:center;padding-top:clamp(2.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,8vw,5rem);animation:.8s both variantSoftFocus}.variant-four-shell .variant-title,.variant-four-shell .variant-subtitle{margin-left:auto;margin-right:auto}.variant-four-shell .variant-actions{justify-content:center}.variant-four-orbits{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.variant-four-orbits .orbit{border:1px solid #df949594;border-radius:9999px;animation:linear infinite variantOrbit;position:absolute}@supports (color:color-mix(in lch, red, blue)){.variant-four-orbits .orbit{border:1px solid color-mix(in oklch, var(--cr-color-primary-light) 58%, transparent)}}.variant-four-orbits .orbit-a{width:min(72vw,600px);height:min(72vw,600px);animation-duration:24s}.variant-four-orbits .orbit-b{width:min(54vw,420px);height:min(54vw,420px);animation-duration:16s;animation-direction:reverse}.variant-four-orbits .orbit-c{width:min(35vw,270px);height:min(35vw,270px);animation-duration:10s}.variant-five{background:linear-gradient(to bottom, #30293499, var(--cr-color-background)), var(--cr-color-background)}@supports (color:color-mix(in lch, red, blue)){.variant-five{background:linear-gradient(to bottom, color-mix(in oklch, var(--cr-color-background-950) 60%, transparent), var(--cr-color-background)), var(--cr-color-background)}}.variant-five-shell{animation:.75s both variantSoftFocus}.variant-five-shell .variant-title{animation:1s cubic-bezier(.16,1,.3,1) both variantTypeWipe}.variant-five-shell .variant-subtitle,.variant-five-shell .variant-actions,.variant-five-rule{animation:.7s cubic-bezier(.16,1,.3,1) both variantRiseIn}.variant-five-shell .variant-subtitle{animation-delay:.13s}.variant-five-rule{background:linear-gradient(to right, transparent, var(--cr-color-primary), transparent);width:min(100%,560px);height:1px;margin-top:1.45rem;animation-delay:.22s}.variant-five-shell .variant-actions{animation-delay:.28s}.home-typecut-logo,.home-typecut-preview,.home-typecut-note{opacity:0;position:relative;overflow:hidden}.home-typecut-logo:after,.home-typecut-preview:after,.home-typecut-note:after{content:"";pointer-events:none;opacity:0;filter:blur(8px);background:linear-gradient(90deg,#0000 0%,#ebe0d91f 45%,#ebe0d933 50%,#ebe0d91f 55%,#0000 100%);width:90px;position:absolute;top:-10%;bottom:-10%;left:-90px}@supports (color:color-mix(in lch, red, blue)){.home-typecut-logo:after,.home-typecut-preview:after,.home-typecut-note:after{background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--cr-color-text-base) 12%, transparent) 45%, color-mix(in oklch, var(--cr-color-text-base) 20%, transparent) 50%, color-mix(in oklch, var(--cr-color-text-base) 12%, transparent) 55%, transparent 100%)}}.home-typecut-logo.is-ready{animation:2.6s cubic-bezier(.16,1,.3,1) both variantTypeWipe}.home-typecut-logo.is-ready:after{animation:2.6s cubic-bezier(.16,1,.3,1) both variantWipeEdge}.home-typecut-preview.is-ready{animation:2.8s cubic-bezier(.16,1,.3,1) .9s both variantTypeWipe}.home-typecut-preview.is-ready:after{animation:2.8s cubic-bezier(.16,1,.3,1) .9s both variantWipeEdge}.home-typecut-note.is-ready{animation:2.2s cubic-bezier(.16,1,.3,1) 2.2s both variantRiseIn}@media (max-width:920px){.variant-one-shell{grid-template-columns:1fr}.variant-one-mark{justify-content:flex-start}}@media (max-width:720px){.variant-three-cards,.variant-two-panes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.variant-shell,.variant-title,.variant-subtitle,.variant-actions,.variant-one-track,.variant-one-mark,.variant-two-pane,.variant-three-card,.variant-five-rule,.home-typecut-logo,.home-typecut-preview,.home-typecut-note,.variant-four-orbits .orbit{opacity:1!important;animation:none!important}.home-typecut-logo:after,.home-typecut-preview:after,.home-typecut-note:after{display:none!important}}
