.font-manrope{font-family:Manrope,sans-serif!important;font-optical-sizing:auto;font-style:normal}.home-features-section{position:relative;width:100%;padding:40px 20px;color:#fff;z-index:5;min-height:auto;display:flex;justify-content:center}.features-grid-container{max-width:1400px;width:100%}.features-grid{display:flex;gap:20px;width:100%;margin:0 auto}.features-col{display:flex;flex-direction:column;gap:20px;flex:1}.feature-card{border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform .26s ease,border-color .26s ease;min-height:200px;background-color:#161616;border:1px solid rgba(255,255,255,.08);transform:translateZ(0);cursor:default}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%);opacity:.6;transition:opacity .5s ease;z-index:1;pointer-events:none}.h-small{height:280px}.h-medium{height:340px}.h-large{height:400px}@media(max-width:1200px){.features-grid,.features-col{gap:16px}.h-small{height:250px}.h-medium{height:300px}.h-large{height:350px}}@media(max-width:900px){.features-grid{flex-wrap:wrap;gap:12px}.features-col{flex:0 0 calc(50% - 6px);gap:12px}.h-small{height:210px}.h-medium{height:235px}.h-large{height:260px}}@media(max-width:640px){.home-features-section{padding:28px 12px}.features-grid-container{width:min(100%,96vw)}.features-grid{gap:10px}.features-col{flex:0 0 calc(50% - 5px);gap:10px}.features-col:nth-child(5){display:none}.h-small,.h-medium,.h-large{height:195px}.feature-card{border-radius:18px}}@media(prefers-reduced-motion:reduce){.feature-card,.feature-card:before{transition:none}.feature-card:hover{transform:none}}.features-grid h3{font-size:2rem;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.features-grid .sub-label,.features-grid .sub-label-xs,.features-grid .label{font-size:1.1rem;line-height:1.5;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.home-how-it-works{width:100%;margin:2.5rem 0 5rem}.home-how-it-works__header{display:flex;flex-direction:column;align-items:center;max-width:56rem;margin:0 auto;padding:0 1rem;text-align:center}.home-how-it-works__steps{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none}.home-how-it-works__step{min-width:0}.home-how-it-works__card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.5rem;background:#171717}.home-how-it-works__media{flex:none;aspect-ratio:4 / 3;margin:1rem 1rem 0;overflow:hidden;border-radius:1rem;background:#121212}.home-how-it-works__media-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-how-it-works__content{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.25rem 1.5rem}.home-how-it-works__step-title{margin:0;color:#f5f5f5;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}.home-how-it-works__title-highlight{color:#1f68d6}.home-how-it-works__step-description{margin:.5rem 0 0;color:#a3a3a3;font-size:.875rem;line-height:1.65}@media(min-width:640px){.home-how-it-works__steps{margin-top:3.5rem;gap:2rem}.home-how-it-works__media{margin:1.25rem 1.25rem 0}.home-how-it-works__content{padding:1.5rem 1.5rem 1.75rem}.home-how-it-works__step-title{font-size:1.25rem}}@media(min-width:768px){.home-how-it-works__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.home-how-it-works__steps{width:calc(100% + 3rem);margin-right:-1.5rem;margin-left:-1.5rem}.home-how-it-works__media{aspect-ratio:7 / 5}}@media(max-width:639px){.home-how-it-works{margin-top:2rem;margin-bottom:4rem}.home-how-it-works__steps{gap:1rem;margin-top:2.5rem}}.home-audience{width:100vw;margin:0 0 1rem calc(50% - 50vw);scroll-margin-top:7rem;background:#0c0c0c}.home-audience__inner{width:100%;max-width:72rem;margin:0 auto;padding:3rem 1.25rem}.home-audience__header{display:flex;max-width:56rem;align-items:center;flex-direction:column;margin:0 auto;padding:0 1rem;text-align:center}.home-audience__title{max-width:56rem;margin:0;color:#f5f5f5;font-size:1.875rem;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.home-audience__description{max-width:42rem;margin:1.5rem auto 0;color:#ffffffa6;font-size:.9375rem;line-height:1.625}.home-audience__carousel-shell{min-width:0;margin-top:1rem}.home-audience__carousel{width:100%;max-width:100%;padding:2.5rem 0 .25rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-audience__carousel::-webkit-scrollbar{display:none}.home-audience__track{display:flex;width:-moz-max-content;width:max-content;align-items:stretch;gap:1rem}.home-audience__item{flex:0 0 auto;scroll-snap-align:start}.home-audience__card{position:relative;isolation:isolate;width:clamp(13.5rem,31vw,24rem);height:clamp(18rem,52vw,40rem);overflow:hidden;border-radius:1.5rem;background:#171717}.home-audience__image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1)}.home-audience__card-copy{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(1.5rem,3vw,2rem);text-shadow:0 1px 3px rgba(0,0,0,.45)}.home-audience__card-copy:before{content:"";position:absolute;inset:-1.25rem -1.5rem 0;z-index:-1;background:radial-gradient(ellipse 85% 100% at 50% 100%,rgba(0,0,0,.88),rgba(0,0,0,.72) 75%,transparent);pointer-events:none}.home-audience__category{margin:0;color:#fff;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:600;line-height:1.4}.home-audience__profession{max-width:19rem;margin:.5rem 0 0;color:#fff;font-size:clamp(1.25rem,2.7vw,1.875rem);font-weight:600;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.home-audience__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;border-radius:9999px;background:#fff;color:#0a0a0a;font-size:.75rem;font-weight:500;text-decoration:none;text-shadow:none;box-shadow:0 2px 10px #00000029;transition:background-color .18s ease,box-shadow .18s ease}.home-audience__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.home-audience__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.home-audience__footer p{min-width:0;margin:0;color:#737373;font-size:.875rem;font-weight:500;line-height:1.5}.home-audience__controls{display:flex;flex:0 0 auto;gap:.5rem}.home-audience__control{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:9999px;background:#ffffff14;color:#f5f5f5;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.home-audience__control:focus-visible{outline:2px solid #1f68d6;outline-offset:3px}.home-audience__control:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.home-audience__cta:hover{background:#e5e5e5}.home-audience__card:hover .home-audience__image{transform:scale(1.025)}.home-audience__control:hover{background:#ffffff24}}@media(min-width:640px){.home-audience__inner{padding:4rem 1.5rem}.home-audience__title{font-size:2.25rem}}@media(min-width:768px){.home-audience__title{font-size:3rem}.home-audience__description{font-size:1rem}}@media(min-width:1024px){.home-audience__inner{padding:4rem 2.5rem 3.5rem}.home-audience__title{font-size:3.5rem}}@media(max-width:639px){.home-audience__carousel{padding-top:1.5rem}.home-audience__footer{align-items:flex-start;flex-direction:column}.home-audience__controls{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.home-audience__carousel{scroll-behavior:auto}.home-audience__image,.home-audience__cta,.home-audience__control{transition:none}.home-audience__card:hover .home-audience__image,.home-audience__control:active{transform:none}}.home-developer{width:100%;margin:0 0 1rem}.home-developer__header{display:flex;max-width:56rem;align-items:center;flex-direction:column;margin:0 auto;padding:0 1rem;text-align:center}.home-developer__title{max-width:56rem;margin:0;color:#f5f5f5;font-size:1.875rem;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.home-developer__description{max-width:44rem;margin:1.5rem auto 0;color:#ffffffa6;font-size:.9375rem;line-height:1.625}.home-developer__mode-control{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-top:2rem}.home-developer__mode-selector{position:relative;display:grid;grid-template-columns:repeat(2,7rem);padding:.25rem;border-radius:9999px;background:#171717}.home-developer__mode-note{max-width:34rem;margin:0;color:#3a3a3a;font-size:.875rem;line-height:1.25rem;text-wrap:balance}.home-developer__mode-indicator{position:absolute;inset-block:.25rem;inset-inline-start:.25rem;width:calc((100% - .5rem)/2);border-radius:9999px;background:#2a2a2a;box-shadow:0 1px 2px #0003;transform:translate(calc(var(--developer-mode-index) * 100%));transition:none}.home-developer__mode-selector[data-animate=true] .home-developer__mode-indicator{transition:transform .22s cubic-bezier(.77,0,.175,1)}.home-developer__mode-button{position:relative;z-index:1;padding:.3125rem .75rem;border:0;border-radius:9999px;background:transparent;color:#a3a3a3;font-size:.8125rem;font-weight:600;line-height:1.25rem;cursor:pointer;transition:color .2s ease}.home-developer__mode-button[aria-selected=true]{color:#f5f5f5}.home-developer__mode-button:disabled{color:#616161;cursor:not-allowed}.home-developer__mode-button:focus-visible{outline:2px solid #1f68d6;outline-offset:2px}.home-developer__panel{min-width:0;margin-top:2rem;overflow:hidden;border-radius:1.5rem;background:#121212}.home-developer__panel-stage{display:grid;min-width:0}.home-developer__panel-viewport{position:relative;min-width:0}.home-developer__panel-stage--outgoing{position:absolute;inset:0;z-index:2;width:100%;pointer-events:none}.home-developer__visual{position:relative;display:flex;min-width:0;min-height:25rem;align-items:center;justify-content:center;isolation:isolate;overflow:hidden}.home-developer__image,.home-developer__image-scrim{position:absolute;inset:0;width:100%;height:100%}.home-developer__image{z-index:-2;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-developer__image-scrim{z-index:-1;background:linear-gradient(180deg,#0707072e,#070707ad)}.home-developer__terminal{width:100%;max-width:33rem;padding:1.25rem}.home-developer__terminal-window{box-shadow:0 1.5rem 3.5rem #00000052}.home-developer__terminal-content{height:17rem}.home-developer__code,.home-developer__code-skeleton{width:calc(100% - 2.5rem);max-width:33rem;min-height:18rem;box-shadow:0 1.5rem 3.5rem #00000052}.home-developer__code-scroll{max-height:15.5rem;overflow:auto;scrollbar-color:#3f3f46 transparent;scrollbar-width:thin}.home-developer__code-pre{min-width:-moz-max-content;min-width:max-content;margin:0;color:#d4d4d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.7;outline:none}.home-developer__code-pre:focus-visible{border-radius:.375rem;outline:2px solid #1f68d6;outline-offset:.25rem}.home-developer__code-line{display:flex;width:100%;min-width:-moz-max-content;min-width:max-content}.home-developer__code-line.is-highlighted{background:#ffffff14}.home-developer__code-line-number{width:2.25rem;flex:0 0 2.25rem;padding-right:.875rem;color:#66666e;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home-developer__code-line-content{display:block;padding-right:1rem;white-space:pre}.code-token--comment{color:#7c8580}.code-token--string{color:#a7d7a9}.code-token--keyword{color:#a9b8ee}.code-token--brand{color:#6ea8ff}.code-token--value{color:#d4a6dc}.home-developer__code-skeleton{border-radius:.75rem;background:#171717}.home-developer__menu{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.375rem;padding:1rem;background:#121212}.home-developer__menu-items{display:flex;min-width:0;flex-direction:column;gap:.375rem}.home-developer__menu-item{width:100%;padding:1.125rem 1.25rem;border:0;border-radius:1rem;background:transparent;color:#f5f5f5;text-align:left;cursor:pointer;transition:background-color .18s ease}.home-developer__menu-item.is-active{background:#1f1f1f}.home-developer__menu-item:focus-visible{outline:2px solid #1f68d6;outline-offset:2px}.home-developer__menu-title{display:block;font-size:1rem;font-weight:650;line-height:1.4;letter-spacing:-.015em}.home-developer__menu-description-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .16s ease}.home-developer__menu-item.is-active .home-developer__menu-description-wrap{grid-template-rows:1fr;opacity:1}.home-developer__menu-description{display:block;min-height:0;overflow:hidden;color:#a3a3a3;font-size:.875rem;line-height:1.65}.home-developer__menu-item.is-active .home-developer__menu-description{padding-top:.75rem}.home-developer__learn-more{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;margin:.875rem 1.25rem .25rem;padding:.625rem 1rem;border:0;border-radius:9999px;background:linear-gradient(135deg,#1f68d6,#0069d9);color:#fff;font-size:.8125rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,gap .18s ease}.home-developer__learn-more:hover{gap:.6875rem;background:linear-gradient(135deg,#0069d9,#1f68d6);color:#fff}.home-developer__learn-more:focus-visible{outline:2px solid #1f68d6;outline-offset:.25rem}@media(hover:hover)and (pointer:fine){.home-developer__menu-item:not(.is-active):hover{background:#ffffff09}}@media(min-width:640px){.home-developer__title{font-size:2.25rem}.home-developer__panel{margin-top:1.5rem}.home-developer__menu{padding:1.5rem}.home-developer__menu-item{padding:1.25rem 1.5rem}.home-developer__learn-more{margin-inline:1.5rem}}@media(min-width:768px){.home-developer__title{font-size:3rem}.home-developer__description{font-size:1rem}}@media(min-width:860px){.home-developer__panel-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:32rem}.home-developer__visual{min-height:32rem}.home-developer__terminal-content{height:19rem}.home-developer__menu{padding:clamp(1.5rem,3vw,2rem)}}@media(min-width:1024px){.home-developer__title{font-size:3.5rem}}@media(max-width:639px){.home-developer__panel{margin-top:1.25rem}.home-developer__visual{min-height:22rem}.home-developer__terminal{padding:1rem}.home-developer__terminal-content{height:15rem}}@media(prefers-reduced-motion:reduce){.home-developer__mode-indicator,.home-developer__mode-button,.home-developer__menu-item,.home-developer__menu-description-wrap,.home-developer__learn-more{transition:none}}.circular-carousel{--cc-fade: #000000;--cc-radius: 12px;--cc-inner: .4;position:relative;width:100%;height:100%;overflow:hidden;outline:none;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;inset:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent)}.circular-carousel__stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;left:0;top:0}.circular-carousel__tile{position:absolute;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.circular-carousel__frame{position:absolute;left:0;top:0;width:100%;overflow:hidden}.circular-carousel__photo{position:absolute;display:block;max-width:none;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.circular-carousel__photo--leaving{animation:circular-carousel-leave .7s cubic-bezier(.33,1,.68,1) both}.circular-carousel__shade,.circular-carousel__inner{position:absolute;inset:0;pointer-events:none}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth, 0)}.circular-carousel__inner{background:#000;opacity:var(--cc-inner)}.circular-carousel__caption{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;color:inherit;text-align:center;pointer-events:none;animation:circular-carousel-reveal .9s ease both}.circular-carousel__title{display:flex;max-width:100%;flex-direction:column;align-items:center;font-size:15px;font-weight:500;line-height:1.35;animation:circular-carousel-title .52s cubic-bezier(.22,1,.36,1)}.circular-carousel__subtitle{font-weight:400;opacity:.6}.circular-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;opacity:.5}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{display:inline-block;height:1em;overflow:hidden}.circular-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.circular-carousel__reel>span{height:1em}.circular-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.home-models{width:100%}.home-models__carousel{width:100%;height:clamp(200px,32vw,390px)}.home-models__actions{display:flex;justify-content:center;margin-top:1.5rem}@media(min-width:1024px){.home-models__carousel{height:437px}.home-models__actions .home-final-cta__button{min-height:3.375rem;padding:.875rem 1.5rem;font-size:.9375rem}}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.blur-3xl{filter:blur(96px)}.backdrop-blur{backdrop-filter:blur(12px)}.backdrop-blur-xl{backdrop-filter:blur(24px)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-carousel-section{position:relative;z-index:2}.mosaic-inner{background:radial-gradient(circle at top,rgba(156,163,175,.25),transparent 55%),radial-gradient(circle at bottom,rgba(107,114,128,.15),transparent 55%)}.home-warp{position:absolute;top:0;left:0;right:0;height:min(920px,94vh);z-index:0;pointer-events:none;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 58%,transparent 100%)}.home-warp:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#0c0c0c14,#0c0c0c85 78%)}.hero-prompt{position:relative;isolation:isolate;overflow:hidden;width:min(720px,95vw);background:#161616!important;text-shadow:0 1px 4px rgba(0,0,0,.6);border-radius:28px;padding:20px;display:flex;flex-direction:column;gap:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #00000080;z-index:10}.hero-prompt:before{position:absolute;inset:0;z-index:-1;content:"";background-image:url(https://cdn.criai.art/marketing/404-bg.webp);background-position:center 50%;background-size:cover;opacity:.24}.hero-prompt-row{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.carousel-frame{height:24rem}.carousel-controls{position:absolute;inset:0;z-index:10;pointer-events:none}.carousel-progress{position:absolute;bottom:1rem;left:50%;width:clamp(8rem,18vw,13rem);height:5px;overflow:hidden;border-radius:9999px;background:#16161659;transform:translate(-50%)}.carousel-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:#161616;transform:scaleX(0);transform-origin:left center;animation:carousel-progress var(--carousel-delay) linear forwards;will-change:transform}.carousel-nav{position:absolute;inset:0;pointer-events:none}.carousel-nav-button{position:absolute;top:50%;display:inline-flex;width:2.875rem;height:2.875rem;flex:0 0 2.875rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:#161616;color:#fff;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.carousel-nav-button:first-child{left:1rem}.carousel-nav-button:last-child{right:1rem}.carousel-nav-button:active{transform:translateY(-50%) scale(.97)}.carousel-nav-button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media(hover:hover)and (pointer:fine){.carousel-nav-button:hover{background:#242424}}@keyframes carousel-progress{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.carousel-progress-fill{animation:none;transform:scaleX(1);will-change:auto}.carousel-nav-button{transition:background-color .16s cubic-bezier(.23,1,.32,1)}.carousel-nav-button:active{transform:translateY(-50%)}}.hero-prompt-input{width:100%;background:transparent;border:none;color:#fff!important;font-size:16px;line-height:1.5;outline:none;font-family:inherit;resize:none;min-height:28px;padding:0 4px}.hero-prompt-input::-moz-placeholder{color:#fff6}.hero-prompt-input::placeholder{color:#fff6}.hero-prompt-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:4px}.hero-prompt-tools{display:flex;align-items:center;gap:8px}.hero-prompt-actions{display:flex;align-items:center;gap:12px}.model-selector-btn{display:flex;align-items:center;gap:6px;background:transparent;color:#a1a1aa;border:none;font-size:14px;cursor:pointer;padding:8px 12px;border-radius:8px;font-weight:500;flex-shrink:0}.model-selector-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.model-selector-btn:hover{color:#fff;background:#ffffff0d}.hero-prompt-submit{position:static;width:36px;height:36px;border-radius:50%;background:#3f3f46;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none;color:#ffffff80;box-shadow:none}.hero-prompt-submit.is-active{background:#fff;color:#000;box-shadow:none}.hero-prompt-submit:disabled{opacity:.5;cursor:not-allowed}.home-pricing-preview{width:100%;margin-right:0;margin-left:0;padding:0}@media(min-width:1280px){.home-pricing-preview{width:calc(100% + 120px);margin-right:-60px;margin-left:-60px;padding:0 20px}}.home-pricing-preview__header{text-align:center;margin-bottom:20px}.home-pricing-preview__header h2{margin-bottom:1.5rem}.home-pricing-preview__header p{margin-top:0;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.6}.home-pricing-card.popular{transform:none!important}.home-pricing-card .plan-name{font-size:1.18rem}.home-pricing-card .plan-price{font-size:2.15rem}.home-pricing-card .btn-plan{margin-top:auto;padding:9px 12px;font-size:.8rem;margin-bottom:0}@media(max-width:768px){.relative.mx-auto{padding-top:1.5rem!important;padding-bottom:2rem!important}.home-header{margin-top:2.5rem!important;margin-bottom:2rem!important;gap:.75rem!important}.home-header h1{margin-bottom:.75rem!important;line-height:1.2!important}.home-header p{margin-bottom:1.25rem!important}.home-header .flex.flex-wrap.gap-4{gap:.75rem!important}.hero-prompt{padding:16px;width:100%!important;border-radius:20px}.hero-prompt-row{width:100%}.carousel-frame{height:auto;aspect-ratio:16 / 9}.hero-prompt-input{font-size:14px}.hero-prompt-submit{width:36px;height:36px}.home-pricing-preview__header{margin-bottom:12px!important}.home-pricing-preview__header h2{margin-bottom:1rem!important}.home-pricing-preview{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0!important}main{margin-top:1.5rem!important;gap:2rem!important}section{gap:1.5rem!important}.inline-flex.items-center.gap-2{padding:.5rem .75rem!important;font-size:10px!important}h1{font-size:1.75rem!important;line-height:1.3!important}p.max-w-xl{font-size:13px!important;line-height:1.5!important}.border.border-white\/10.bg-black\/40.rounded-xl{padding:.75rem!important}input.h-8{height:2rem!important;font-size:12px!important}button.ml-1{height:2rem!important;padding:0 .75rem!important;font-size:10px!important}.flex.flex-wrap.gap-2 button{font-size:10px!important;padding:.25rem .5rem!important}.mt-1.flex.flex-wrap.gap-3{gap:.5rem!important}.mt-1.flex.flex-wrap.gap-3>div{padding:.375rem .75rem!important;font-size:10px!important}.relative.w-full.max-w-md{max-width:100%!important}.grid.grid-cols-2.gap-2{gap:.5rem!important}.floating-session,.floating-models{display:none!important}.mt-10.grid.gap-4{margin-top:2rem!important;gap:1rem!important;padding:1rem!important}.mt-10.grid.gap-4 h3{font-size:11px!important}.mt-10.grid.gap-4 p{font-size:10px!important}}@media(max-width:480px){h1{font-size:1.5rem!important}p.max-w-xl{font-size:12px!important}.flex.flex-row.items-center.justify-between{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.flex.items-center.gap-2.text-\[10px\]{margin-top:.5rem!important}.carousel-frame{height:auto;aspect-ratio:16 / 9}}@keyframes dropdown-up{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdown-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.95)}}.animate-dropdown-up{animation:dropdown-up .15s cubic-bezier(.16,1,.3,1)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}@media(max-width:768px){.flex.items-center.gap-2.text-\[10px\] button{font-size:8px!important;padding:.125rem .375rem!important}.flex.items-center.gap-2.text-\[10px\] button svg{width:8px!important;height:8px!important}.flex.items-center.gap-2.text-\[10px\] span{font-size:8px!important}.flex.items-center.gap-2.text-\[10px\]>span{margin:0 .125rem!important}}.model-badge-wrapper{position:relative;display:inline-block;pointer-events:auto!important}.model-badge{display:inline-block;position:relative;z-index:1;transform:scale(1)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;pointer-events:auto!important}.model-badge-wrapper:hover .model-badge{transform:scale(1.1)!important}.model-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(8px);background:#000000f2!important;color:#fff!important;font-size:10px;font-weight:500;padding:8px 12px;border-radius:8px;box-shadow:0 4px 20px #0006;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;z-index:9999!important;line-height:1.4;white-space:normal;width:-moz-max-content;width:max-content;max-width:200px;backdrop-filter:blur(8px)}.model-badge-wrapper:hover .model-tooltip{opacity:1!important;transform:translate(-50%) translateY(0)!important}.auth-modal-backdrop{animation:modalBackdropIn .4s cubic-bezier(.16,1,.3,1) forwards}.auth-modal-backdrop.closing{animation:modalBackdropOut .3s cubic-bezier(.16,1,.3,1) forwards}.auth-modal-content{animation:modalContentIn .5s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.auth-modal-backdrop.closing .auth-modal-content{animation:modalContentOut .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalBackdropIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@keyframes modalBackdropOut{0%{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalContentOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(10px)}}@media(max-width:768px){.hero-prompt-footer{gap:2px!important;padding-top:8px!important;justify-content:space-between!important}.hero-prompt-tools{display:none!important}.hero-prompt-actions{gap:6px!important;flex-shrink:0!important;width:100%!important;justify-content:space-between!important}.model-selector-btn{padding:4px 6px!important;font-size:11px!important;gap:3px!important;background:#ffffff08!important}.model-selector-btn span{width:auto!important;max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.hero-prompt-submit{width:30px!important;height:30px!important;margin-left:2px!important}.model-selector-btn svg{width:14px!important;height:14px!important}}
