@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#18181c;--muted:#707079;--line:#e7e7eb;--paper:#fff;--soft:#f5f5f7;--accent:#7950dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Golos Text',Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ab78eb;outline-offset:6px}::selection{background:#e5d6ff}img,video{display:block;max-width:100%}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.brand img{width:145px;height:auto}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;border-radius:100px;min-height:56px;padding:0 30px;font-size:15px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s;white-space:nowrap}.button:hover{background:#433053;transform:translateY(-3px);box-shadow:0 7px 24px #442fba24}.button.small{min-height:43px;padding:0 25px;font-size:14px}.hero{padding:0 4.5%}.hero-intro{padding:65px 0 42px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:600;display:flex;align-items:center;gap:10px}.hero-label span{margin-left:16px;font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:400}h1{font-size:clamp(52px,6.9vw,106px);line-height:1.04;letter-spacing:-.064em;font-weight:500;margin:25px 0 28px}h1 em{font-style:normal;background:linear-gradient(100deg,#a145b7 0%,#ec9166 53%,#9065da 97%);color:transparent;background-clip:text}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom p{font-size:17px;line-height:1.65;color:var(--muted);margin:0}.film{position:relative;overflow:hidden;background:#ededf0}.hero-film{height:clamp(300px,37vw,600px);border-radius:16px}.film video{height:100%;width:100%;object-fit:cover}.film-caption{position:absolute;bottom:24px;left:28px;right:85px;display:flex;justify-content:space-between;color:#fff;font-size:10px;letter-spacing:.13em;text-shadow:0 1px 8px #000}.pause{position:absolute;bottom:17px;right:22px;border:1px solid #ffffff60;background:#18181c40;color:white;width:36px;height:36px;border-radius:50%;backdrop-filter:blur(8px)}.hero-foot{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;padding:25px 0;border-bottom:1px solid var(--line)}.hero-foot nav{display:flex;gap:30px}.hero-foot a:hover{color:var(--accent)}
@media(max-width:700px){.header{height:72px;padding:0 6%}.brand img{width:127px}.hero{padding:0 6%}.hero-intro{padding:42px 0 28px}.hero-label span{display:none}h1{font-size:clamp(43px,9.5vw,67px);letter-spacing:-.06em;margin-top:25px;line-height:1.08}.hero-bottom{display:block}.hero-bottom p{font-size:15px;margin:0 0 23px}.hero-film{height:330px;border-radius:12px}.hero-foot>span,.film-caption span:nth-child(2){display:none}.hero-foot nav{width:100%;justify-content:space-between;gap:10px}.film-caption{left:17px;font-size:9px}.desktop{display:none}.button{min-height:50px;padding:0 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.section{padding:108px 4.5%;max-width:1800px;margin:auto}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:42px}h2{font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:22px 0 0}.section-description{color:var(--muted);line-height:1.65;font-size:15px;margin:0 0 4px}.model-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);margin-bottom:25px}.model-tabs button{text-align:left;background:none;border:0;border-bottom:2px solid transparent;padding:22px 10px 22px 0;color:#999;font-size:22px;font-weight:500}.model-tabs button small{display:block;font-size:12px;font-weight:400;padding-left:0;margin-top:8px}.model-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.model-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:var(--soft);border-radius:16px;overflow:hidden}.model-film{min-height:450px}.video-tag{position:absolute;left:22px;top:22px;color:white;padding:8px 12px;border:1px solid #ffffff60;border-radius:40px;font-size:10px;letter-spacing:.09em;backdrop-filter:blur(12px);background:#15151c20}.model-copy{padding:46px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.pill{font-size:10px;letter-spacing:.12em;color:var(--muted)}h3{font-weight:500;letter-spacing:-.035em}.model-copy h3{font-size:31px;line-height:1.2;margin:21px 0 16px}.model-copy p,.feature-copy p{font-size:15px;line-height:1.8;color:var(--muted);max-width:400px;margin:0}.model-copy ul{list-style:none;padding:0;font-size:13px;line-height:2.1;margin:22px 0 25px}.model-copy li:before{content:'+';margin-right:12px;color:var(--accent)}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:6px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.tools-section{background:#f8f8fa}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:45px 0 90px;border-top:1px solid #dddde4;border-bottom:1px solid #dddde4}.tool-grid>a{padding:30px 20px 28px;border-right:1px solid #dddde4;transition:background .3s}.tool-grid>a:first-child{padding-left:0}.tool-grid>a:last-child{border-right:0}.tool-grid>a:hover{background:#eeedf3}.tool-icon{display:grid;place-items:center;width:35px;height:35px;font-size:22px;font-weight:500;color:#655573}.sound-icon{letter-spacing:2px}.tool-grid h3{font-size:18px;margin:16px 0 10px}.tool-grid p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;margin-bottom:106px}.feature.reverse{grid-template-columns:1.15fr .85fr}.reverse .feature-copy{order:2}.feature-copy h3{font-size:clamp(30px,3vw,45px);line-height:1.13;margin:24px 0}.feature-copy .button{margin-top:26px;background:white;color:var(--ink);border:1px solid #ddddE2;min-height:48px;font-size:13px;padding:0 24px}.agent-demo{background:#eeedf3;border:1px solid #e4e2eb;border-radius:16px;padding:20px;box-shadow:0 14px 45px #25203b06}.demo-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:12px;font-weight:600}.demo-bar>span:last-child{letter-spacing:4px;font-size:6px;color:#b1a9bc}.message{background:#fff;border-radius:12px 12px 0 12px;padding:15px 18px;font-size:12px;line-height:1.6;max-width:85%;margin:0 0 18px auto}.agent-clips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-clips video{aspect-ratio:1.7;width:100%;object-fit:cover;border-radius:8px}.demo-note{display:block;font-size:11px;color:var(--muted);padding-top:17px}.marketing-demo{height:465px;border-radius:16px}.marketing-demo video{object-fit:contain;background:#e7e5e5}.canvas-demo{background-color:#f0eef4;background-image:radial-gradient(#c9c5d3 1px,transparent 1px);background-size:16px 16px;border-radius:16px;padding:38px 22px 22px;border:1px solid #e2dfe8;position:relative}.canvas-node{border:1px solid #ddd8e8;background:white;border-radius:8px;overflow:hidden;box-shadow:0 5px 18px #49325408}.canvas-node>span{display:block;padding:13px;font-size:9px;letter-spacing:.08em;color:#82738f;border-bottom:1px solid var(--line)}.node-prompt{width:68%;margin:0 auto 27px}.node-prompt p{font-size:11px;line-height:1.6;padding:0 13px}.canvas-videos{display:grid;grid-template-columns:1fr 1fr;gap:22px}.canvas-videos video{width:100%;aspect-ratio:1.35;object-fit:cover}.canvas-label{display:block;text-align:center;font-size:9px;letter-spacing:.08em;margin-top:28px;color:#8b8198}.cli-demo{border:1px solid #e2e2e7;border-radius:16px;overflow:hidden;position:relative;padding:20px;background:#e9e9ee;min-height:420px}.cli-demo>.film{height:310px;border-radius:8px}.terminal{position:relative;background:#fff;border-radius:10px;padding:20px 23px;max-width:85%;margin:-95px 0 0 20px;box-shadow:0 10px 30px #15152a20}.terminal>span{font-size:9px;letter-spacing:.1em;color:#8a8491}.terminal code{display:block;font-family:monospace;font-size:12px;line-height:1.8;margin-top:15px}.terminal b{color:var(--accent)}.feature:last-of-type{margin-bottom:60px}.additional-tools{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.additional-tools a{font-size:17px;padding-top:25px}.additional-tools a span{display:block;margin-top:9px;font-size:13px;color:var(--muted)}.enterprise{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;border-bottom:1px solid var(--line);padding-top:95px;padding-bottom:95px}.enterprise h2{font-size:43px}.enterprise-right{align-self:center}.enterprise-right p{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 24px}.creator-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.creator-image{position:relative;overflow:hidden;border-radius:12px}.creator-image img{width:100%;aspect-ratio:1.36;object-fit:cover;transition:transform .65s}.creator-card:hover img{transform:scale(1.055)}.watch{position:absolute;bottom:16px;left:16px;border:1px solid #ffffff70;background:#22222230;backdrop-filter:blur(8px);color:#fff;font-size:11px;border-radius:40px;padding:9px 13px}.creator-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.creator-meta h3{font-size:22px;margin:0}.creator-card>p{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:10px}.creator-card>p span{color:#9a9aA1}.community-link{display:table;margin:44px auto 0}.news{padding-top:0}.news-grid img{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:10px;margin-bottom:20px;transition:filter .25s}.news-grid a:hover img{filter:brightness(1.08)}.news-grid time{font-size:12px;color:var(--muted)}.news-grid h3{font-size:20px;line-height:1.4;margin-top:11px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.faq-heading p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:24px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-question button{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:16px;font-weight:500;line-height:1.5}.plus{width:14px;height:14px;position:relative;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;top:6px;left:0;width:14px;height:1px;background:var(--ink);transition:transform .25s}.plus:after{transform:rotate(90deg)}.faq-item.is-open .plus:after{transform:rotate(0)}.faq-answer p{margin:0 30px 25px 0;color:var(--muted);line-height:1.8;font-size:14px;max-width:580px}.final-cta{margin:0 4.5%;padding:44px 24px 48px;text-align:center;border-top:1px solid var(--line);overflow:hidden}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(32px,3.4vw,50px);margin-top:18px;line-height:1.12}.final-cta h2 em{font-style:normal;color:#9864c3}.final-cta p{font-size:15px;color:var(--muted);margin:14px 0 22px}.final-cta .button{background:linear-gradient(110deg,#e89369,#a457c5 60%,#7451ce);min-width:160px;padding:14px 24px}
@media(min-width:1800px){.hero{max-width:1800px;margin:auto}.hero-intro{padding-top:85px}.header{padding-left:max(4.5%,calc((100vw - 1640px)/2));padding-right:max(4.5%,calc((100vw - 1640px)/2))}}
@media(max-width:1000px){.model-tabs button{font-size:19px}.model-film{min-height:400px}.model-copy{padding:30px 25px}.model-copy h3{font-size:26px}.feature{gap:5%}.feature-copy h3{font-size:32px}.enterprise h2{font-size:35px}.creator-card>p span{display:none}}
@media(max-width:700px){.section{padding:64px 6%}.section-top{display:block;margin-bottom:30px}.section-description{font-size:14px;margin-top:20px}h2{font-size:37px}.eyebrow{font-size:10px}.model-tabs button{font-size:15px;padding:18px 4px}.model-tabs button small{font-size:9px;padding-left:0}.model-panel{grid-template-columns:1fr}.model-film{min-height:0;height:270px}.model-copy{padding:30px 25px}.model-copy h3{font-size:29px}.model-copy ul{margin:18px 0}.tool-grid{grid-template-columns:1fr 1fr;margin:32px 0 55px}.tool-grid>a{padding:22px 12px!important}.tool-grid>a:nth-child(2){border-right:0}.tool-grid>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.tool-grid h3{font-size:16px}.tool-grid p{font-size:12px}.feature,.feature.reverse{grid-template-columns:1fr;gap:28px;margin-bottom:65px}.reverse .feature-copy{order:0}.feature-copy h3{font-size:32px;margin:18px 0}.feature-copy p{font-size:14px}.agent-demo{padding:15px}.marketing-demo{height:360px}.canvas-demo{padding:25px 15px 18px}.cli-demo{min-height:350px;padding:13px}.terminal{margin-left:0;max-width:96%;padding:16px}.additional-tools{gap:25px}.additional-tools a{font-size:16px}.additional-tools a span{font-size:12px;line-height:1.6}.enterprise{grid-template-columns:1fr;gap:25px}.enterprise h2{font-size:34px}.enterprise-right p{font-size:14px}.creator-grid,.news-grid{grid-template-columns:1fr;gap:34px}.creator-image img{aspect-ratio:1.6}.creator-card>p{font-size:12px}.creator-card>p span{display:block}.creator-meta h3{font-size:23px}.news{padding-top:0}.news-grid h3{font-size:21px;margin-bottom:0}.faq{grid-template-columns:1fr;gap:30px}.faq-heading h2 br{display:none}.faq-heading p{display:none}.faq-question button{font-size:15px;padding:22px 0}.faq-answer p{font-size:14px}.final-cta{padding:34px 0 38px;margin:0 6%}.final-cta h2{font-size:32px}.final-cta p{font-size:14px}}
.model-copy p,.feature-copy p,.section-description,.hero-bottom p,.enterprise-right p{font-size:16px}.faq-answer p{font-size:16px}.pause{font-size:10px}.feature-copy .button{font-size:14px}
@media(max-width:700px){.hero-bottom p,.model-copy p,.feature-copy p,.enterprise-right p,.section-description{font-size:16px}.faq-answer p{font-size:15px}}
.creator-image img{height:auto}

.faq-question{margin:0;font-size:inherit;letter-spacing:normal;font-weight:inherit}
.faq-question button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font-family:inherit;transition:color .2s ease}
.faq-question button:hover{color:var(--accent)}
.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s ease}
.faq-answer>div{min-height:0;overflow:hidden}
.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}
@media(prefers-reduced-motion:reduce){.faq-answer,.faq-question button,.plus:after{transition:none}}

/* A single, quiet entrance for every section; content stays visible without JS. */
@media(prefers-reduced-motion:no-preference){
  .motion-target.motion-target{opacity:1;translate:0 0;scale:1;transition:opacity .7s ease var(--motion-delay,0ms),translate .85s cubic-bezier(.22,1,.36,1) var(--motion-delay,0ms),scale .9s cubic-bezier(.22,1,.36,1) var(--motion-delay,0ms),background-color .3s ease}
  .motion-target.motion-pending{opacity:0;translate:0 26px}
  .motion-target.motion-media.motion-pending{scale:.985}
}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){
  .motion-target.motion-pending{translate:0 18px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .news-grid img{transition:filter .3s ease,transform .6s cubic-bezier(.22,1,.36,1)}
  .news-grid a:hover img{transform:translateY(-4px)}
  .tool-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s ease}
  .tool-grid a:hover .tool-icon{transform:translateY(-3px);color:var(--accent)}
}
@media(prefers-reduced-motion:reduce){.motion-target{opacity:1;translate:none;scale:none;transition:none}}
@media print{.motion-target{opacity:1!important;translate:none!important;scale:none!important}}
