.HeroBlock-module__5uIwoW__grid{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.HeroBlock-module__5uIwoW__centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.HeroBlock-module__5uIwoW__content{flex-direction:column;flex:320px;gap:1.5rem;display:flex}.HeroBlock-module__5uIwoW__mockup{flex:320px;position:relative}
.Backdrop-module__2z8spa__backdrop{z-index:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary)15%,transparent)0%,transparent 70%);border-radius:1.5rem;width:100%;margin-left:-20%;position:absolute;inset:0;overflow:hidden}@media (min-width:1024px){.Backdrop-module__2z8spa__backdrop{width:100%;margin-left:0}}.Backdrop-module__2z8spa__geo{position:absolute}.Backdrop-module__2z8spa__geo-svg{fill:var(--geo-color)}.Backdrop-module__2z8spa__geo-div{background:var(--geo-color)}.Backdrop-module__2z8spa__top-left{top:5%;left:5%}.Backdrop-module__2z8spa__top-right{top:10%;right:8%}.Backdrop-module__2z8spa__middle-outer-left{top:55%;left:10%}.Backdrop-module__2z8spa__middle-inner{top:30%;left:42%}.Backdrop-module__2z8spa__bottom-left{bottom:8%;left:20%}.Backdrop-module__2z8spa__bottom-right{bottom:12%;right:15%}.Backdrop-module__2z8spa__small-hex{top:38%;right:8%}.Backdrop-module__2z8spa__blob{bottom:20%;left:50%}.Backdrop-module__2z8spa__size-lg{width:120px;height:120px}.Backdrop-module__2z8spa__size-md{width:80px;height:80px}.Backdrop-module__2z8spa__size-sm{width:48px;height:48px}.Backdrop-module__2z8spa__size-xs{width:32px;height:32px}.Backdrop-module__2z8spa__size-dot{width:12px;height:12px}.Backdrop-module__2z8spa__size-blob{width:60px;height:60px}.Backdrop-module__2z8spa__circle{border-radius:50%}.Backdrop-module__2z8spa__square{border-radius:4px}.Backdrop-module__2z8spa__dot{border-radius:50%}.Backdrop-module__2z8spa__blob-shape{border-radius:40% 60% 70% 30%/40% 50% 60%}.Backdrop-module__2z8spa__color-primary{--geo-color:var(--palette-coral)}.Backdrop-module__2z8spa__color-secondary{--geo-color:var(--palette-purple)}.Backdrop-module__2z8spa__color-accent{--geo-color:var(--palette-yellow)}.Backdrop-module__2z8spa__color-muted{--geo-color:var(--palette-blue)}.Backdrop-module__2z8spa__color-red{--geo-color:var(--palette-red)}.Backdrop-module__2z8spa__color-green{--geo-color:var(--palette-green)}.Backdrop-module__2z8spa__delay-1{--float-delay:.3s}.Backdrop-module__2z8spa__delay-2{--float-delay:.5s}.Backdrop-module__2z8spa__delay-3{--float-delay:.7s}.Backdrop-module__2z8spa__delay-4{--float-delay:.8s}.Backdrop-module__2z8spa__delay-5{--float-delay:1s}.Backdrop-module__2z8spa__duration-fast{--float-duration:4s}.Backdrop-module__2z8spa__duration-slow{--float-duration:9s}@keyframes Backdrop-module__2z8spa__floatA{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(6deg)}}@keyframes Backdrop-module__2z8spa__floatB{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-8deg)}}@keyframes Backdrop-module__2z8spa__floatC{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-8px)rotate(12deg)scale(1.04)}}.Backdrop-module__2z8spa__float-a{animation:Backdrop-module__2z8spa__floatA var(--float-duration,5.5s)var(--float-delay,0s)ease-in-out infinite}.Backdrop-module__2z8spa__float-b{animation:Backdrop-module__2z8spa__floatB var(--float-duration,7s)var(--float-delay,0s)ease-in-out infinite}.Backdrop-module__2z8spa__float-c{animation:Backdrop-module__2z8spa__floatC var(--float-duration,6s)var(--float-delay,0s)ease-in-out infinite}
.MockupFrame-module__MBn67a__floatChip{z-index:10;background:var(--mockup-bg);color:var(--mockup-ink);white-space:nowrap;border-radius:100px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 16px #0000001f}.MockupFrame-module__MBn67a__floatChipA{top:-18px;left:-24px}.MockupFrame-module__MBn67a__floatChipB{bottom:-18px;right:-24px}.MockupFrame-module__MBn67a__chipEmoji{font-size:1rem}.MockupFrame-module__MBn67a__mockup{--mockup-bg:var(--surface);--mockup-chrome-bg:var(--color-cream-200);--mockup-essay-bg:color-mix(in srgb,var(--color-peach-50)55%,var(--paper-100));--mockup-ink:var(--palette-navy);--mockup-dot-red:#ff6059;--mockup-dot-amber:#ffbe2f;--mockup-dot-green:#29c940;z-index:5;background:var(--mockup-bg);border:1px solid #00000012;border-radius:18px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000a,0 12px 40px #0000001a,0 30px 80px #00000014}@media (min-width:768px){.MockupFrame-module__MBn67a__mockup{width:520px}}.MockupFrame-module__MBn67a__mockTop{background:var(--mockup-chrome-bg);border-bottom:1px solid #0000000f;align-items:center;gap:.6rem;padding:.65rem 1rem;display:none}@media (min-width:1024px){.MockupFrame-module__MBn67a__mockTop{display:flex}}.MockupFrame-module__MBn67a__mockDots{gap:5px;display:flex}.MockupFrame-module__MBn67a__mockDot{border-radius:50%;width:10px;height:10px}.MockupFrame-module__MBn67a__mockDot:first-child{background:var(--mockup-dot-red)}.MockupFrame-module__MBn67a__mockDot:nth-child(2){background:var(--mockup-dot-amber)}.MockupFrame-module__MBn67a__mockDot:nth-child(3){background:var(--mockup-dot-green)}.MockupFrame-module__MBn67a__mockUrl{background:var(--mockup-bg);color:var(--text-muted);text-align:center;border-radius:6px;flex:1;padding:.28rem .7rem;font-size:.72rem}.MockupFrame-module__MBn67a__mockBody{flex-direction:column;gap:1.1rem;padding:1.4rem;display:flex}.MockupFrame-module__MBn67a__mockPrompt{color:var(--mockup-ink);font-size:1rem;font-weight:700;line-height:1.3}.MockupFrame-module__MBn67a__mockPromptSub{color:var(--text-muted);margin-top:.2rem;font-size:.72rem}.MockupFrame-module__MBn67a__mockEssay{background:var(--mockup-essay-bg);color:var(--mockup-ink);font-family:var(--font-display);text-wrap:pretty;border-radius:12px;padding:1rem 1.15rem;font-size:1.05rem;font-weight:600;line-height:1.55}@media (min-width:768px){.MockupFrame-module__MBn67a__mockEssay{font-size:1.15rem}}.MockupFrame-module__MBn67a__mockCardsRow{align-items:flex-start;gap:.7rem;padding-bottom:.5rem;display:flex}.MockupFrame-module__MBn67a__mockCardsLabel{min-width:2.2rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding-top:.7rem;font-size:.62rem;font-weight:700}
