.ModelHowTo-module__OHRW8W__how-to-demo{padding:72px 24px}.ModelHowTo-module__OHRW8W__model-how-to{max-inline-size:1200px;color:var(--foreground);margin-inline:auto}.ModelHowTo-module__OHRW8W__how-to-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-inline-size:1200px;margin-block:60px 0;margin-inline:auto;padding:0;list-style:none;display:grid}.ModelHowTo-module__OHRW8W__how-to-step{min-inline-size:0}.ModelHowTo-module__OHRW8W__how-to-marker{align-items:center;gap:16px;display:flex}.ModelHowTo-module__OHRW8W__how-to-marker:after{content:"";background:var(--default-border);flex:1;block-size:1px}.ModelHowTo-module__OHRW8W__how-to-number{background:var(--sunken-bg);block-size:40px;inline-size:40px;color:var(--secondary-fg);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;line-height:20px;display:grid}.ModelHowTo-module__OHRW8W__how-to-copy{margin-block-start:24px}.ModelHowTo-module__OHRW8W__how-to-copy h3{margin:0;font-size:20px;font-weight:500;line-height:28px}.ModelHowTo-module__OHRW8W__how-to-copy p{max-inline-size:28ch;color:var(--secondary-fg);margin-block:8px 0;font-size:16px;line-height:26px}.ModelHowTo-module__OHRW8W__how-to-copy a{color:inherit;text-underline-offset:4px;text-decoration:underline}.ModelHowTo-module__OHRW8W__how-to-copy a:hover{color:var(--link)}.ModelHowTo-module__OHRW8W__how-to-copy a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:700px){.ModelHowTo-module__OHRW8W__how-to-demo{padding:48px 16px}.ModelHowTo-module__OHRW8W__how-to-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:40px}.ModelHowTo-module__OHRW8W__how-to-step{-moz-column-gap:20px;grid-template-columns:40px minmax(0,1fr);column-gap:20px;display:grid}.ModelHowTo-module__OHRW8W__how-to-marker{flex-direction:column;gap:12px;padding-block-end:12px}.ModelHowTo-module__OHRW8W__how-to-marker:after{block-size:auto;inline-size:1px}.ModelHowTo-module__OHRW8W__how-to-step:last-child .ModelHowTo-module__OHRW8W__how-to-marker:after{display:none}.ModelHowTo-module__OHRW8W__how-to-copy{margin-block-start:4px;padding-block-end:36px}.ModelHowTo-module__OHRW8W__how-to-step:last-child .ModelHowTo-module__OHRW8W__how-to-copy{padding-block-end:0}.ModelHowTo-module__OHRW8W__how-to-copy p{max-inline-size:none}}
.ModelPageHero-module__Zs-eGq__hero{align-items:center;gap:40px;inline-size:100%;max-inline-size:1248px;margin-inline:auto;padding-block:52px 20px;padding-inline:16px;display:grid}.ModelPageHero-module__Zs-eGq__copy{text-align:center;min-inline-size:0}.ModelPageHero-module__Zs-eGq__title{max-inline-size:720px;color:var(--foreground);letter-spacing:-.025em;margin:0 auto;font-size:clamp(42px,4.2vw,60px);font-weight:400;line-height:1.16}.ModelPageHero-module__Zs-eGq__description{max-inline-size:680px;color:var(--secondary-fg);margin-block-start:20px;margin-inline:auto;font-size:18px;line-height:26px}.ModelPageHero-module__Zs-eGq__composer{min-inline-size:0}@media (min-width:768px){.ModelPageHero-module__Zs-eGq__hero{padding-inline:24px}}@media (min-width:1024px){.ModelPageHero-module__Zs-eGq__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding-block:72px 32px}.ModelPageHero-module__Zs-eGq__copy{text-align:start}.ModelPageHero-module__Zs-eGq__title,.ModelPageHero-module__Zs-eGq__description{margin-inline:0}}
.TestimonialWall-module__G49qNa__viewport{--preview-height:536px;--card-gap:20px;--peek-height:84px;--flow-duration:var(--flow-duration-mobile);max-block-size:var(--wall-limit,none);position:relative;overflow:hidden}.TestimonialWall-module__G49qNa__list{-moz-column-gap:var(--card-gap);column-gap:var(--card-gap)}.TestimonialWall-module__G49qNa__list>li{-moz-column-break-inside:avoid;break-inside:avoid;padding-block-end:var(--card-gap)}.TestimonialWall-module__G49qNa__viewport[data-expanded=false] .TestimonialWall-module__G49qNa__quote{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TestimonialWall-module__G49qNa__viewport:after{content:"";display:var(--peek-display,none);block-size:var(--peek-height);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(to bottom, transparent, var(--surface-bg) 90%);position:absolute;inset-block-end:0;inset-inline:0}.TestimonialWall-module__G49qNa__clone{display:var(--clone-display,none)}.TestimonialWall-module__G49qNa__viewport .TestimonialWall-module__G49qNa__track{animation:TestimonialWall-module__G49qNa__testimonial-wall-flow var(--flow-duration) linear infinite;animation-play-state:var(--flow-play-state,paused)}.TestimonialWall-module__G49qNa__viewport:hover .TestimonialWall-module__G49qNa__track,.TestimonialWall-module__G49qNa__viewport:focus-within .TestimonialWall-module__G49qNa__track{animation-play-state:paused}.TestimonialWall-module__G49qNa__viewport[data-expanded=true] .TestimonialWall-module__G49qNa__track{animation:none}@keyframes TestimonialWall-module__G49qNa__testimonial-wall-flow{to{transform:translateY(-50%)}}@media (max-width:767px){.TestimonialWall-module__G49qNa__viewport[data-expanded=false][data-overflow-mobile=true]{--wall-limit:var(--preview-height);--peek-display:block;--clone-display:block;--flow-play-state:running}}@media (min-width:768px){.TestimonialWall-module__G49qNa__viewport{--flow-duration:var(--flow-duration-tablet)}}@media (min-width:768px) and (max-width:1023px){.TestimonialWall-module__G49qNa__viewport[data-expanded=false][data-overflow-tablet=true]{--wall-limit:var(--preview-height);--peek-display:block;--clone-display:block;--flow-play-state:running}}@media (min-width:1024px){.TestimonialWall-module__G49qNa__viewport{--flow-duration:var(--flow-duration-desktop);--preview-height:512px}.TestimonialWall-module__G49qNa__viewport[data-expanded=false][data-overflow-desktop=true]{--wall-limit:var(--preview-height);--peek-display:block;--clone-display:block;--flow-play-state:running}}@media (prefers-reduced-motion:reduce){.TestimonialWall-module__G49qNa__viewport .TestimonialWall-module__G49qNa__track{animation:none}.TestimonialWall-module__G49qNa__clone{display:none}}
.ModelWorkflowHero-module__fpg3xa__scene{--pointer-x:0;--pointer-y:0;--module-size:1.5;--scene-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;aspect-ratio:640/540;inline-size:100%;min-inline-size:0;color:var(--foreground);position:relative;container-type:inline-size}.ModelWorkflowHero-module__fpg3xa__anchor{z-index:3;position:absolute;transform:translate(-50%,-50%)}.ModelWorkflowHero-module__fpg3xa__parallax{transform:translate(calc(var(--pointer-x) * var(--depth,15px)), calc(var(--pointer-y) * var(--depth,15px)));transition:transform .9s var(--scene-ease)}.ModelWorkflowHero-module__fpg3xa__float{animation:8s ease-in-out infinite ModelWorkflowHero-module__fpg3xa__breathe;animation-delay:var(--drift-delay,0s)}.ModelWorkflowHero-module__fpg3xa__pill{max-inline-size:36cqw;block-size:calc(32px * var(--module-size));padding-inline:calc(12px * var(--module-size));justify-content:center;align-items:center;gap:calc(6px * var(--module-size));border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--surface-bg);color:var(--foreground);box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 7%, transparent), 0 2px 5px color-mix(in srgb, var(--foreground) 4%, transparent);font-size:calc(14px * var(--module-size));font-weight:500;line-height:calc(18px * var(--module-size));white-space:nowrap;transform:rotate(var(--module-rotate,0deg));border-radius:40px;display:flex}.ModelWorkflowHero-module__fpg3xa__pill svg{inline-size:calc(16px * var(--module-size));block-size:calc(16px * var(--module-size));flex-shrink:0}.ModelWorkflowHero-module__fpg3xa__pill>span{text-overflow:ellipsis;overflow:hidden}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=research]{--depth:13px;--drift-delay:-2s;--module-rotate:-7deg;z-index:5;top:39%;left:20%}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=webpage]{--depth:19px;--drift-delay:-4s;--module-rotate:7deg;top:16%;left:64%}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=slides]{--depth:20px;--drift-delay:-3s;--module-rotate:5deg;z-index:5;top:84%;left:61%}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=image]{--depth:23px;--drift-delay:-1s;--module-rotate:-5deg;z-index:5;top:78%;left:22%}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=video]{--depth:15px;--drift-delay:-5s;--module-rotate:6deg;z-index:5;top:64%;left:82%}.ModelWorkflowHero-module__fpg3xa__satelliteFace{aspect-ratio:1;border:1px solid var(--subtle-border);background:var(--surface-bg);inline-size:100%;box-shadow:0 5px 16px color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:24%;place-items:center;display:grid}.ModelWorkflowHero-module__fpg3xa__satellite[data-position="0"]{--depth:7px;--drift-delay:-3s;opacity:.8;inline-size:8.5cqw;top:20%;left:28%;transform:translate(-50%,-50%)rotate(-10deg)}.ModelWorkflowHero-module__fpg3xa__satellite[data-position="1"]{--depth:10px;--drift-delay:-5s;opacity:.82;inline-size:8.1cqw;top:33%;left:85%;transform:translate(-50%,-50%)rotate(10deg)}.ModelWorkflowHero-module__fpg3xa__satellite[data-position="2"]{--depth:16px;--drift-delay:-1s;opacity:.82;inline-size:9cqw;top:86%;left:87%;transform:translate(-50%,-50%)rotate(7deg)}.ModelWorkflowHero-module__fpg3xa__satellite[data-position="3"]{--depth:9px;--drift-delay:-4s;opacity:.65;inline-size:7.4cqw;top:61%;left:11%;transform:translate(-50%,-50%)rotate(-9deg)}.ModelWorkflowHero-module__fpg3xa__coreAnchor{--depth:25px;z-index:7;position:absolute;top:50%;left:49%;transform:translate(-50%,-50%)}.ModelWorkflowHero-module__fpg3xa__core{color:inherit;cursor:pointer;transition:transform 1.3s var(--scene-ease);background:0 0;border:0;border-radius:29%;padding:0;display:block;position:relative;transform:rotate(-5deg)}.ModelWorkflowHero-module__fpg3xa__modelFace{aspect-ratio:1;border:1px solid var(--subtle-border);border-radius:inherit;background:var(--surface-bg);inline-size:min(24cqw,160px);box-shadow:0 18px 45px color-mix(in srgb, var(--foreground) 8%, transparent), 0 3px 6px color-mix(in srgb, var(--foreground) 3%, transparent);place-items:center;display:grid}.ModelWorkflowHero-module__fpg3xa__modelLogo{-o-object-fit:contain;object-fit:contain;block-size:68%;inline-size:68%}.ModelWorkflowHero-module__fpg3xa__modelInitial{font-size:clamp(28px,10cqw,64px);line-height:1}.ModelWorkflowHero-module__fpg3xa__crown{opacity:0;block-size:min(4.4cqw,27px);inline-size:min(5cqw,30px);transition:opacity .45s ease, transform .9s var(--scene-ease);pointer-events:none;display:block;position:absolute;top:-13%;right:-1%;transform:translateY(-7px)rotate(12deg)scale(.85)}.ModelWorkflowHero-module__fpg3xa__crown svg{block-size:100%;inline-size:100%}.ModelWorkflowHero-module__fpg3xa__scene[data-pinned=true] .ModelWorkflowHero-module__fpg3xa__core,.ModelWorkflowHero-module__fpg3xa__core:focus-visible{transform:translateY(-18px)scale(1.03)}.ModelWorkflowHero-module__fpg3xa__scene[data-pinned=true] .ModelWorkflowHero-module__fpg3xa__crown,.ModelWorkflowHero-module__fpg3xa__core:focus-visible .ModelWorkflowHero-module__fpg3xa__crown{opacity:1;transition-delay:.14s;transform:rotate(12deg)}.ModelWorkflowHero-module__fpg3xa__core:focus-visible{outline:2px solid var(--ring);outline-offset:6px}@media (hover:hover){.ModelWorkflowHero-module__fpg3xa__scene:hover .ModelWorkflowHero-module__fpg3xa__core{transform:translateY(-18px)scale(1.03)}.ModelWorkflowHero-module__fpg3xa__scene:hover .ModelWorkflowHero-module__fpg3xa__crown{opacity:1;transition-delay:.14s;transform:rotate(12deg)}}@container (max-width:500px){.ModelWorkflowHero-module__fpg3xa__pill{--module-size:1.08;max-inline-size:39cqw}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=research]{left:18%}.ModelWorkflowHero-module__fpg3xa__anchor[data-workflow=webpage]{top:17%}}@keyframes ModelWorkflowHero-module__fpg3xa__breathe{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.ModelWorkflowHero-module__fpg3xa__float{animation:none}.ModelWorkflowHero-module__fpg3xa__parallax,.ModelWorkflowHero-module__fpg3xa__core,.ModelWorkflowHero-module__fpg3xa__crown{transition:none}.ModelWorkflowHero-module__fpg3xa__parallax{transform:none}.ModelWorkflowHero-module__fpg3xa__scene .ModelWorkflowHero-module__fpg3xa__core,.ModelWorkflowHero-module__fpg3xa__scene[data-pinned=true] .ModelWorkflowHero-module__fpg3xa__core,.ModelWorkflowHero-module__fpg3xa__scene:hover .ModelWorkflowHero-module__fpg3xa__core{transform:rotate(-5deg)}}
