@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d2fc81{font-family:Playfair Display,Playfair Display Fallback}.__variable_d2fc81{--font-playfair:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/c91adde9f78caceb-s.p.woff2) format("woff2");font-display:swap;font-style:italic}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_35c9d2{font-family:inter,inter Fallback}.__variable_35c9d2{--font-sans:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/7b13d0d32c6ab893.p.ttf) format("truetype");font-display:optional;font-weight:100 800}.__className_681632{font-family:jetbrainsMono}.__variable_681632{--font-mono:"jetbrainsMono"}@keyframes image-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes fade-in-blur{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes rainbow-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cta-text-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes input-attention-pulse{0%{opacity:1;box-shadow:0 0 0 0 rgba(244,93,72,.6);box-shadow:0 0 0 0 color-mix(in srgb,var(--terminal-accent) 60%,transparent)}70%{opacity:1;box-shadow:0 0 0 12px transparent;box-shadow:0 0 0 12px color-mix(in srgb,var(--terminal-accent) 0%,transparent)}to{opacity:0;box-shadow:0 0 0 12px transparent}}@keyframes error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinet-back-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cabinet-pill-fade-in{0%{opacity:0}to{opacity:1}}@keyframes glass-sheen{0%{transform:skewX(-25deg) translateX(-180%)}to{transform:skewX(-25deg) translateX(350%)}}@keyframes glass-sheen-hover{0%{transform:skewX(-25deg) translateX(-180%)}to{transform:skewX(-25deg) translateX(350%)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slide-in .3s ease-out}.animate-fade-out{animation:fade-out .3s ease-out forwards}.animate-fade-in-blur{animation:fade-in-blur 1.2s cubic-bezier(.16,1,.3,1) both}.animate-error-appear{animation:error-appear .2s ease-out}.privacy-microcopy-word{opacity:0;transform:translateY(4px)}.privacy-microcopy--active .privacy-microcopy-word{animation:fadeIn .35s cubic-bezier(.22,1,.36,1) forwards}.privacy-microcopy--active .privacy-word-0{animation-delay:0s}.privacy-microcopy--active .privacy-word-1{animation-delay:50ms}.privacy-microcopy--active .privacy-word-2{animation-delay:.1s}.privacy-microcopy--active .privacy-word-3{animation-delay:.15s}.graceful-image-shimmer{background:linear-gradient(90deg,var(--terminal-line) 0,var(--terminal-surface) 50%,var(--terminal-line) 100%);background-size:200% 100%;animation:image-shimmer 1.5s ease-in-out infinite}.graceful-image-container[data-loaded=false] .graceful-image-shimmer{opacity:1}.graceful-image-container[data-loaded=true] .graceful-image-shimmer{opacity:0;transition:opacity .3s ease-out}.graceful-image-container[data-loaded=false] .graceful-image{opacity:0}.graceful-image-container[data-loaded=true] .graceful-image{opacity:1;transition:opacity .3s ease-out}.cabinet-back-entrance{opacity:0;animation:cabinet-back-fade-in .4s cubic-bezier(.22,1,.36,1) .4s both}.cabinet-pill-entrance{opacity:0;animation:cabinet-pill-fade-in .5s cubic-bezier(.22,1,.36,1) .9s both}.cabinet-pill-hidden{opacity:0!important;pointer-events:none!important}@media (min-width:640px){.cabinet-pill-desktop-position{bottom:calc(80px + env(safe-area-inset-bottom, 0px))!important}}.glass-sheen{position:relative;overflow:hidden}.glass-sheen:after{content:"";position:absolute;top:-50%;left:-50%;width:40%;height:200%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 35%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.15) 65%,transparent);transform:skewX(-25deg) translateX(-180%)}.glass-sheen--intro:after{animation:glass-sheen 1.2s cubic-bezier(.4,0,.2,1) 2.5s}@media (hover:hover){.glass-sheen:hover:after{animation:glass-sheen-hover .8s cubic-bezier(.4,0,.2,1)}}.glass-pill{background:linear-gradient(135deg,rgba(0,0,0,.02),rgba(0,0,0,.02),rgba(0,0,0,.015)),linear-gradient(135deg,rgba(229,49,112,.05),rgba(229,49,112,.05),rgba(229,49,112,.04)),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-color:var(--glass-border);box-shadow:var(--glass-shadow-inset),var(--glass-shadow-ambient),inset 0 1px 1px rgba(255,255,255,.5)}.input-attention-pulse{position:relative}.input-attention-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;animation:input-attention-pulse .8s ease-out 2}.btn-text-sweep>span{background-image:linear-gradient(90deg,white 0,white 35%,var(--terminal-accent) 45%,var(--terminal-accent) 55%,white 65%,white 100%);background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:white}.btn-text-sweep:hover>span{-webkit-text-fill-color:transparent;animation:cta-text-sweep .9s cubic-bezier(.22,1,.36,1) forwards}
/* !important needed to override Tailwind's active:translate-y-0 utility */@media (hover:none){.btn-primary:active{transform:scale(.97)!important;background-color:var(--terminal-cta-hover);transition:transform .1s ease-out,background-color .1s ease-out}}.rainbow-spinner{width:4rem;height:4rem;display:block;position:relative;animation:rainbow-spin 2s linear infinite;will-change:transform;filter:drop-shadow(0 0 12px rgb(var(--rainbow-magenta-rgb)/.35)) drop-shadow(0 0 20px rgb(var(--rainbow-azure-rgb)/.25))}.rainbow-spinner__fill{width:100%;height:100%;background:conic-gradient(from 0deg,var(--rainbow-magenta) 0deg,var(--rainbow-fuchsia) 45deg,var(--rainbow-violet) 75deg,var(--rainbow-sky) 105deg,var(--rainbow-azure) 135deg,var(--rainbow-cyan) 155deg,var(--rainbow-teal) 185deg,var(--rainbow-emerald) 205deg,var(--rainbow-lime) 225deg,var(--rainbow-amber) 255deg,var(--rainbow-sunset) 275deg,var(--rainbow-orange) 295deg,var(--rainbow-red) 320deg,var(--rainbow-pink) 340deg,var(--rainbow-magenta) 1turn);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0,transparent 28px,#fff 0,#fff 32px,transparent 0);mask:radial-gradient(circle at 50% 50%,transparent 0,transparent 28px,#fff 0,#fff 32px,transparent 0)}.faq-item-hover{transition:background-color .1s ease-out}.faq-question-text{transition:color .1s ease-out}.faq-chevron-spring{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .15s ease-out}@media (hover:hover){.faq-item-hover:hover{background-color:color-mix(in srgb,var(--terminal-accent) 8%,transparent)}.faq-item-hover:hover .faq-chevron-spring,.faq-item-hover:hover .faq-question-text{color:var(--terminal-accent)}}@media (hover:none){.faq-item-hover:active{transform:scale(.98);background-color:color-mix(in srgb,var(--terminal-accent) 12%,transparent);transition:transform .1s ease-out,background-color .1s ease-out}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-hover-lift-desktop:hover{transform:translateY(-2px)}}.card-tap-feedback:active{transform:scale(var(--card-tap-scale,.98));opacity:var(--card-tap-opacity,.95);transition:transform .1s ease-out,opacity .1s ease-out}@media (prefers-reduced-motion:reduce){.animate-error-appear,.animate-fade-in-blur,.animate-fade-out,.animate-slide-in,.cabinet-back-entrance,.cabinet-pill-entrance,.graceful-image-shimmer,.input-attention-pulse,.privacy-microcopy-word,.rainbow-spinner{animation:none!important;opacity:1!important;transform:none!important}.glass-sheen:after,.input-attention-pulse:after{display:none!important}.btn-text-sweep:hover>span,.btn-text-sweep>span{animation:none!important;-webkit-text-fill-color:white!important}.btn-primary:active,.card-tap-feedback:active{transform:none!important;transition:none!important}}@keyframes pulse-gradient-prominent{0%,to{transform:scale(.95);opacity:.9}50%{transform:scale(1.05);opacity:1}}.dream-processing-orb-prominent{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--terminal-accent) 35%,transparent),color-mix(in srgb,var(--terminal-highlight) 30%,transparent),color-mix(in srgb,var(--terminal-processing) 20%,transparent),color-mix(in srgb,var(--terminal-success) 15%,transparent),transparent 80%);animation:pulse-gradient-prominent 3s ease-in-out infinite;will-change:transform,opacity;box-shadow:0 0 60px color-mix(in srgb,var(--terminal-accent) 35%,transparent),0 0 100px color-mix(in srgb,var(--terminal-highlight) 25%,transparent),inset 0 0 60px rgba(255,255,255,.1)}@keyframes gradient-shift-prominent{0%{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0 50%}}.dream-processing-grain-prominent{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.12'/%3E%3C/svg%3E"),linear-gradient(-45deg,color-mix(in srgb,var(--terminal-accent) 85%,transparent) 0,color-mix(in srgb,var(--terminal-highlight) 80%,transparent) 25%,color-mix(in srgb,var(--terminal-processing) 70%,transparent) 50%,color-mix(in srgb,var(--terminal-success) 75%,transparent) 75%,color-mix(in srgb,var(--terminal-accent) 85%,transparent) 100%);background-size:200px 200px,400% 400%;animation:gradient-shift-prominent 20s ease-in-out infinite;will-change:background-position;box-shadow:0 10px 40px color-mix(in srgb,var(--terminal-accent) 25%,transparent),inset 0 0 60px rgba(255,255,255,.1)}@keyframes rotate-prominent-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-prominent-medium{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes rotate-prominent-fast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dream-processing-ring-1-contained,.dream-processing-ring-2-contained,.dream-processing-ring-3-contained{position:absolute;inset:0;border-radius:50%;will-change:transform}.dream-processing-ring-1-contained{background:radial-gradient(circle at 50% 50%,transparent 20%,color-mix(in srgb,var(--terminal-accent) 25%,transparent) 30%,transparent 40%);animation:rotate-prominent-slow 12s linear infinite}.dream-processing-ring-2-contained{background:radial-gradient(circle at 50% 50%,transparent 35%,color-mix(in srgb,var(--terminal-highlight) 20%,transparent) 45%,transparent 55%);animation:rotate-prominent-medium 8s linear infinite}.dream-processing-ring-3-contained{background:radial-gradient(circle at 50% 50%,transparent 50%,color-mix(in srgb,var(--terminal-processing) 15%,transparent) 60%,transparent 70%);animation:rotate-prominent-fast 6s linear infinite}@keyframes converge-to-center{0%{transform:translateX(var(--converge-offset-x,0)) scale(1);opacity:1}70%{transform:translateX(0) scale(.5);opacity:.8}to{transform:translateX(0) scale(0);opacity:0}}@keyframes orb-emerge{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes checkmark-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes line-collapse{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}@keyframes finale-message-sweep{0%{opacity:0;transform:translateY(8px);background-position:100% 0}30%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0);background-position:0 0}}.animate-converge{animation:converge-to-center .5s cubic-bezier(.4,0,.2,1) forwards}.animate-orb-emerge{animation:orb-emerge .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-orb-breathe{animation:orb-breathe 2.5s ease-in-out infinite}.animate-checkmark-pop{animation:checkmark-pop .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-line-collapse{animation:line-collapse .4s ease-out forwards}.animate-step-sweep{background-image:linear-gradient(90deg,var(--terminal-processing) 0,var(--terminal-processing) 33.33%,var(--terminal-highlight) 40%,var(--rainbow-amber) 50%,white 55%,white 60%,transparent 66.67%,transparent 100%);animation:finale-message-sweep 1s cubic-bezier(.22,1,.36,1) forwards}.animate-finale-sweep,.animate-step-sweep{background-size:300% 100%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0}.animate-finale-sweep{background-image:linear-gradient(90deg,var(--terminal-success) 0,var(--terminal-success) 33.33%,var(--rainbow-teal) 40%,var(--rainbow-emerald) 50%,white 55%,white 60%,transparent 66.67%,transparent 100%);animation:finale-message-sweep 1.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.2s}.convergence-orb{background:var(--finale-orb,#10B981);box-shadow:0 4px 12px var(--finale-glow,rgba(16,185,129,.2))}.converge-delay-0{animation-delay:0s}.converge-delay-1{animation-delay:50ms}.converge-delay-2{animation-delay:.1s}.converge-delay-3{animation-delay:50ms}.converge-delay-4{animation-delay:0s}.progress-ring-transition{transition-property:stroke-dashoffset;transition-duration:.1s;transition-timing-function:linear}@media (prefers-reduced-motion:reduce){.animate-checkmark-pop,.animate-converge,.animate-finale-sweep,.animate-line-collapse,.animate-orb-breathe,.animate-orb-emerge,.animate-step-sweep,.dream-processing-grain-prominent,.dream-processing-orb-prominent,.dream-processing-ring-1-contained,.dream-processing-ring-2-contained,.dream-processing-ring-3-contained{animation:none!important;opacity:1!important;transform:none!important}.animate-step-sweep{-webkit-text-fill-color:var(--terminal-processing)!important;background:none!important}.animate-finale-sweep{-webkit-text-fill-color:var(--terminal-success)!important;background:none!important}}@keyframes hero-gradient-sweep{0%{background-position:100% 0}to{background-position:0 0}}.hero-headline{font-family:var(--font-playfair),Georgia,serif;font-weight:500;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.01em;line-height:1.15;color:var(--terminal-primary);text-shadow:0 2px 20px color-mix(in srgb,var(--terminal-accent) 8%,transparent)}.hero-headline-emphasis{font-style:italic}.hero-subhead{font-family:var(--font-sans),system-ui,sans-serif;font-weight:400;font-size:clamp(1rem,1.8vw,1.125rem);letter-spacing:.02em;text-transform:none;line-height:1.7;color:var(--terminal-secondary)}.nav-pill-entrance{opacity:0;transform:translateY(-8px)}.nav-pill-entrance[data-reveal=fonts],.nav-pill-entrance[data-reveal=ready]{animation:nav-pill-fade-down .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.1s}@keyframes nav-pill-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero-text-sweep{opacity:0;transform:translateY(12px);color:var(--terminal-primary);-webkit-text-fill-color:var(--terminal-primary);background-image:linear-gradient(90deg,var(--terminal-primary) 0,var(--terminal-primary) 33.33%,var(--terminal-accent) 40%,var(--terminal-highlight) 45%,var(--rainbow-amber) 50%,var(--terminal-background) 55%,var(--terminal-background) 60%,transparent 66.67%,transparent 100%);background-size:300% 100%;background-position:100% 0;background-origin:content-box;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline-block;background-clip:text;-webkit-background-clip:text}@keyframes hero-entrance-sweep{0%{opacity:0;transform:translateY(12px);background-position:100% 0}30%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0);background-position:0 0}}.hero-subhead-enter{opacity:0;transform:translateY(8px)}.hero-subhead-static{opacity:1!important;transform:translateY(0)!important;animation:none!important}[data-reveal=fonts] .hero-subhead-enter,[data-reveal=ready] .hero-subhead-enter{animation:hero-subhead-sweep .95s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.26s}@keyframes hero-subhead-sweep{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.composer-entrance{opacity:0;transform:translateY(16px)}[data-reveal=fonts] .composer-entrance,[data-reveal=ready] .composer-entrance{animation:composer-fade-up .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.48s}@keyframes composer-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-glitch-word{position:relative;display:inline-block;font-style:italic;color:var(--terminal-primary);-webkit-text-fill-color:var(--terminal-primary);background:none;font-size:1.02em}.hero-text-sweep .hero-glitch-word{background-image:linear-gradient(90deg,var(--terminal-primary) 0,var(--terminal-primary) 33.33%,var(--terminal-accent) 40%,var(--terminal-highlight) 45%,var(--rainbow-amber) 50%,var(--terminal-background) 55%,var(--terminal-background) 60%,transparent 66.67%,transparent 100%);background-size:300% 100%;background-position:inherit;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-glitch-word:after,.hero-glitch-word:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;font-style:italic;pointer-events:none;opacity:0;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important}.hero-glitch-word:before{color:var(--terminal-accent);animation:glitch-channel-red 1s ease-in-out forwards;animation-delay:4s}.hero-glitch-word:after{color:var(--rainbow-teal);animation:glitch-channel-cyan 1s ease-in-out forwards;animation-delay:4s}.hero-glitch-word{animation:glitch-jitter 1s ease-in-out forwards;animation-delay:4s}@keyframes glitch-channel-red{0%,to{opacity:0;transform:translate(0)}10%{opacity:.9;transform:translate(-4px,2px)}30%{opacity:.7;transform:translate(-2px,-1px)}50%{opacity:.85;transform:translate(-5px,1px)}70%{opacity:.6;transform:translate(-3px,-1px)}90%{opacity:0;transform:translate(0)}}@keyframes glitch-channel-cyan{0%,to{opacity:0;transform:translate(0)}10%{opacity:.85;transform:translate(4px,-1px)}30%{opacity:.6;transform:translate(3px,2px)}50%{opacity:.8;transform:translate(5px,-1px)}70%{opacity:.5;transform:translate(2px,1px)}90%{opacity:0;transform:translate(0)}}@keyframes glitch-jitter{0%,to{transform:translate(0)}15%{transform:translate(1px,1px)}30%{transform:translate(-1px,-1px)}45%{transform:translate(2px)}60%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}90%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.composer-entrance,.hero-subhead-enter,.hero-text-sweep,.nav-pill-entrance{opacity:1!important;transform:none!important;animation:none!important}.hero-text-sweep{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:0 0}.hero-glitch-word,.hero-glitch-word:after,.hero-glitch-word:before{animation:none!important;opacity:0!important;transform:none!important}.hero-glitch-word{opacity:1!important}}