*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#151515;color:#f5f5f5;font-family:Arial,Helvetica Neue,sans-serif}button{font:inherit;border:0;cursor:pointer}.header{height:110px;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#151515;position:relative;z-index:10}.brand{background:transparent;padding:0;justify-self:start;margin-left:34px}.brand img{width:280px;height:auto;display:block}.header nav{display:flex;gap:46px}.header nav button{color:#d8d8d8;background:transparent;font-weight:600}.header nav button.active{color:#fff}.agent button,.function-hero button,.hero button,.login,.models button,.teams button{background:#f7f7f7;color:#161616;border-radius:7px;padding:12px 26px;box-shadow:0 5px 18px #ffffff1d}.login{justify-self:end;font-weight:700}.function-hero,.hero{text-align:center;padding:128px 20px 62px}.function-hero h1,.hero h1{font-size:50px;margin:0 0 26px;letter-spacing:-1.5px}.function-hero p,.hero p,.models>p{color:#898989;font-size:18px;line-height:1.5;margin:0 0 34px}.orbital-stage{height:880px;background:url(/assets/intro-bg1.png) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center}.orbit-card{width:min(1420px,76vw);height:700px;border-radius:22px;background:#080909;position:relative;overflow:hidden;box-shadow:0 25px 80px #0007}.orbit{position:absolute;inset:10% 8%;width:84%;height:80%}.orbit path{fill:none;stroke:url(#flow-gradient);stroke-width:2}.orbit .spark{fill:#fff;filter:drop-shadow(0 0 10px white)}.media-card{position:absolute;background:#222;border:1px solid #656565;border-radius:10px;overflow:hidden;color:#ddd;font-size:14px;z-index:2}.media-card>div{height:34px;display:flex;gap:8px;align-items:center;padding:0 12px}.media-card>img{width:356px;height:206px;object-fit:cover;display:block}.media-source{width:356px;left:4%;top:34%}.media-image{width:356px;left:39%;top:4%}.media-video{width:356px;left:40%;bottom:3%}.orbit-copy{position:absolute;right:1.5%;top:35%;width:22%;padding:24px 18px;border:1px solid #666;border-radius:10px;background:#222;color:#aaa;text-align:center;line-height:1.45;z-index:3}.partners{text-align:center;padding:110px 0 130px;overflow:hidden}.partners>p{color:#888;margin:0 0 52px;font-size:18px}.marquee,.model-window{overflow:hidden}.marquee-track{display:flex;width:max-content;align-items:center;gap:76px;animation:marquee 26s linear infinite}.marquee-track span{width:170px;height:70px;display:flex;align-items:center;justify-content:center;filter:grayscale(1);opacity:.65}.marquee-track img{max-width:100%;max-height:52px;width:auto;height:auto}@keyframes marquee{to{transform:translateX(calc(-50% - 38px))}}.agent{padding:0 8% 70px;background-image:radial-gradient(#242424 1px,transparent 0);background-size:30px 30px}.agent h2,.models h2{text-align:center;font-size:46px;margin:0 0 140px}.agent-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:150px;gap:150px;align-items:center}.agent-grid h3{font-size:31px}.agent-grid p{color:#818181;font-size:22px;line-height:1.6;max-width:590px}.prompt{height:155px;background:#272727;border-radius:20px;padding:20px;position:relative;color:#777}.prompt b{position:absolute;right:18px;bottom:18px;background:white;color:#222;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.teams{text-align:center;padding:24px 20px 130px}.selection{width:min(1060px,88vw);height:370px;margin:auto;position:relative;display:flex;align-items:flex-start;justify-content:center}.selection h2{font-size:112px;line-height:.9;width:min(900px,100%);margin:0;text-align:left;letter-spacing:-5px}.selection h2 span{padding:0;display:block;margin:48px 0 0 390px}.teams>p{color:#888;margin-top:48px}.teams>button{margin-top:14px}footer{text-align:center;padding:48px;color:#bdbdbd}footer span{margin-left:18px}.function-hero{padding-bottom:110px}.works-grid{width:min(1200px,88vw);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:42px 34px;gap:42px 34px}.work-shot{aspect-ratio:8/5;border-radius:18px;overflow:hidden;background:#0f0f0f}.work-shot img{display:block;width:100%;height:100%;object-fit:cover}.work-meta{height:54px;display:flex;align-items:center;justify-content:space-between}.work-meta span{width:110px;height:11px;background:#242424;border-radius:5px}.work-meta button{width:42px;height:42px;background:#292929;color:#888;border-radius:10px;font-size:24px;transition:.2s}.work-meta button:hover{background:#3b3b3b;color:#fff;transform:scale(1.05)}.lightbox{position:fixed;inset:0;background:#000d;z-index:100;display:grid;place-items:center;padding:5vw;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox>img{width:min(1100px,90vw);height:auto;max-height:82vh;object-fit:contain;border-radius:20px;box-shadow:0 25px 80px #000}.lightbox-close{position:fixed;right:34px;top:24px;background:transparent;color:#fff;font-size:48px;line-height:1}.models{text-align:center;padding:250px 0 160px}.models h2{margin-bottom:24px}.model-window{width:min(1160px,80vw);height:340px;margin:120px auto 0;border-radius:20px;background:url(/assets/fck-bg1.png) 50%/cover;display:flex;align-items:center}.model-track{display:flex;width:max-content;gap:80px;animation:models 20s linear infinite}.model-track>div{display:flex;align-items:center;gap:18px;font-size:29px;white-space:nowrap}.model-track img{width:40px;height:40px;object-fit:contain;filter:grayscale(1) brightness(3)}@keyframes models{to{transform:translateX(calc(-50% - 40px))}}.pricing-page{background:#050505;min-height:calc(100vh - 110px);padding:16px 5% 0}.pricing-shell{background:#fafafa;color:#262626;border-radius:26px;padding:48px 42px}.pricing-shell>h1{text-align:center;font-size:34px;margin:0 0 10px}.pricing-sub{text-align:center;color:#888;margin:0 0 45px}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.plans article{border:1px solid #d5d5d5;border-radius:17px;padding:32px;position:relative;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.plans article:hover{border-color:#777}.plans article.selected{border:3px solid #252525;transform:translateY(-9px);box-shadow:0 12px 30px #0001}.plans article:focus-visible{outline:none}.plans label{position:absolute;right:18px;top:18px;background:#222;color:white;border-radius:99px;padding:5px 10px;font-size:12px}.plans h2{margin:0 0 20px;font-size:26px}.price{font-size:48px;font-weight:800}.price span{font-size:30px}.price small{font-size:16px;font-weight:400;margin-left:7px}.plans article>p{color:#aaa;font-size:18px}.plans article>button{width:100%;background:#292929;color:#fff;border-radius:11px;padding:15px;margin:18px 0}.credits{border:1px solid #e1e1e1;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.credits span{height:4px;background:#ddd}.credits i{display:block;width:58%;height:100%;background:#333}.credits small{color:#666}.plans ul{list-style:none;padding:10px 0 0;margin:0}.plans li{font-size:14px;margin:18px 0}.pricing-page footer{padding-bottom:32px}@media (max-width:900px){.header{height:88px;padding:0 18px;grid-template-columns:1fr auto}.brand img{width:165px}.brand{margin-left:4px}.header nav{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);background:#242424;padding:13px 20px;border-radius:99px;gap:20px;z-index:20;box-shadow:0 10px 30px #000}.login{display:none}.function-hero,.hero{padding:85px 20px 55px}.function-hero h1,.hero h1{font-size:38px}.function-hero p br,.hero p br,.models>p br{display:none}.orbital-stage{height:600px}.orbit-card{width:94vw;height:520px}.media-card{font-size:10px}.media-card>div{height:25px}.media-card>img{width:100%;height:auto;aspect-ratio:356/206;object-fit:cover}.media-source{width:38%;left:4%;top:38%}.media-image{width:38%;left:42%;top:10%}.media-video{width:38%;right:4%;left:auto;bottom:8%}.orbit-copy{font-size:10px;padding:10px;right:3%;width:20%}.agent-grid{grid-template-columns:1fr;gap:50px}.selection{height:310px}.selection h2{font-size:58px;letter-spacing:-2px}.selection h2 span{margin:32px 0 0 72px;padding:6px 12px 12px}.works-grid{grid-template-columns:1fr;width:330px}.models{padding-top:150px}.model-window{width:92vw}.plans{grid-template-columns:1fr}.plans article.selected{transform:none}.pricing-shell{padding:36px 16px}.pricing-page{padding:10px}.agent h2,.models h2{font-size:36px;margin-bottom:70px}}