.home-page{--home-surface:color-mix(in srgb, var(--primary) 5%, var(--background));--home-mauve:color-mix(in srgb, var(--accent) 13%, var(--background));--home-radius:14px;--home-ease:cubic-bezier(.2,.65,.3,1);--home-mono:ui-monospace, SFMono-Regular, Consolas, monospace;isolation:isolate;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:clip}.home-page section[id]{scroll-margin-top:88px}.home-page .home-section{padding-block:clamp(64px,8vw,112px)}.home-page h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.5}.home-page h3{letter-spacing:-.02em}.home-page p{text-wrap:pretty}.home-page :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:5px}.home-page [data-slot=button],.home-waitlist{border-radius:8px;min-height:44px}.home-page [data-slot=button]:active,.home-waitlist:active{transform:translateY(1px)}.home-shell>div>nav:after{content:"";z-index:60;background:var(--primary);transform-origin:100%;pointer-events:none;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.home-shell>div>nav:after{animation:linear both home-progress;animation-timeline:scroll(root)}}@keyframes home-progress{to{transform:scaleX(1)}}.home-eyebrow{color:var(--muted-foreground);view-timeline:--home-eyebrow block;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:500;display:flex}.home-eyebrow>span{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:700}.home-eyebrow:after{content:"";background:var(--accent);transform-origin:100%;flex:0 0 72px;height:1px}@supports (animation-timeline:view()){.home-eyebrow:after{animation:linear both home-scrub;animation-timeline:--home-eyebrow;animation-range:entry 20% cover 45%}}@keyframes home-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-text-link{min-height:44px;color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.home-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--home-ease);background:currentColor;position:absolute;inset:auto 0 9px;transform:scaleX(.3)}.home-text-link svg{transition:translate .35s var(--home-ease)}.home-text-link:hover:after{transform:scaleX(1)}.home-text-link:hover svg{translate:-4px}.home-status-chip{border:1px solid var(--accent);color:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.home-status-chip:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite home-pulse}@keyframes home-pulse{50%{opacity:.3}}.home-hero{padding-block:40px 56px}.home-hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.home-hero-copy{z-index:1;padding-block:36px;position:relative}.home-hero-copy>[data-slot=badge]{color:var(--muted-foreground);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-size:13px}.home-title{letter-spacing:-.065em;font-size:clamp(4rem,8.5vw,7.5rem);line-height:1.3}.home-title>span{display:inline-block}.home-hero-description{max-width:26ch;margin-block:10px 28px;font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.9}.home-hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 28px;display:flex}.home-hero-actions [data-slot=button]{padding-inline:24px}.home-hero-art{aspect-ratio:1;min-width:0;position:relative}.home-playground{z-index:2;margin-top:-56px;width:88%;margin-inline-start:0;position:relative}.home-playground:before{content:"";background:var(--home-mauve);border-radius:var(--home-radius);z-index:-1;position:absolute;inset:-18px -18px 26px 22%}.home-playground>div>div:first-child{border-radius:var(--home-radius);box-shadow:0 18px 42px color-mix(in srgb, var(--primary) 12%, transparent)}.home-playground .font-mono{font-family:var(--home-mono)}@media (prefers-reduced-motion:no-preference){.home-title>span{animation:1.1s cubic-bezier(.7,0,.2,1) both home-wordmark}.home-hero-description{animation:home-reveal .8s var(--home-ease) .45s both}.home-hero-copy .home-hero-actions{animation:home-reveal .8s var(--home-ease) .6s both}.home-playground{animation:home-reveal .9s var(--home-ease) .75s both}}@keyframes home-wordmark{0%{clip-path:inset(-25% 0 -25% 100%);translate:28px}to{clip-path:inset(-25% 0);translate:0}}.home-models{background:var(--home-surface)}.home-section-content{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:72px;display:grid}.home-section-content>:not(.home-model-roster){grid-column:1}.home-section-content>.home-model-roster{grid-area:1/2/span 6}.home-section-content>p{margin-top:12px;font-size:16px;line-height:2.15}.home-section-content>[data-slot=button]{justify-self:start;margin-top:20px}.home-section-content>p.home-facts{font-family:var(--home-mono);color:var(--muted-foreground);justify-self:start;margin-top:18px;font-size:12px;line-height:1.6}.home-model-list>div:first-child{margin-bottom:24px}.home-model-rows{display:grid}.home-model-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px;align-items:center;min-width:0;transition:background-color .2s;display:grid}.home-model-rows>div:first-child .home-model-row{border-top:1px solid var(--border)}.home-model-row:hover{background:var(--card)}.home-model-row>div:first-child{transition:translate .35s var(--home-ease);padding-inline:0 12px}.home-model-row:hover>div:first-child{translate:6px}.home-model-logo{transition:rotate .35s var(--home-ease), scale .35s var(--home-ease)}.home-model-row:hover .home-model-logo{rotate:-8deg;scale:1.06}.home-model-row h3{white-space:normal;font-size:14px;overflow:visible}.home-model-context{text-align:right;padding-inline:8px 0}.home-model-context p:last-child{font-size:19px}.home-application-intro{max-width:660px;margin-bottom:24px}.home-application-intro p{line-height:2}.home-story{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.home-story-steps{margin:0;padding:0;list-style:none}.home-story-steps>li{opacity:.42;min-height:60vh;transition:opacity .5s var(--home-ease);flex-direction:column;justify-content:center;padding-block:32px;display:flex}.home-story-steps>li+li{border-top:1px solid var(--border)}.home-story-steps>li[data-active]{opacity:1}.home-story-index{font-family:var(--home-mono);color:var(--primary);margin-bottom:10px;font-size:13px;font-weight:600}.home-story-steps h3{color:var(--foreground);margin-bottom:8px;font-size:clamp(1.35rem,2.3vw,1.9rem);font-weight:700}.home-story-steps p{color:var(--muted-foreground);max-width:40ch;line-height:2}.home-story-inline{display:none}.home-story-panel{border:1px solid var(--border);border-radius:var(--home-radius);background:var(--home-mauve);height:380px;position:sticky;top:calc(50vh - 190px);overflow:hidden}.home-story-scene{opacity:0;pointer-events:none;transition:opacity .45s, translate .6s var(--home-ease), scale .6s var(--home-ease);justify-content:center;align-items:center;padding:36px;display:flex;position:absolute;inset:0;translate:0 16px;scale:.98}.home-story-scene[data-active]{opacity:1;translate:0;scale:1}.home-story-chat{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.home-story-bubble{border-radius:16px;max-width:85%;padding:10px 16px;font-size:14px;line-height:1.9}.home-story-bubble-user{background:var(--primary);color:var(--primary-foreground);border-start-start-radius:4px;align-self:flex-start}.home-story-bubble-bot{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-start-end-radius:4px;align-self:flex-end}.home-story-typing{background:var(--card);border:1px solid var(--border);border-radius:14px;align-self:flex-end;gap:4px;padding:10px 14px;display:flex}.home-story-typing i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite home-typing}.home-story-typing i:nth-child(2){animation-delay:.15s}.home-story-typing i:nth-child(3){animation-delay:.3s}@keyframes home-typing{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -4px}}.home-story-extract{gap:14px;width:100%;max-width:380px;display:grid}.home-story-source{border:1px dashed color-mix(in srgb, var(--accent) 70%, var(--border));background:var(--card);color:var(--foreground);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.9}.home-story-extract pre{color:#e4e4e7;font:13px/1.7 var(--home-mono);background:#18181b;border-radius:12px;margin:0;padding:16px;overflow-x:auto}.home-story-agent{gap:10px;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:grid}.home-story-agent li{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.home-story-agent svg{color:var(--primary);flex-shrink:0}.home-story-agent li[data-running]{border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.home-story-agent li[data-running] svg{animation:1s linear infinite home-spin}@keyframes home-spin{to{rotate:360deg}}.home-story-scene[data-active] .home-story-bubble-user{animation:home-reveal .5s var(--home-ease) .15s both}.home-story-scene[data-active] .home-story-bubble-bot{animation:home-reveal .5s var(--home-ease) .7s both}.home-story-scene[data-active] .home-story-typing{animation:home-reveal .4s var(--home-ease) 1.2s both}.home-story-scene[data-active] .home-story-source{animation:home-reveal .5s var(--home-ease) .1s both}.home-story-scene[data-active] .home-story-extract pre{animation:home-unroll .9s var(--home-ease) .45s both}.home-story-scene[data-active] .home-story-agent li{animation:home-reveal .45s var(--home-ease) both;animation-delay:calc(var(--i,0) * .18s + .15s)}@keyframes home-unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.home-integrations-section{background:var(--home-surface)}.home-integrations-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:72px;display:grid}.home-integrations-layout p{line-height:2}.home-integrations{margin:0;padding:0;list-style:none}.home-integrations li{border-top:1px solid var(--border);padding-block:24px}.home-integrations h3{margin-bottom:6px;font-size:18px}.home-integrations p{max-width:48ch;font-size:14px}.home-base-url{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:12px;max-width:460px;margin-top:24px;padding:4px 4px 4px 14px;display:flex}.home-base-url-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);font-size:11px;font-weight:600}.home-base-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:14px var(--home-mono);color:var(--foreground);flex:1;overflow:hidden}.home-base-url button{width:40px;height:40px;color:var(--muted-foreground);border-radius:8px;place-items:center;transition:background-color .2s,color .2s;display:grid}.home-base-url button:hover,.home-base-url button[data-copied]{background:var(--secondary);color:var(--primary)}.home-hosted{padding-inline:16px}.home-hosted>div{border:1px solid var(--border);border-radius:var(--home-radius);background:var(--home-mauve);padding:clamp(28px,5vw,64px);position:relative}.home-hosted>div:after{content:"";border-left:1px solid var(--accent);border-bottom:1px solid var(--accent);opacity:.45;pointer-events:none;border-radius:0 0 0 80px;width:18%;position:absolute;inset:28px auto 28px 28px}.home-hosted-content{max-width:72%}.home-hosted-content>p{margin-block:12px 32px;font-size:17px;line-height:2.1}.home-hosted-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.home-hosted-points>div{border-top:1px solid color-mix(in srgb, var(--accent) 60%, transparent);padding-top:14px}.home-hosted-points dt{color:var(--foreground);margin-bottom:6px;font-weight:700}.home-hosted-points dd{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.9}.home-closing-cta{border-right:3px solid var(--accent);padding:12px 32px}.home-closing-cta p{max-width:52ch;margin-block:8px 24px;line-height:2}.home-mac{background:var(--home-surface)}.home-mac-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.home-cloud-composition{min-width:0}.home-cloud-art{aspect-ratio:1}.home-cloud-caption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.home-cloud-tools{color:var(--primary);align-items:center;gap:16px;display:flex}.home-page .home-footer{background:var(--background)}.home-footer-grid{grid-template-columns:.7fr 1.3fr 1fr;gap:40px;padding-block:16px;display:grid}.home-footer-grid>section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-footer-grid>section:first-child{min-height:120px}.home-footer-grid img{max-width:120px}.home-footer-grid a{min-height:32px}.home-page [data-reveal=pending]{opacity:0;translate:0 20px}.home-page [data-reveal=pending] [data-reveal-item]{opacity:0;translate:0 14px}.home-page [data-reveal=shown]{animation:home-reveal .7s var(--home-ease) both}.home-page [data-reveal=shown] [data-reveal-item]{animation:home-reveal .6s var(--home-ease) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}@keyframes home-reveal{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}.home-page [data-tilt]{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--home-ease)}.home-page [data-magnetic]{translate:var(--mx,0px) var(--my,0px);transition:translate .3s var(--home-ease), background-color .2s, color .2s, box-shadow .2s}.home-page [data-spotlight]:before{content:"";pointer-events:none;background:radial-gradient(460px circle at var(--sx,50%) var(--sy,-30%), color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.home-page [data-spotlight]:hover:before{opacity:1}@media (min-width:1440px){.home-hero-layout{min-height:530px}}@media (max-width:1023px){.home-section-content{grid-template-columns:1fr 1fr;column-gap:32px}.home-mac-layout{gap:32px}.home-model-row{grid-template-columns:minmax(0,1fr) 68px}.home-story,.home-integrations-layout{gap:40px}.home-hosted-points{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:767px){.home-hero{padding-block:16px 40px}.home-hero-layout,.home-section-content,.home-mac-layout,.home-integrations-layout{grid-template-columns:minmax(0,1fr);gap:24px}.home-hero-copy{padding-block:24px 0}.home-title{font-size:clamp(3.75rem,16vw,6rem)}.home-hero-description{max-width:100%;font-size:1.15rem}.home-hero-art{width:100%;max-width:420px;margin-inline:auto}.home-playground{width:100%;margin-top:16px}.home-playground:before{inset:-10px -10px 20px 20%}.home-section-content>.home-model-roster{grid-area:auto/1;margin-block:8px 16px}.home-section-content{gap:0}.home-model-row{grid-template-columns:minmax(0,1fr) 78px}.home-story{grid-template-columns:minmax(0,1fr);gap:0}.home-story-panel{display:none}.home-story-steps>li{opacity:1;min-height:0}.home-story-inline{border-radius:var(--home-radius);background:var(--home-mauve);justify-content:center;margin-top:20px;padding:24px 16px;display:flex}.home-hosted-content{max-width:100%}.home-hosted>div:after{display:none}.home-closing-cta{padding-inline:20px 0}.home-cloud-composition{width:100%;max-width:480px;margin-inline:auto}.home-footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-page [data-reveal],.home-page [data-reveal] [data-reveal-item]{opacity:1!important;translate:none!important}.home-page [data-tilt]{transform:none!important}.home-page [data-magnetic],.home-page [data-parallax]{translate:none!important}.home-page .home-leaf{rotate:none!important}.home-page .home-story-scene{translate:none;scale:none}.home-eyebrow:after{transform:none}.home-shell>div>nav:after{display:none}.home-page [data-slot=button]:active,.home-waitlist:active{transform:none}}.home-landscape{--leaf-light:color-mix(in srgb, var(--primary) 22%, var(--card));--leaf-shadow:color-mix(in srgb, var(--primary) 83%, var(--foreground));perspective:900px;width:100%;height:100%;position:relative;overflow:hidden}.home-landscape-frame{border:1px solid var(--border);border-radius:48% 48% 14px 14px;position:absolute;inset:8% 5% 8% 12%}.home-landscape-orbit{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;width:82%;height:38%;position:absolute;top:38%;left:6%;transform:rotate(-32deg)}.home-landscape-orbit-b{opacity:.5;width:67%;height:25%;top:37%;left:21%;transform:rotate(38deg)}.home-landscape-ground{background:color-mix(in srgb, var(--primary) 13%, transparent);filter:blur(16px);border-radius:50%;width:58%;height:11%;position:absolute;top:80%;left:24%}.home-terraces{position:absolute;inset:0}.home-terrace{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--card));background:linear-gradient(135deg, var(--card), var(--secondary));width:60%;height:21%;box-shadow:-1px 2px var(--border), -3px 5px var(--border), -5px 8px color-mix(in srgb, var(--primary) 24%, var(--background)), -12px 24px 32px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:14px;position:absolute;top:67%;left:22%;transform:rotateX(58deg)rotate(-32deg)}.home-terrace-b{background:linear-gradient(135deg, var(--home-mauve), var(--card));width:49%;top:60%;left:28%}.home-terrace-c{background:linear-gradient(135deg, var(--secondary), var(--card));width:38%;top:53%;left:34%}.home-botanical{width:50%;height:56%;position:absolute;top:9%;left:27%;transform:rotate(-9deg)}.home-stem{background:linear-gradient(var(--accent), var(--primary));border-radius:60%;width:4px;height:100%;position:absolute;top:0;left:50%;transform:rotate(9deg)}.home-leaf{transform-origin:100% 100%;background:linear-gradient(145deg, var(--leaf-light), var(--primary) 45%, var(--leaf-shadow));width:54%;height:28%;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--card) 55%, transparent), inset -10px -6px 18px color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:2% 90%;position:absolute;top:57%;left:0;transform:rotate(12deg)}.home-leaf:after{content:"";background:color-mix(in srgb, var(--card) 38%, transparent);width:90%;height:1px;position:absolute;top:51%;left:4%;transform:rotate(36deg)}.home-leaf-1{transform-origin:0 100%;width:49%;top:50%;left:47%;transform:scaleX(-1)rotate(2deg)}.home-leaf-2{width:44%;height:27%;top:32%;left:9%;transform:rotate(24deg)}.home-leaf-3{transform-origin:0 100%;width:45%;height:25%;top:24%;left:49%;transform:scaleX(-1)rotate(13deg)}.home-leaf-4{width:34%;height:24%;top:9%;left:22%;transform:rotate(38deg)}.home-leaf-5{transform-origin:0 100%;width:32%;height:24%;top:3%;left:50%;transform:scaleX(-1)rotate(25deg)}.home-leaf-6{background:linear-gradient(140deg, var(--card), var(--accent));width:25%;height:26%;top:-7%;left:39%;transform:rotate(53deg)}.home-data-path{border:1px solid var(--accent);border-top:0;border-right:0;border-radius:0 0 0 28px;width:32%;height:15%;position:absolute;top:63%;left:10%;transform:skewY(-12deg)}.home-data-path-b{border-left:0;border-right:1px solid var(--accent);border-radius:0 0 28px;width:31%;height:30%;top:44%;left:62%;transform:skewY(18deg)}.home-data-path-c{opacity:.45;width:34%;height:16%;top:68%;left:15%}.home-landscape-cloud .home-landscape-frame{border-radius:50% 50% 14px 14px;inset:10% 5% 5%}.home-landscape-cloud .home-botanical{width:36%;height:40%;top:18%;left:34%;transform:rotate(14deg)}.home-landscape-cloud .home-terrace-a{width:74%;top:69%;left:14%}.home-landscape-cloud .home-terrace-b{width:62%;top:59%;left:20%}.home-landscape-cloud .home-terrace-c{width:50%;top:49%;left:26%}.home-landscape-cloud .home-landscape-orbit-a{top:46%;transform:rotate(-20deg)}@media (prefers-reduced-motion:no-preference){.home-botanical{animation:1.2s cubic-bezier(.2,.65,.3,1) both home-grow}.home-landscape-orbit-a{animation:1.6s ease-out both home-path-enter}.home-hero-art:hover .home-terraces{transform:translateY(-4px)}.home-terraces{transition:transform .6s}}@keyframes home-grow{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes home-path-enter{0%{opacity:0}to{opacity:1}}.home-playground>div>div:first-child{flex-direction:column;height:480px;display:flex}.home-playground>div>div:first-child>div:first-child{flex-shrink:0}.home-playground>div>div:first-child>div:nth-child(2){flex:1;min-height:0;overflow:auto}.home-playground>div>div:first-child>div:nth-child(3){flex-shrink:0}@media (max-width:767px){.home-playground>div>div:first-child{height:420px}}.home-playground button.text-zinc-500,.home-playground span.uppercase{color:#a1a1aa}.home-footer-grid img{object-fit:contain;width:120px;height:120px}@media (max-width:639px){.home-shell>div>nav>div>div:has(a[href=\/logout]){flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding-block:8px}.home-shell>div>nav>div>div:has(a[href=\/logout])>div:last-child{justify-content:space-between;width:100%}.home-shell:has(a[href=\/logout]) .home-page section[id]{scroll-margin-top:152px}.home-shell>div>nav>div>div:has(a[href=\/logout])>div:last-child{gap:4px}.home-shell>div>nav>div>div:has(a[href=\/logout])>div:last-child>*{margin-inline:0}.home-shell>div>nav>div>div:has(a[href=\/logout])>div:last-child>div{flex-wrap:wrap;gap:4px;min-width:0}.home-shell>div>nav:has(a[href=\/logout]) [data-slot=button]{padding-inline:8px}}.home-layer{position:absolute;inset:0}@supports (animation-timeline:scroll()){.home-page [data-parallax]{animation:linear both home-parallax;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes home-parallax{to{translate:0 calc(var(--depth,0) * -120px)}}.home-leaf{rotate:calc(var(--sway,0) * (3deg + var(--leaf,0) * 1.2deg));transition:rotate .9s var(--home-ease)}@media (prefers-reduced-motion:no-preference){.home-hero .home-data-path{animation:home-draw 1.4s var(--home-ease) .5s both}.home-hero .home-data-path-b{animation-delay:.8s}}@keyframes home-draw{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
