@font-face{font-family:TheLedDisplaySt;src:url(/assets/TheLedDisplaySt-5RLG-DMrcNiSg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MatrixtypeDisplay;src:url(/assets/MatrixtypeDisplay-9MyE5-6V0pGTXW.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@property --theme-accent{syntax: "<color>"; inherits: true; initial-value: #f97316;}@property --theme-accent-soft{syntax: "<color>"; inherits: true; initial-value: #ffedd5;}@property --theme-accent-secondary{syntax: "<color>"; inherits: true; initial-value: #fb7185;}@property --theme-accent-tertiary{syntax: "<color>"; inherits: true; initial-value: #38bdf8;}@property --theme-accent-tint-color{syntax: "<color>"; inherits: true; initial-value: rgb(249 115 22 / .12);}:root{color-scheme:light;--bg: #fcfcfd;--ink: #0f172a;--muted: #526074;--theme-accent: #f97316;--theme-accent-secondary: #fb7185;--theme-accent-tertiary: #38bdf8;--theme-accent-soft: #ffedd5;--theme-accent-tint-color: rgb(249 115 22 / .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Outfit,sans-serif;color:var(--ink);background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--theme-accent-tint-color) 90%,white) 0%,transparent 34%),radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--theme-accent-secondary) 18%,transparent) 0%,transparent 24%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--theme-accent-tertiary) 16%,transparent) 0%,transparent 24%),linear-gradient(180deg,#fffdf8,#f7f1e6);transition:color .7s ease;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6,.display-font,.heading-led,.logo-wordmark{font-family:MatrixtypeDisplay,Outfit,sans-serif;letter-spacing:-.02em;font-weight:400;line-height:.94;text-rendering:geometricPrecision}.led-display{font-family:TheLedDisplaySt,sans-serif;text-transform:uppercase;letter-spacing:.08em}p{color:var(--muted)}a{text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--theme-accent-tint-color)}.gradient-text{background:linear-gradient(120deg,var(--theme-accent) 0%,#1f2937 45%,var(--theme-accent-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-link{transition:color .35s ease}.theme-link:hover,.theme-link-active{color:var(--theme-accent)}.logo-mark{position:relative;height:2.9rem;width:2.9rem;flex-shrink:0;border-radius:18px;background:linear-gradient(145deg,#fffffff5,#eef4ffdb);box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffe6}.logo-mark:before{content:"";position:absolute;top:.72rem;right:.72rem;bottom:.72rem;left:.72rem;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--theme-accent) 34%,#d7e3f4);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-soft) 42%,white),#fff3)}.logo-mark:after{content:"";position:absolute;right:.62rem;top:.62rem;height:.6rem;width:.6rem;border-radius:999px;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-tertiary));box-shadow:0 0 0 4px #ffffffd1}.logo-wordmark{font-size:1.55rem;font-weight:800;letter-spacing:-.05em;line-height:1}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.35rem 0;color:#243246;transition:color .26s ease,transform .26s ease,opacity .26s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-secondary),var(--theme-accent-tertiary));transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .26s ease,opacity .26s ease}.nav-link:hover{color:color-mix(in srgb,var(--theme-accent) 72%,#0f172a);transform:translateY(-1px);opacity:1}.nav-pill-active{color:color-mix(in srgb,var(--theme-accent) 78%,#0f172a)}.nav-pill-active:after,.nav-link:hover:after{transform:scaleX(1);opacity:1}.mobile-nav-link{background:#ffffffe6;color:#243246;box-shadow:0 10px 24px #0f172a0d}.mobile-nav-link:hover{background:#fff}.nav-toggle{transition:transform .26s ease,border-color .26s ease,background-color .26s ease,box-shadow .26s ease,color .26s ease}.nav-toggle:hover{color:color-mix(in srgb,var(--theme-accent) 72%,#0f172a);background:#ffffffeb;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a14}.hover-pause:hover{animation-play-state:paused}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scrollbar-hover{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hover::-webkit-scrollbar{width:0;height:0}.scrollbar-hover:hover{scrollbar-width:thin}.scrollbar-hover:hover::-webkit-scrollbar{width:6px;height:6px}.scrollbar-hover::-webkit-scrollbar-track{background:transparent}.scrollbar-hover::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.scrollbar-hover:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.scrollbar-hover:hover::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes burn-glow{0%{box-shadow:0 0 5px #ff4500,inset 0 0 5px #ff4500;border-color:#ff4500}50%{box-shadow:0 0 15px red,inset 0 0 10px red;border-color:red}to{box-shadow:0 0 5px #ff4500,inset 0 0 5px #ff4500;border-color:#ff4500}}.burning-card{position:relative;overflow:hidden;animation:burn-glow 1.5s infinite}.burning-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(255,69,0,.1),transparent);pointer-events:none}.nav-cta{position:relative;overflow:hidden;color:#fff;border:0;background:linear-gradient(135deg,#0f172a,#111827 58%,#1e293b);box-shadow:0 18px 38px #0f172a38,inset 0 1px #ffffff14;transition:transform .26s ease,box-shadow .26s ease,background .26s ease,color .26s ease}.nav-cta:before{content:"";position:absolute;top:-90%;right:-90%;bottom:-90%;left:-90%;background:conic-gradient(from 0deg,#f9731600,#f9731600 28deg,#fb923c 88deg,#f43f5e 156deg,#f43f5e00 208deg,#38bdf800 252deg,#22d3ee 314deg,#fb923c 360deg);animation:promptOrbit 4.8s linear infinite;opacity:.95;filter:saturate(1.2)}.nav-cta:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:linear-gradient(135deg,#0f172afa,#1e293bf5);box-shadow:inset 0 1px #ffffff14}.nav-cta>*{position:relative;z-index:1}.nav-cta span{color:inherit}.nav-cta:hover{transform:translateY(-2px) scale(1.01);color:#fff;background:linear-gradient(135deg,#020617,#0f172a 58%,#1e293b);box-shadow:0 24px 48px #0f172a4d,inset 0 1px #ffffff1a}.nav-cta:hover:before{opacity:1;filter:saturate(1.35) brightness(1.08)}.animated-heading{display:block;line-height:inherit;position:relative;overflow:visible}.animated-heading-particle-field{position:absolute;top:-18%;right:-8%;bottom:-12%;left:-8%;overflow:visible;pointer-events:none;z-index:0}.animated-heading-text{position:relative;z-index:1}.animated-heading-word{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.animated-heading-space{display:inline-block;width:.34em}.animated-heading-token{position:relative;display:inline-flex;min-width:.5em}.animated-heading-char{position:relative;z-index:1;display:inline-block;will-change:transform,opacity;color:color-mix(in srgb,currentColor 92%,white 8%);text-shadow:0 -.03em 0 color-mix(in srgb,currentColor 18%,white 82%)}.animated-heading-particle{position:absolute;left:0;top:0;z-index:0;height:.16em;width:.16em;border-radius:999px;pointer-events:none;will-change:transform,opacity;opacity:0;background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,currentColor 14%,white 86%) 45%,color-mix(in srgb,currentColor 28%,white 72%));box-shadow:0 0 6px color-mix(in srgb,currentColor 8%,white 48%),0 0 12px #ffffff38}.lively-card{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background-color .32s ease;will-change:transform}.lively-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 28px 70px #0f172a24}.section-shell{position:relative;border-radius:40px;background:linear-gradient(180deg,#fffaf3fa,#f8efe1f0);box-shadow:0 26px 64px #0f172a14,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(225,213,191,.7)}.section-shell:before{content:"";position:absolute;left:2.25rem;right:2.25rem;top:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-accent) 42%,white) 14%,color-mix(in srgb,var(--theme-accent-secondary) 36%,white) 52%,color-mix(in srgb,var(--theme-accent-tertiary) 40%,white) 86%,transparent 100%);opacity:.95}.section-shell-soft{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-soft) 58%,white),#fff8ecf5)}.section-shell-warm{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-secondary) 18%,white),color-mix(in srgb,var(--theme-accent-tertiary) 14%,white) 52%,#f8f3ecf5)}.theme-soft-bg{background-color:var(--theme-accent-soft);transition:background-color .7s ease,border-color .7s ease,color .7s ease}.theme-accent-text{color:var(--theme-accent);transition:color .7s ease}.theme-border{border-color:var(--theme-accent);transition:border-color .7s ease}.theme-transition{transition:background-color .7s ease,border-color .7s ease,color .7s ease,box-shadow .7s ease}.hero-stage{position:relative;isolation:isolate;transition:background .8s ease}.hero-stage:before{content:"";position:absolute;top:-4rem;right:0;bottom:-14rem;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-secondary) 10%,white),color-mix(in srgb,var(--theme-accent-tertiary) 8%,white) 24%,color-mix(in srgb,var(--theme-accent) 3%,transparent) 58%,#fff0);transition:background .8s ease;pointer-events:none}.hero-orb-left{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-secondary) 34%,transparent) 0%,transparent 68%);transition:background .8s ease}.hero-orb-right{background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent-tertiary) 30%,transparent) 0%,transparent 70%);transition:background .8s ease}.hero-heading{transition:color .8s ease,filter .8s ease,text-shadow .8s ease}.hero-heading-line{color:color-mix(in srgb,var(--theme-accent) 72%,#0f172a);text-shadow:0 0 24px color-mix(in srgb,var(--theme-accent-soft) 45%,transparent);transition:color .8s ease,text-shadow .8s ease}.prompt-frame{position:relative;overflow:hidden;background:linear-gradient(135deg,#fffffff0,#ffffffd1)}.prompt-frame:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 0deg,transparent 0deg,transparent 36deg,var(--theme-accent) 92deg,var(--theme-accent-secondary) 162deg,transparent 212deg,transparent 252deg,var(--theme-accent-tertiary) 314deg,var(--theme-accent) 360deg);animation:promptOrbit 7s linear infinite;transition:background .8s ease}.prompt-frame:after{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:inherit;background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prompt-frame>*{position:relative;z-index:1}@keyframes promptOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blinkCursor{0%,49%{opacity:1}50%,to{opacity:0}}.typing-cursor{animation:blinkCursor 1s steps(1) infinite}@keyframes modulePreviewIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.module-preview-stage{animation:modulePreviewIn .32s ease;contain:layout paint;will-change:opacity,transform}.squircle-xs{border-radius:12px}.squircle-sm{border-radius:16px}.squircle{border-radius:22px}.squircle-lg{border-radius:30px}.squircle-xl{border-radius:38px}@media(max-width:767px){html,body{overscroll-behavior-y:auto}.logo-wordmark{font-size:1.22rem}.theme-transition,.theme-soft-bg,.theme-accent-text,.hero-stage,.hero-heading,.hero-heading-line,.nav-toggle,.nav-link,.nav-cta,.mobile-nav-link,.lively-card,.section-shell,.prompt-frame{transition:none!important}.nav-link:after,.nav-cta:before,.prompt-frame:before,.animated-heading-particle-field,.hero-orb-left,.hero-orb-right{display:none}.section-shell,.prompt-frame:after,[class*=backdrop-blur],[class*=backdrop-blur-]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section-shell,.lively-card,.prompt-frame,.prompt-frame:after{box-shadow:0 10px 28px #0f172a0f!important}.lively-card:hover,.nav-cta:hover{transform:none}.module-preview-stage{animation:none}.section-shell{border-radius:28px}.section-shell:before{left:1rem;right:1rem}.animated-heading-space{width:.22em}.heading-led{line-height:1;letter-spacing:-.05em}.hero-heading{display:flex;flex-direction:column;align-items:center;gap:.35rem}.hero-heading-line{margin-top:0!important;line-height:.8!important;text-shadow:none;letter-spacing:-.04em;text-wrap:balance}.hero-heading-line .animated-heading-text{line-height:inherit}}
