.page-module__zAdjIW__page{min-height:100svh;color:var(--foreground);background:var(--background)}.page-module__zAdjIW__hero{width:min(1120px,100% - 80px);margin-inline:auto;padding-block:160px 100px}.page-module__zAdjIW__intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.page-module__zAdjIW__wordmark{-webkit-user-select:none;user-select:none;width:max-content}.page-module__zAdjIW__grida{letter-spacing:-.03em;margin-left:20px;font-size:17px;font-weight:400;display:block}.page-module__zAdjIW__fx{letter-spacing:-.095em;font-family:Times New Roman,Times,serif;font-size:clamp(160px,21vw,280px);font-style:italic;font-weight:400;line-height:.86;display:block}.page-module__zAdjIW__copy h2{letter-spacing:-.065em;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.08}.page-module__zAdjIW__copy p{max-width:380px;color:var(--muted-foreground);text-wrap:balance;margin-top:24px;font-size:19px;line-height:1.55}.page-module__zAdjIW__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;font-size:14px;display:flex}.page-module__zAdjIW__actions a{border-radius:999px;align-items:center;gap:12px;min-height:48px;transition:background-color .18s,color .18s;display:inline-flex}.page-module__zAdjIW__actions svg{width:16px;height:16px}.page-module__zAdjIW__download{background:var(--primary);color:var(--primary-foreground);padding-inline:22px}.page-module__zAdjIW__download:hover{background:color-mix(in oklab, var(--primary) 90%, var(--background))}.page-module__zAdjIW__models{color:var(--muted-foreground)}.page-module__zAdjIW__models:hover{color:var(--foreground)}.page-module__zAdjIW__actions a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.page-module__zAdjIW__workflow{-webkit-user-select:none;user-select:none;grid-template-columns:300px 1fr 420px;align-items:center;column-gap:48px;margin-top:100px;display:grid;position:relative}.page-module__zAdjIW__connection{pointer-events:none;grid-area:1/1/2/-1;width:100%;height:calc(100% - 32px);position:absolute;inset:0 0 auto}.page-module__zAdjIW__connection path{stroke:color-mix(in oklab, var(--foreground) 16%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.page-module__zAdjIW__connection .page-module__zAdjIW__flow{stroke:var(--muted-foreground);stroke-dasharray:18 750;animation:9s linear infinite page-module__zAdjIW__flow}.page-module__zAdjIW__reference,.page-module__zAdjIW__result{position:relative}.page-module__zAdjIW__referenceArt,.page-module__zAdjIW__resultArt{isolation:isolate;aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.page-module__zAdjIW__workflow img{object-fit:cover;pointer-events:none;-webkit-user-drag:none}.page-module__zAdjIW__label{color:var(--muted-foreground);margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.page-module__zAdjIW__function{background:var(--background);letter-spacing:-.1em;justify-self:center;margin-top:-32px;padding:16px;font-family:Times New Roman,Times,serif;font-size:clamp(48px,6.4vw,86px);font-style:italic;line-height:1;position:relative}.page-module__zAdjIW__parenthesis{color:var(--muted-foreground)}.page-module__zAdjIW__caption{text-align:center;letter-spacing:-.02em;color:var(--muted-foreground);grid-column:1/-1;margin-top:60px;font-size:17px}@keyframes page-module__zAdjIW__flow{0%{stroke-dashoffset:768px}to{stroke-dashoffset:0}}@media (max-width:1100px){.page-module__zAdjIW__intro{gap:48px}.page-module__zAdjIW__workflow{grid-template-columns:minmax(0,1fr) .65fr minmax(0,1.35fr);column-gap:24px}}@media (max-width:700px){.page-module__zAdjIW__hero{width:calc(100% - 40px);padding-block:120px 64px}.page-module__zAdjIW__intro{grid-template-columns:1fr;gap:48px}.page-module__zAdjIW__grida{margin-left:12px}.page-module__zAdjIW__copy p{margin-top:16px;font-size:17px}.page-module__zAdjIW__workflow{grid-template-columns:1fr .4fr 1fr;column-gap:12px;margin-top:64px}.page-module__zAdjIW__function{padding:6px;font-size:30px}.page-module__zAdjIW__referenceArt,.page-module__zAdjIW__resultArt{border-radius:10px}.page-module__zAdjIW__label{font-size:9px}.page-module__zAdjIW__caption{margin-top:36px;font-size:14px}}@media (prefers-reduced-motion:reduce){.page-module__zAdjIW__connection .page-module__zAdjIW__flow{animation:none}.page-module__zAdjIW__actions a{transition:none}}
