.Hero-module__SMt8ZW__hero{--nav-h:61px;--gap:2.25rem;text-align:center;box-sizing:border-box;min-height:calc(100vh - var(--nav-h) - var(--gap));min-height:calc(100svh - var(--nav-h) - var(--gap));background:#fff;justify-content:center;align-items:stretch;padding:.5rem;display:flex;position:relative}.Hero-module__SMt8ZW__carousel{--peek:3.5rem;--slide-gap:.75rem;--slide-step:calc(100% - var(--peek) + var(--slide-gap));flex:1;min-width:0;display:flex;position:relative}.Hero-module__SMt8ZW__carouselViewport{border-radius:1.25rem;flex:1;min-width:0;overflow:hidden}.Hero-module__SMt8ZW__carouselTrack{gap:var(--slide-gap);height:100%;transform:translateX(calc(-1 * (var(--i,0) * var(--slide-step) - var(--trim,0) * var(--peek))));will-change:transform;transition:transform .68s cubic-bezier(.22,.61,.36,1);display:flex}.Hero-module__SMt8ZW__slide{flex:0 0 calc(100% - var(--peek));display:flex}.Hero-module__SMt8ZW__peekTarget{width:calc(var(--peek) - var(--slide-gap));cursor:pointer;z-index:2;background:0 0;border:none;position:absolute;top:0;bottom:0;right:0}.Hero-module__SMt8ZW__peekTargetStart{left:0;right:auto}.Hero-module__SMt8ZW__heroDots{z-index:3;align-items:center;gap:.375rem;display:flex;position:absolute;bottom:1.125rem;left:50%;transform:translate(-50%)}.Hero-module__SMt8ZW__heroDot{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.4375rem;padding:.375rem .5rem;font-family:inherit;display:flex}.Hero-module__SMt8ZW__heroDotTrack{background:#fff3;border-radius:999px;width:34px;height:3px;transition:width .3s,background .3s;display:block;overflow:hidden}.Hero-module__SMt8ZW__heroDotActive .Hero-module__SMt8ZW__heroDotTrack{background:#ffffff42;width:58px}.Hero-module__SMt8ZW__heroDotFill{background:var(--accent-bright);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #3b82f6a6}.Hero-module__SMt8ZW__heroDotActive .Hero-module__SMt8ZW__heroDotFill{animation:Hero-module__SMt8ZW__heroDotSweep var(--dwell,8s) linear forwards}.Hero-module__SMt8ZW__heroDotsStalled .Hero-module__SMt8ZW__heroDotActive .Hero-module__SMt8ZW__heroDotFill{opacity:.5;animation:none;transform:scaleX(1)}.Hero-module__SMt8ZW__heroDotLabel{font-family:var(--font-display);letter-spacing:.02em;color:#fff6;white-space:nowrap;font-size:.6875rem;font-weight:600;transition:color .3s}.Hero-module__SMt8ZW__heroDot:hover .Hero-module__SMt8ZW__heroDotLabel,.Hero-module__SMt8ZW__heroDotActive .Hero-module__SMt8ZW__heroDotLabel{color:#ffffffd1}@keyframes Hero-module__SMt8ZW__heroDotSweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.Hero-module__SMt8ZW__carouselTrack,.Hero-module__SMt8ZW__slide{transition:none}.Hero-module__SMt8ZW__heroDotFill{animation:none}}.Hero-module__SMt8ZW__heroCard{isolation:isolate;background:#050609;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;padding:2.5rem 2rem 4.25rem;display:flex;position:relative;overflow:hidden}.Hero-module__SMt8ZW__heroBackdrop{--cell:64px;--grid-base:#ffffff0a;--grid-live:#ffffff80;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.Hero-module__SMt8ZW__heroBackdrop span{display:block;position:absolute}.Hero-module__SMt8ZW__slide:not(.Hero-module__SMt8ZW__slideActive) .Hero-module__SMt8ZW__heroBackdrop span{animation-play-state:paused}.Hero-module__SMt8ZW__gridBase{background-image:linear-gradient(to right, var(--grid-base) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-base) 1px, transparent 1px);background-size:var(--cell) var(--cell);inset:0;-webkit-mask-image:radial-gradient(95% 85% at 50% 45%,#000 25%,#0000 95%);mask-image:radial-gradient(95% 85% at 50% 45%,#000 25%,#0000 95%)}.Hero-module__SMt8ZW__gridPulseOne,.Hero-module__SMt8ZW__gridPulseTwo,.Hero-module__SMt8ZW__gridCursor{background-image:linear-gradient(to right, var(--grid-live) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-live) 1px, transparent 1px);background-size:var(--cell) var(--cell);inset:0}.Hero-module__SMt8ZW__gridPulseOne,.Hero-module__SMt8ZW__gridPulseTwo{-webkit-mask-image:radial-gradient(circle,#000 0%,#00000073 38%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#00000073 38%,#0000 68%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Hero-module__SMt8ZW__gridPulseOne{opacity:.34;animation:14s ease-in-out infinite alternate Hero-module__SMt8ZW__travelOne;-webkit-mask-size:560px 560px;mask-size:560px 560px}.Hero-module__SMt8ZW__gridPulseTwo{opacity:.24;animation:10s ease-in-out infinite alternate Hero-module__SMt8ZW__travelTwo;-webkit-mask-size:420px 420px;mask-size:420px 420px}.Hero-module__SMt8ZW__gridCursor{-webkit-mask-image:radial-gradient(circle 250px at calc(var(--mx,.5) * 100%) calc(var(--my,.42) * 100%), #000 0%, #00000080 38%, transparent 72%);-webkit-mask-image:radial-gradient(circle 250px at calc(var(--mx,.5) * 100%) calc(var(--my,.42) * 100%), #000 0%, #00000080 38%, transparent 72%);mask-image:radial-gradient(circle 250px at calc(var(--mx,.5) * 100%) calc(var(--my,.42) * 100%), #000 0%, #00000080 38%, transparent 72%)}.Hero-module__SMt8ZW__cursorGlow{width:40vw;min-width:380px;height:40vw;min-height:380px;left:calc(var(--mx,.5) * 100%);top:calc(var(--my,.42) * 100%);filter:blur(30px);mix-blend-mode:screen;background:radial-gradient(circle,#ffffff1f 0%,#e2e8f011 32%,#94a3b808 55%,#94a3b800 74%);border-radius:50%;animation:5s ease-in-out infinite alternate Hero-module__SMt8ZW__pulseGlow;transform:translate(-50%,-50%)}.Hero-module__SMt8ZW__haloOne,.Hero-module__SMt8ZW__haloTwo{mix-blend-mode:screen;filter:blur(80px);will-change:transform;border-radius:50%}.Hero-module__SMt8ZW__haloOne{width:62%;height:90%;right:calc(-14% - var(--mx,.5) * 10%);top:calc(-28% + var(--my,.42) * 14%);background:radial-gradient(circle,#e2e8f016 0%,#94a3b809 45%,#94a3b800 72%);animation:17s ease-in-out infinite alternate Hero-module__SMt8ZW__floatHaloOne}.Hero-module__SMt8ZW__haloTwo{width:70%;height:95%;left:calc(-18% + var(--mx,.5) * 12%);bottom:calc(-38% - var(--my,.42) * 12%);background:radial-gradient(circle,#cbd5e10f 0%,#64748b07 45%,#64748b00 72%);animation:21s ease-in-out infinite alternate Hero-module__SMt8ZW__floatHaloTwo}.Hero-module__SMt8ZW__vignette{background:radial-gradient(82% 70% at 50% 45%,#0000 52%,#0009 100%);width:100%;height:100%;inset:0}@keyframes Hero-module__SMt8ZW__travelOne{0%{-webkit-mask-position:2% 82%;mask-position:2% 82%}30%{-webkit-mask-position:30% 18%;mask-position:30% 18%}62%{-webkit-mask-position:64% 70%;mask-position:64% 70%}to{-webkit-mask-position:96% 26%;mask-position:96% 26%}}@keyframes Hero-module__SMt8ZW__travelTwo{0%{-webkit-mask-position:88% 92%;mask-position:88% 92%}40%{-webkit-mask-position:52% 8%;mask-position:52% 8%}75%{-webkit-mask-position:18% 58%;mask-position:18% 58%}to{-webkit-mask-position:6% 4%;mask-position:6% 4%}}@keyframes Hero-module__SMt8ZW__floatHaloOne{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12%,12%)scale(1.18)}}@keyframes Hero-module__SMt8ZW__floatHaloTwo{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(14%,-10%)scale(.95)}}@keyframes Hero-module__SMt8ZW__pulseGlow{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Hero-module__SMt8ZW__heroBackdrop span{animation:none}}.Hero-module__SMt8ZW__container{box-sizing:border-box;z-index:1;width:100%;max-width:760px;margin:0 auto;position:relative}.Hero-module__SMt8ZW__sloganContainer{text-align:center;margin-bottom:2rem}.Hero-module__SMt8ZW__slogan{letter-spacing:-.015em;color:#ffffffe0;text-shadow:0 2px 24px #02061773;margin:0 0 .875rem;font-size:3.125rem;font-weight:500;line-height:1.12}.Hero-module__SMt8ZW__sloganAccent{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;text-shadow:0 0 28px #fb923c38;font-weight:700}.Hero-module__SMt8ZW__subSlogan{color:#ffffffb8;letter-spacing:.01em;max-width:520px;margin:0 auto;font-size:.9375rem;font-weight:500;line-height:1.5}.Hero-module__SMt8ZW__ctaArea{flex-direction:column;align-items:center;gap:1rem;width:100%;margin:0 auto;display:flex}.Hero-module__SMt8ZW__inputArea{box-sizing:border-box;background-color:#fff;border:none;border-radius:.875rem;flex-direction:column;gap:8px;width:100%;max-width:660px;min-height:116px;padding:.875rem 1rem;display:flex;position:relative;box-shadow:0 10px 36px #0814382e}.Hero-module__SMt8ZW__inputRow{flex-grow:1;display:flex;position:relative}.Hero-module__SMt8ZW__messageInput{color:#1e293b;resize:none;white-space:pre-wrap;word-wrap:break-word;background:0 0;border:none;outline:none;flex-grow:1;min-height:48px;max-height:200px;overflow-y:auto}.Hero-module__SMt8ZW__messageInput:focus{outline:none}.Hero-module__SMt8ZW__placeholder{color:#94a3b8;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;right:0}.Hero-module__SMt8ZW__messageInput,.Hero-module__SMt8ZW__placeholder{letter-spacing:.01em;text-align:left;box-sizing:border-box;padding:.125rem .25rem;font-family:inherit;font-size:.9375rem;line-height:1.5}.Hero-module__SMt8ZW__placeholderCaret{vertical-align:-.14em;background:#cbd5e1;width:1px;height:1em;margin-left:2px;animation:1.1s step-end infinite Hero-module__SMt8ZW__caretBlink;display:inline-block}@keyframes Hero-module__SMt8ZW__caretBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Hero-module__SMt8ZW__placeholderCaret{animation:none}}.Hero-module__SMt8ZW__rightButtons{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.Hero-module__SMt8ZW__sendButton{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;transition:all .2s;display:flex;box-shadow:0 2px 12px #2563eb66}.Hero-module__SMt8ZW__sendButton:hover{background-color:var(--accent-strong)}.Hero-module__SMt8ZW__sendButton:disabled{background-color:var(--accent);opacity:.7;cursor:not-allowed;box-shadow:none}.Hero-module__SMt8ZW__sendButton:disabled .Hero-module__SMt8ZW__icon{color:#fff}.Hero-module__SMt8ZW__icon{color:#64748b;width:20px;height:20px;transition:color .2s}.Hero-module__SMt8ZW__sendButton .Hero-module__SMt8ZW__icon{color:#fff}.Hero-module__SMt8ZW__quickActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.Hero-module__SMt8ZW__quickActionPill{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:.4375rem .9375rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;box-shadow:0 2px 10px #0814381f}.Hero-module__SMt8ZW__quickActionPill:hover{transform:translateY(-1px);box-shadow:0 4px 14px #08143833}.Hero-module__SMt8ZW__trustBar{margin-top:2.75rem}.Hero-module__SMt8ZW__trustLabel{color:#fff9;letter-spacing:.02em;margin:0 0 1.25rem;font-size:.75rem}.Hero-module__SMt8ZW__trustStats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.Hero-module__SMt8ZW__trustStat{flex-direction:column;align-items:center;gap:.25rem;display:flex}.Hero-module__SMt8ZW__trustStatValue{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.Hero-module__SMt8ZW__trustStatLabel{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:500}.Hero-module__SMt8ZW__trustStatDivider{background:#fff3;width:1px;height:36px}.Hero-module__SMt8ZW__scrollIndicator{cursor:pointer;opacity:.6;z-index:10;transition:opacity .3s;animation:2s infinite Hero-module__SMt8ZW__bounce;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.Hero-module__SMt8ZW__scrollIndicator:hover{opacity:.9}.Hero-module__SMt8ZW__scrollIndicator svg{color:#fff;width:32px;height:32px}@keyframes Hero-module__SMt8ZW__bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-8px)}60%{transform:translate(-50%)translateY(-4px)}}@media (max-width:1024px){.Hero-module__SMt8ZW__hero{min-height:auto}.Hero-module__SMt8ZW__heroCard{min-height:540px}}@media (max-width:768px){.Hero-module__SMt8ZW__carousel{--peek:2.25rem;--slide-gap:.5rem}.Hero-module__SMt8ZW__carouselViewport{border-radius:1rem}.Hero-module__SMt8ZW__heroCard{border-radius:1rem;min-height:480px;padding:3rem 1.25rem 4.5rem}.Hero-module__SMt8ZW__slogan{font-size:2.125rem}.Hero-module__SMt8ZW__inputArea{min-height:124px}.Hero-module__SMt8ZW__trustBar{margin-top:2.5rem}.Hero-module__SMt8ZW__trustStats{gap:1.25rem}.Hero-module__SMt8ZW__trustStatValue{font-size:1.25rem}.Hero-module__SMt8ZW__trustStatDivider{display:none}}@media (max-width:480px){.Hero-module__SMt8ZW__hero{padding:.375rem}.Hero-module__SMt8ZW__carousel{--peek:1.5rem;--slide-gap:.375rem}.Hero-module__SMt8ZW__carouselViewport{border-radius:.875rem}.Hero-module__SMt8ZW__heroCard{border-radius:.875rem;min-height:440px;padding:2.25rem 1rem 4rem}.Hero-module__SMt8ZW__heroDotLabel{display:none}.Hero-module__SMt8ZW__sloganContainer{margin-bottom:1.5rem}.Hero-module__SMt8ZW__slogan{font-size:1.75rem}.Hero-module__SMt8ZW__subSlogan{font-size:.9375rem;line-height:1.5}.Hero-module__SMt8ZW__inputArea{border-radius:.875rem;min-height:140px;padding:.875rem 1rem}.Hero-module__SMt8ZW__messageInput,.Hero-module__SMt8ZW__placeholder{font-size:1rem}.Hero-module__SMt8ZW__messageInput{min-height:60px}.Hero-module__SMt8ZW__rightButtons{gap:4px;bottom:8px;right:8px}.Hero-module__SMt8ZW__sendButton{width:36px;height:36px}.Hero-module__SMt8ZW__quickActions{gap:.5rem}.Hero-module__SMt8ZW__quickActionPill{padding:.4375rem .875rem;font-size:.75rem}.Hero-module__SMt8ZW__trustBar{margin-top:2rem}.Hero-module__SMt8ZW__trustStats{gap:1rem}.Hero-module__SMt8ZW__scrollIndicator svg{width:24px;height:24px}}
