.hero-section{isolation:isolate;perspective:1200px;background:linear-gradient(180deg, #ffffff05, transparent 24%), hsl(var(--background));box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:12rem;padding-bottom:3rem;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 0 18%,#14b8a60e 28%,#0000 45%),linear-gradient(245deg,#0000 0 22%,#6366f10b 34%,#0000 54%),linear-gradient(#0000 0 66%,#14b8a60f 100%);position:absolute;inset:0}.hero-section:after{content:"";z-index:0;pointer-events:none;transform-origin:top;opacity:.22;filter:blur(.2px);background-color:#0000;background-image:linear-gradient(#14b8a621 1px,#0000 1px),linear-gradient(90deg,#14b8a61c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.25rem 4.25rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(92rem,122vw);height:42rem;position:absolute;bottom:-24%;left:50%;transform:translate(-50%)rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 18%,#0000 78%);mask-image:linear-gradient(#0000 0%,#000 18%,#0000 78%)}@media (min-width:481px) and (max-width:767px){.hero-section{min-height:100svh;padding-top:calc(11rem + env(safe-area-inset-top,0));padding-bottom:calc(4rem + env(safe-area-inset-bottom,0));padding-left:max(1.5rem, env(safe-area-inset-left,0));padding-right:max(1.5rem, env(safe-area-inset-right,0))}.hero-content{gap:1.75rem;width:100%;max-width:100%;padding-left:clamp(1.25rem,5vw,2rem);padding-right:clamp(1.25rem,5vw,2rem);overflow-x:hidden}.hero-copy{width:100%;max-width:32rem}.hero-title{letter-spacing:-.03em;overflow-wrap:break-word;word-wrap:break-word;font-size:clamp(2.4rem,7vw,3.2rem);line-height:1.1}.hero-title-line{flex-wrap:wrap;justify-content:center;gap:.15em;display:flex}.hero-title-word{flex-wrap:wrap;justify-content:center;display:inline-flex}.hero-title-line-desktop{display:none}.hero-title-line-mobile{display:flex}.hero-type-cursor{width:.07em;height:.95em}.hero-ascii-field{inset:calc(9rem + env(safe-area-inset-top,0)) 1.5rem auto 1.5rem;max-width:calc(100vw - 3rem);font-size:.54rem}.hero-ascii-field span:nth-child(n+4){display:none}.hero-frame-corner{width:2.75rem;height:2.75rem}.hero-frame-corner-tl,.hero-frame-corner-tr{top:calc(6rem + env(safe-area-inset-top,0))}.hero-logo-orb{top:50%;right:max(1.5rem, env(safe-area-inset-right,0));opacity:.55;width:clamp(6rem,12vw,8rem)}.hero-prompt-wrapper{width:100%;max-width:min(42rem,88vw)}.hero-prompt-form{min-height:3.5rem}.hero-prompt-input{font-size:clamp(.95rem,2vw,1.05rem)}}@media (min-width:768px) and (max-width:1023px){.hero-section{align-items:center;padding-top:6rem}.hero-content{max-width:min(56rem,92vw);padding-left:clamp(1.5rem,4vw,2.5rem);padding-right:clamp(1.5rem,4vw,2.5rem)}.hero-title{font-size:clamp(2.8rem,5.5vw,3.6rem)}.hero-title-line-desktop{display:block}.hero-title-line-mobile{display:none}.hero-logo-orb{opacity:.65;width:clamp(7rem,10vw,9rem);right:1.5rem}.hero-ascii-field{max-width:38vw;font-size:.58rem;inset:8rem 2rem auto}.hero-prompt-wrapper{max-width:min(48rem,85vw)}}@media (min-width:1024px){.hero-section{align-items:center;padding-top:5.5rem}}.hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-aurora-field{opacity:.78;background:radial-gradient(ellipse at 58% 44%, #99f6e447 0 8%, transparent 28%), radial-gradient(ellipse at 68% 58%, #3b82f62e 0 10%, transparent 32%), conic-gradient(from 210deg at 62% 48%, transparent 0 12%, #14b8a638 18%, #94a3b81f 28%, transparent 42%, #6366f124 56%, transparent 72%), linear-gradient(115deg, #e2e8f012, transparent 34%, #14b8a61f 54%, transparent 76%);filter:blur(18px)saturate(1.18);mix-blend-mode:screen;transform-origin:62% 48%;animation:22s ease-in-out infinite alternate hero-aurora-drift;position:absolute;inset:-16%;transform:scale(1.06)rotate(-4deg)}.hero-aurora-field:before,.hero-aurora-field:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-aurora-field:before{opacity:.52;background:repeating-linear-gradient(100deg,#0000 0 18px,#ffffff0f 19px,#0000 21px),linear-gradient(90deg,#0000,#99f6e41f,#0000);animation:13s linear infinite hero-scanline-drift;-webkit-mask-image:radial-gradient(56% 42% at 62% 48%,#000 0%,#0000 72%);mask-image:radial-gradient(56% 42% at 62% 48%,#000 0%,#0000 72%)}.hero-aurora-field:after{opacity:.72;background:radial-gradient(circle at 66%,#0000 0 16rem,#00000038 38rem),linear-gradient(#00000080,#0000 42%,#0000008c)}.hero-cinematic-dust{opacity:.24;background-image:radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1.5px),radial-gradient(circle at 72% 62%,#5eead41f 0 1px,#0000 1.6px),linear-gradient(115deg,#0000 0 46%,#ffffff0a 48%,#0000 54%);background-size:54px 54px,88px 88px,100% 100%;animation:9s steps(6,end) infinite hero-cinematic-grain;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 64% at 50% 45%,#000 0%,#0000 76%);mask-image:radial-gradient(72% 64% at 50% 45%,#000 0%,#0000 76%)}.hero-ascii-field{z-index:1;color:#c6fff42e;max-width:min(42rem,48vw);font-family:var(--font-ranade), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:.18em;text-align:left;text-transform:uppercase;gap:.55rem;font-size:clamp(.52rem,.72vw,.68rem);line-height:1.4;animation:18s ease-in-out infinite alternate hero-ascii-drift;display:grid;position:absolute;inset:9.5rem 2rem auto;transform:skewY(-2deg);-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 92%);mask-image:linear-gradient(90deg,#000 0%,#0000 92%)}.hero-ascii-field span{white-space:nowrap;display:block}.hero-frame-corner{z-index:2;opacity:.34;filter:drop-shadow(0 0 18px #14b8a61f);border-color:#99f6e47a;width:clamp(2.6rem,5vw,4.25rem);height:clamp(2.6rem,5vw,4.25rem);position:absolute}.hero-frame-corner-tl{border-top:1px solid;border-left:1px solid;top:5.25rem;left:1.5rem}.hero-frame-corner-tr{border-top:1px solid;border-right:1px solid;top:5.25rem;right:1.5rem}.hero-frame-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:2rem;left:1.5rem}.hero-frame-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:2rem;right:1.5rem}.hero-logo-orb{z-index:3;aspect-ratio:1;opacity:.72;border-radius:9999px;place-items:center;width:clamp(8rem,15vw,14rem);animation:9s ease-in-out infinite hero-orb-float;display:grid;position:absolute;top:50%;right:max(2rem,50vw - 41rem);transform:translateY(-50%)}.hero-logo-orb:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 34% 28%,#fff3,#0000 18%),radial-gradient(circle at 58% 70%,#5eead433,#0000 23%),linear-gradient(145deg,#e2e8f024,#0f172a2e);border:1px solid #99f6e438;position:absolute;inset:5%;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 80px #0000005c,0 0 70px #14b8a61f}.hero-logo-orb:after{content:"";border-radius:inherit;opacity:.45;filter:blur(14px);background:conic-gradient(#0000,#5eead470,#0000 32%,#6366f147,#0000 62%);animation:18s linear infinite hero-orb-spin;position:absolute;inset:-24%}.hero-logo-orb-ring{border-radius:inherit;border:1px dashed #e2e8f033;animation:24s linear infinite reverse hero-orb-spin;position:absolute;inset:0}.hero-logo-orb-glow{border-radius:inherit;filter:blur(18px);background:radial-gradient(circle,#5eead442,#0000 68%);position:absolute;inset:25%}.hero-logo-orb-mark{z-index:2;aspect-ratio:1;color:#f5fffdeb;opacity:.88;filter:drop-shadow(0 0 18px #5eead42e);background:currentColor;width:38%;position:relative;-webkit-mask:url(/Logo.svg) 50%/contain no-repeat;mask:url(/Logo.svg) 50%/contain no-repeat}.hero-bg:before{content:"";filter:blur(28px);opacity:.9;background:linear-gradient(100deg,#0000 0 8%,#14b8a61c 28%,#7dd3fc0e 48%,#0000 76%),linear-gradient(#ffffff0a,#0000 60%);border-radius:48%;width:min(58rem,92vw);height:min(28rem,48vw);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.hero-bg:after{content:"";opacity:.42;border:1px solid #14b8a61c;border-radius:34% 66% 42% 58%;width:min(52rem,92vw);height:min(52rem,92vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(18deg);-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}.hero-blur-1{filter:blur(100px);opacity:.75;background:#14b8a62e;border-radius:50%;width:min(95vw,720px);height:min(95vw,720px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hero-blur-2{filter:blur(90px);opacity:.55;background:#6366f11f;border-radius:50%;width:min(70vw,420px);height:min(70vw,420px);position:absolute;top:58%;left:32%;transform:translate(-50%,-50%)}.hero-grid-overlay{opacity:.5;background-image:radial-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(115deg,#0000 0 48%,#14b8a60e 49%,#0000 51% 100%);background-size:32px 32px,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 0%,#0000 70%)}.hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);width:100%;max-width:min(72rem,100%);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,1.5rem);padding-right:clamp(1rem,4vw,1.5rem);display:flex;position:relative}.hero-copy{max-width:40rem}.hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--frontend-accent,#14b8a6);background:color-mix(in srgb, var(--frontend-accent,#14b8a6) 10%, transparent);border:1px solid color-mix(in srgb, var(--frontend-accent,#14b8a6) 28%, transparent);-webkit-backdrop-filter:blur(8px);opacity:0;filter:blur(12px);border-radius:9999px;align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.4rem .85rem;font-size:.72rem;font-weight:600;animation:.9s cubic-bezier(.16,1,.3,1) 2.35s forwards hero-badge-diffuse;display:inline-flex;transform:translateY(10px)scale(.96);box-shadow:0 14px 32px -24px #14b8a6a6,inset 0 1px #ffffff1f}.hero-badge svg{color:var(--frontend-accent,#14b8a6)}.hero-title{letter-spacing:-.045em;color:hsl(var(--foreground));text-shadow:none;text-wrap:balance;margin:0 0 1rem;padding-bottom:.15em;font-size:clamp(2.4rem,6.4vw,4.5rem);font-weight:700;line-height:1.08;animation:.92s cubic-bezier(.16,1,.3,1) .12s both hero-title-presence}.hero-title-line{white-space:nowrap;width:max-content;max-width:100%;margin-inline:auto;display:block}.hero-title-line:after{content:none}.hero-title-line-mobile{display:none}.hero-title-line-question:after{content:none}.hero-title-word{white-space:nowrap;display:inline-block}.hero-type-char{opacity:0;will-change:opacity, transform;animation:60ms cubic-bezier(.25,.46,.45,.94) forwards hero-char-appear;display:inline-block}.hero-c1{animation-delay:.12s}.hero-c2{animation-delay:.18s}.hero-c3{animation-delay:.24s}.hero-c4{animation-delay:.3s}.hero-c5{animation-delay:.36s}.hero-c6{animation-delay:.42s}.hero-c7{animation-delay:.48s}.hero-c8{animation-delay:.54s}.hero-c9{animation-delay:.6s}.hero-c10{animation-delay:.66s}.hero-c11{animation-delay:.72s}.hero-c12{animation-delay:.78s}.hero-c13{animation-delay:.84s}.hero-c14{animation-delay:.9s}.hero-c15{animation-delay:.96s}.hero-c16{animation-delay:1.02s}.hero-c17{animation-delay:1.08s}.hero-c18{animation-delay:1.14s}.hero-c19{animation-delay:1.2s}.hero-c20{animation-delay:1.26s}.hero-c21{animation-delay:1.32s}.hero-c22{animation-delay:1.38s}.hero-c23{animation-delay:1.44s}.hero-c24{animation-delay:1.5s}.hero-c25{animation-delay:1.56s}.hero-c26{animation-delay:1.62s}.hero-c27{animation-delay:1.68s}.hero-c28{animation-delay:1.74s}.hero-c29{animation-delay:1.8s}.hero-c30{animation-delay:1.86s}.hero-c31{animation-delay:1.92s}.hero-c32{animation-delay:1.98s}.hero-c33{animation-delay:2.04s}.hero-c34{animation-delay:2.1s}.hero-c35{animation-delay:2.16s}.hero-title-gloss{color:hsl(var(--foreground));transform-origin:50% 62%;text-shadow:none;display:inline-block;position:relative}html.light .hero-title-gloss{color:#020617;text-shadow:none}html.light .hero-title-line:after{background:linear-gradient(#0d9488e0,#2563eb9e);box-shadow:0 0 16px #0d948838}@keyframes hero-title-presence{0%{opacity:0}to{opacity:1}}@keyframes hero-char-appear{0%{opacity:0;transform:translateY(.1em)scale(.96)}60%{opacity:.7;transform:translateY(-.02em)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-type-cursor{0%,50%{opacity:1}51%,to{opacity:0}}.hero-type-cursor{background:var(--frontend-accent,#14b8a6);vertical-align:baseline;width:.08em;height:1em;margin-left:.05em;animation:.8s step-end infinite hero-type-cursor;display:inline-block}.hero-title-line{position:relative}.hero-title-line:last-of-type .hero-type-cursor{animation:.8s step-end infinite hero-type-cursor,.3s 3s forwards hero-cursor-fade}@keyframes hero-cursor-fade{to{opacity:0}}@keyframes hero-form-appear{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.98)}60%{opacity:.8;filter:blur(1px);transform:translateY(-2px)scale(1.005)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hero-badge-diffuse{0%{opacity:0;filter:blur(12px);transform:translateY(10px)scale(.96);box-shadow:0 0 #14b8a600,inset 0 1px #ffffff14}55%{opacity:.82;filter:blur(2px);transform:translateY(-2px)scale(1.015);box-shadow:0 0 34px #14b8a638,0 16px 38px -24px #14b8a6c7,inset 0 1px #ffffff2e}to{opacity:1;filter:blur();transform:translateY(0)scale(1);box-shadow:0 14px 32px -24px #14b8a6a6,inset 0 1px #ffffff1f}}@keyframes hero-aurora-drift{0%{filter:blur(18px)saturate(1.06);transform:scale(1.06)translate(-.8%,-.4%)rotate(-4deg)}50%{filter:blur(16px)saturate(1.28);transform:scale(1.1)translate(.8%,.2%)rotate(-1deg)}to{filter:blur(19px)saturate(1.14);transform:scale(1.08)translate(-.2%,.6%)rotate(-6deg)}}@keyframes hero-scanline-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes hero-cinematic-grain{0%{transform:translate(0,0)}25%{transform:translate(-1%,.8%)}50%{transform:translate(.7%,-.6%)}75%{transform:translate(-.4%,-.9%)}to{transform:translate(0,0)}}@keyframes hero-ascii-drift{0%{opacity:.5;transform:translate(-.6rem)skewY(-2deg)}to{opacity:.78;transform:translate(.8rem,.35rem)skewY(-2deg)}}@keyframes hero-orb-float{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translate(-.35rem,calc(-50% - .75rem))scale(1.025)}}@keyframes hero-orb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-title,.hero-title-line,.hero-title-line:after,.hero-title-word,.hero-title-gloss,.hero-badge,.hero-type-char,.hero-type-cursor{opacity:1;filter:none;animation:none;transform:none}.hero-type-cursor{display:none}.hero-aurora-field,.hero-cinematic-dust,.hero-ascii-field,.hero-logo-orb,.hero-logo-orb:after,.hero-logo-orb-ring{animation:none}}.hero-hint{color:hsl(var(--muted-foreground));opacity:.7;text-align:center;letter-spacing:.01em;margin:.85rem 0 0;font-size:.78rem}.hero-prompt-wrapper{box-sizing:border-box;opacity:0;width:100%;max-width:min(56rem,100%);animation:.6s cubic-bezier(.34,1.56,.64,1) 2.3s forwards hero-form-appear}.hero-prompt-form{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff17,#ffffff09),#0a0c1094;border:1px solid #ffffff1f;border-radius:9999px;align-items:stretch;width:100%;min-height:3.75rem;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 0 0 1px #14b8a614,0 20px 50px -20px #000000a6,inset 0 1px #ffffff14}.hero-prompt-form:focus-within{background:#0a0c10b8;border-color:#14b8a673;box-shadow:0 0 0 1px #14b8a633,0 20px 50px -22px #000000a6}.hero-prompt-form:hover{border-color:#ffffff29}.hero-prompt-input{width:100%;min-width:0;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1 1 0;padding:.5rem .5rem .5rem clamp(1.1rem,2.2vw,1.5rem);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.45}.hero-prompt-input::placeholder{color:hsl(var(--muted-foreground));opacity:.8}.hero-prompt-input:-webkit-autofill{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.hero-prompt-input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.hero-prompt-input:-webkit-autofill:focus{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.hero-prompt-submit{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(145deg,#ffffff3d 0%,#0000 28%),linear-gradient(135deg,#2dd4bf 0%,#14b8a6 42%,#0f766e 100%);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;margin:.35rem;padding:0 1.1rem 0 1.25rem;font-size:.9375rem;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 20px -4px #14b8a68c,inset 0 1px #ffffff42,inset 0 -1px #064e3b4d}.hero-prompt-submit:hover{filter:brightness(1.05);box-shadow:0 6px 28px -4px #14b8a6a6}.hero-prompt-submit:active{transform:scale(.98)}.hero-prompt-submit-icon{flex-shrink:0}html.light .hero-prompt-form{background:linear-gradient(#fffffff7,#f8fdfcd1),#ffffffeb;border:1px solid #14b8a629;box-shadow:0 0 0 1px #14b8a60f,0 28px 70px -34px #0f172a3d,inset 0 1px #fffffff5}html.light .hero-prompt-form:focus-within{background:#fff;border-color:#14b8a659;box-shadow:0 0 0 1px #14b8a624,0 20px 50px -28px #0f172a24}html.light .hero-prompt-form:hover{border-color:hsl(var(--border))}html.light .hero-grid-overlay{opacity:.45;background-image:radial-gradient(#0f172a0e 1px,#0000 1px),linear-gradient(115deg,#0000 0 48%,#0d94880f 49%,#0000 51% 100%)}html.light .hero-aurora-field{opacity:.58;filter:blur(20px)saturate(.86);mix-blend-mode:multiply}html.light .hero-aurora-field:before{opacity:.45;background:repeating-linear-gradient(100deg,#0000 0 18px,#0f172a0e 19px,#0000 21px),linear-gradient(90deg,#0000,#0d94881f,#0000)}html.light .hero-aurora-field:after{background:radial-gradient(circle at 66%,#0000 0 16rem,#ffffff4d 38rem),linear-gradient(#ffffffb3,#0000 42%,#ffffffb8)}html.light .hero-cinematic-dust{opacity:.18}html.light .hero-ascii-field{color:#0f172a24}html.light .hero-frame-corner{filter:none;border-color:#0f172a33}html.light .hero-logo-orb{opacity:.58}html.light .hero-logo-orb:before{background:radial-gradient(circle at 34% 28%,#ffffff94,#0000 18%),radial-gradient(circle at 58% 70%,#14b8a624,#0000 24%),linear-gradient(145deg,#ffffffa3,#e2e8f033);border-color:#0f172a24;box-shadow:inset 0 0 0 1px #ffffffbd,0 24px 70px #0f172a1f}html.light .hero-logo-orb-mark{color:#0f172ac7;filter:none;opacity:.66}html.light .hero-section{background:linear-gradient(180deg, #14b8a606, transparent 28%), hsl(var(--background))}html.light .hero-section:before{opacity:.75;background:linear-gradient(115deg,#0000 0 18%,#14b8a61a 28%,#0000 45%),linear-gradient(245deg,#0000 0 22%,#2563eb0d 34%,#0000 54%),linear-gradient(#0000 0 68%,#14b8a614 100%)}html.light .hero-section:after{opacity:.18;background:linear-gradient(#0d94881f 1px,#0000 1px),linear-gradient(90deg,#0d948817 1px,#0000 1px)}html.light .hero-bg:before{opacity:.86;background:linear-gradient(100deg,#0000 0 8%,#14b8a629 28%,#3b82f60e 48%,#0000 76%),linear-gradient(#ffffffbd,#0000 60%)}html.light .hero-bg:after{opacity:.34;border-color:#0d94881f}html.light .hero-title{text-shadow:none}@media (max-width:480px){.hero-section{min-height:100svh;padding-top:calc(8rem + env(safe-area-inset-top,0));padding-bottom:calc(5rem + env(safe-area-inset-bottom,0));padding-left:max(1rem, env(safe-area-inset-left,0));padding-right:max(1rem, env(safe-area-inset-right,0))}.hero-content{gap:1.45rem;width:100%;max-width:100%;padding-left:clamp(.75rem,4vw,1rem);padding-right:clamp(.75rem,4vw,1rem);overflow-x:hidden;transform:translateY(2cm)}.hero-copy{flex-direction:column;width:100%;max-width:100%;padding:0 .5rem;display:flex}.hero-badge{align-self:center;margin-top:0;margin-bottom:.25rem}.hero-ascii-field{inset:calc(8.4rem + env(safe-area-inset-top,0)) 1rem auto 1rem;opacity:.2;max-width:calc(100vw - 2rem);font-size:.48rem}.hero-ascii-field span:nth-child(n+3){display:none}.hero-frame-corner{opacity:.22;width:2.25rem;height:2.25rem}.hero-frame-corner-tl,.hero-frame-corner-tr{top:calc(6.75rem + env(safe-area-inset-top,0))}.hero-logo-orb{top:calc(8.2rem + env(safe-area-inset-top,0));right:max(1.15rem, env(safe-area-inset-right,0));opacity:.38;width:4.75rem}.hero-aurora-field{opacity:.54;height:31rem;inset:2rem -58% auto}.hero-title{letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:calc(100vw - 1.5rem);margin-inline:auto;font-size:clamp(2rem,9vw,2.8rem);line-height:1.15}.hero-title-line{flex-wrap:wrap;justify-content:center;gap:.15em;width:100%;max-width:100%;display:flex}.hero-title-word{flex-wrap:wrap;justify-content:center;display:inline-flex}.hero-title-line-desktop{display:none}.hero-title-line-mobile{display:flex}.hero-type-cursor{width:.06em;height:.9em}.hero-prompt-wrapper{opacity:0;width:100%;max-width:calc(100vw - 1.5rem);margin-top:.15rem;padding:0 .5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) 2.3s forwards hero-form-appear}.hero-prompt-form{min-height:unset;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.85rem;padding:0}.hero-prompt-input{min-height:5.6rem;color:hsl(var(--foreground));background:radial-gradient(circle at 0 0,#14b8a624,#0000 36%),linear-gradient(#ffffff13,#ffffff08),#080b0ddb;border:1px solid #14b8a63d;border-radius:1.45rem;padding:1.2rem 1.25rem;font-size:.98rem;box-shadow:0 0 0 1px #ffffff0a,0 20px 50px -28px #000000eb,0 0 34px #14b8a614,inset 0 1px #ffffff1a}.hero-prompt-form:focus-within{box-shadow:none;background:0 0;border:0}.hero-prompt-input:focus,.hero-prompt-input:focus-visible{border-color:#14b8a657;outline:none;box-shadow:0 0 0 1px #14b8a61a,0 20px 50px -28px #000000eb,inset 0 1px #ffffff1a}.hero-prompt-input::placeholder{opacity:.66}.hero-prompt-submit{background:radial-gradient(circle at 18% 0,#ffffff47,#0000 36%),linear-gradient(135deg,#18c7b6 0%,#0f9f92 48%,#0b8278 100%);border-radius:9999px;align-self:flex-end;min-width:9.25rem;min-height:3.35rem;margin:0;padding:0 1.15rem 0 1.35rem;font-size:.95rem;font-weight:700;box-shadow:0 14px 32px -18px #14b8a6f2,inset 0 1px #ffffff47}.hero-prompt-submit-icon{width:1.15rem;height:1.15rem}.hero-hint{opacity:.58;max-width:20rem;margin:.9rem auto 0;font-size:.76rem;line-height:1.55}html.light .hero-prompt-form{box-shadow:none;background:0 0}html.light .hero-prompt-input{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 38%),linear-gradient(#fffffff5,#f8fdfce6),#ffffffeb;border-color:#14b8a62e;box-shadow:0 0 0 1px #14b8a614,0 18px 45px -26px #0f172a73,inset 0 1px #ffffffd9}html.light .hero-prompt-form:focus-within{box-shadow:none;background:0 0;border:0}html.light .hero-prompt-input:focus,html.light .hero-prompt-input:focus-visible{border-color:#14b8a647;box-shadow:0 0 0 1px #14b8a614,0 18px 45px -26px #0f172a59,inset 0 1px #ffffffd9}}.features-section{background:var(--frontend-bg);padding:clamp(3.5rem,8vw,5.5rem) 0}.features-title{letter-spacing:-.03em;color:hsl(var(--foreground));margin-bottom:1rem;font-size:clamp(1.875rem,5vw,3rem);font-weight:500}.features-desc{color:hsl(var(--muted-foreground));max-width:42rem;line-height:1.625}.features-content{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;display:flex}.features-text{flex:1;min-width:0}.features-models{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.features-models span{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--frontend-border);color:hsl(var(--muted-foreground));background:color-mix(in srgb, hsl(var(--background)) 92%, hsl(var(--foreground)) 2%);border-radius:9999px;padding:.35rem .75rem;font-size:.7rem;font-weight:600}.pricing-cards-grid{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.pricing-cards-grid.is-visible{opacity:1;transform:translateY(0)}.app-divider-shell{width:100%;height:clamp(32px,6vw,56px);position:relative;overflow:hidden}.app-divider-skew{background:var(--frontend-bg,#0a0c10);transform-origin:bottom;width:100%;height:120%;position:absolute;top:-10%;left:0;transform:skewY(-2deg)}.gallery-section{background:radial-gradient(circle at 50% 0%, #14b8a614, transparent 34rem), linear-gradient(180deg, hsl(var(--background)) 0%, #14b8a608 46%, hsl(var(--background)) 100%);position:relative;overflow:hidden}.gallery-section>div{max-width:min(1680px,100%)}.public-grid-bleed{width:100vw;padding-left:max(.375rem, env(safe-area-inset-left));padding-right:max(.375rem, env(safe-area-inset-right));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.public-grid-container{aspect-ratio:3/3;width:100%;min-height:unset;background:0 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.45rem,1vw,1rem);max-height:none;display:grid;overflow:hidden}.landing-gallery-heading{text-align:center;text-transform:uppercase;letter-spacing:clamp(.14em,1.1vw,.24em);color:#0f172a9e;max-width:48rem;margin:0 auto clamp(2.25rem,5vw,4rem);font-size:clamp(1rem,2vw,1.65rem);font-weight:600;line-height:1.22}html.dark .landing-gallery-heading{color:#ffffff9e}.public-grid-placeholder{aspect-ratio:1;background:#ffffff0d;min-height:0}html.light .public-grid-placeholder{background:#0f172a0d}.public-grid-item{background:var(--frontend-surface,#111318);cursor:pointer;aspect-ratio:1;border:1px solid #ffffff14;border-radius:clamp(.45rem,.9vw,.85rem);width:100%;min-height:0;padding:0;transition:filter .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}html.light .public-grid-item{border-color:#0f172a14;box-shadow:0 20px 55px -38px #0f172a80}.public-grid-item:hover{transform:translateY(-2px);box-shadow:0 24px 70px -44px #0f172a9e}.public-grid-item:focus{outline:none;box-shadow:inset 0 0 0 2px #14b8a6}.public-grid-image-wrap{background:var(--frontend-surface,#111318);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.public-grid-image{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.public-grid-overlay{opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.public-lightbox-close{top:max(1rem, env(safe-area-inset-top))}.public-lightbox-image{max-width:100%;max-height:100%}.public-lightbox-prompt-shell{padding-top:.75rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.public-lightbox-prompt-card{-webkit-backdrop-filter:blur(20px)saturate(1.1);background:#111318d9;border-color:#ffffff14;box-shadow:0 -4px 24px #0003,inset 0 1px #ffffff0a}.public-lightbox-prompt-label{color:var(--frontend-accent,#14b8a6);font-family:var(--font-ranade)}.public-lightbox-prompt-text{font-family:var(--font-chillax)}html.light .public-grid-overlay{background:#0f172a0f;border:1px solid #0f172a1a;box-shadow:inset 0 0 0 1px #0f172a0a}@media (max-width:900px){.public-grid-container{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none!important}}@media (max-width:640px){.gallery-section{padding-top:4.5rem!important;padding-left:0!important;padding-right:0!important}.landing-gallery-heading{margin-bottom:2rem;padding:0 1.25rem;font-size:1.05rem}.public-grid-container{grid-template-columns:1fr;gap:.5rem}.public-grid-item{aspect-ratio:4/5;border-radius:.45rem}}
