:root{color-scheme:dark;--bg:#0a0a0c;--bg-raise:#131219;--bg-sunk:#08070a;--line:#ece9e31a;--line-strong:#ece9e33d;--text:#ece9e3;--text-2:#aaa7b0;--text-3:#8a8791;--accent:#5262ea;--accent-text:#98a3ff;--accent-dim:#5262ea29;--hl:#eada52;--blue:#5262ea;--warn:#f2c46d;--sans:var(--font-sans), "Segoe UI", system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--mono:var(--font-mono), ui-monospace, "Cascadia Mono", monospace;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 40px);--nav-h:0px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px);-webkit-text-size-adjust:100%;interpolate-size:allow-keywords;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}dl,dd{margin:0}button,input,select{font:inherit;color:inherit}svg{display:block}s{text-decoration:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--hl);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--text);color:var(--bg);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.wrap{width:min(1240px,100%);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:0;font-weight:400}.label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500}.accent{color:var(--accent-text)}.icon{flex:none;width:18px;height:18px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--accent);color:#fff}.btn--solid:hover{background:#6676f2}.btn--line{border-color:var(--line-strong);background:0 0}.btn--line:hover{border-color:var(--text)}.btn--sm{min-height:38px;padding:0 14px;font-size:14px}.btn--block{width:100%}.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link-arrow{border-bottom:1px solid var(--line-strong);align-items:center;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-flex}.link-arrow:hover{border-color:var(--text)}.section{padding-block:clamp(64px,8vw,112px);overflow-x:clip}.head{grid-template-columns:1.5fr 1fr;align-items:end;gap:20px clamp(24px,5vw,80px);margin-bottom:clamp(40px,6vw,72px);display:grid}.head h2{letter-spacing:-.05em;font-size:clamp(38px,5.6vw,76px)}.head p{color:var(--text-2);max-width:560px;font-size:clamp(16px,1.5vw,19px)}@media (width<=860px){.head{grid-template-columns:1fr}}.subhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-top:clamp(64px,8vw,104px);margin-bottom:28px;display:flex}.subhead h3{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px)}.subhead p{color:var(--text-2);max-width:520px}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}.js [data-reveal][data-shown]{opacity:1;transform:none}h1 em,h2 em{font-family:var(--serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.hero{isolation:isolate;place-items:center;min-height:max(760px,100svh);padding:40px 0 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(60% 50% at 50% 40%,#5262ea29,#0000 70%),radial-gradient(30% 30%,#eada520d,#0000 70%);position:absolute;inset:0}.orbit{z-index:-1;opacity:0;transition:opacity 1.2s var(--ease) .2s;position:absolute;inset:0}.orbit.is-ready{opacity:1}.orbit__rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ring{fill:none;stroke-width:1px}.ring--base{stroke:#ece9e312}.ring--inner{stroke:#ece9e30d;stroke-dasharray:2 8}.ring--violet,.ring--blue{stroke-width:1.5px;stroke-linecap:round}.ring--violet{stroke:var(--accent);stroke-dasharray:220 1800;opacity:.7;animation:28s linear infinite ring}.ring--blue{stroke:var(--hl);stroke-dasharray:140 1900;opacity:.6;animation:36s linear infinite reverse ring}@keyframes ring{to{stroke-dashoffset:-2040px}}.ocard{border:1px solid var(--line-strong);text-align:left;width:200px;color:var(--text-2);will-change:transform, opacity;background:#18181af0;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 20px 40px -20px #000000e6}.ocard__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px;display:block}.ocard__bubble{color:var(--text);background:#2a2a2a;border-radius:8px;padding:7px 9px}.ocard__lines{gap:5px;margin-top:9px;display:grid}.ocard__lines i,.ocard__bar i{background:#ece9e324;border-radius:3px;height:5px;display:block}.ocard__bar{background:#ece9e314;border-radius:3px;height:5px;margin-top:8px}.ocard__bar i{background:var(--accent)}.ocard__steps li{padding:3px 0 3px 18px;position:relative}.ocard__steps li:before{content:"";border:1.5px solid var(--line-strong);border-radius:2px;width:10px;height:10px;position:absolute;top:7px;left:0}.ocard__steps .is-done{color:var(--text)}.ocard__steps .is-done:before{background:var(--blue);border-color:var(--blue)}.ocard__steps .is-active:before{border-color:var(--accent)}.ocard__big{letter-spacing:-.035em;color:var(--text);font-size:22px;font-weight:700}.ocard__big small{color:var(--text-3);letter-spacing:0;font-size:12px;font-weight:500}.ocard__ok{color:var(--accent-text)}.ocard__diff{font-family:var(--mono);gap:2px;font-size:11.5px;display:grid}.ocard__diff .del{color:#ff8a8a;background:#ff636914}.ocard__diff .add{color:#7ee2a8;background:#4cc38a1a}.ocard__buttons{gap:6px;margin-top:8px;display:flex}.ocard__buttons b,.ocard__buttons span{border-radius:5px;padding:3px 9px;font-size:11.5px}.ocard__buttons b{background:var(--text);color:var(--bg)}.ocard__buttons span{border:1px solid var(--line-strong)}.ocard__file{border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;display:grid}.ocard__file b{color:var(--text);font-weight:600}.ocard__file span{color:var(--text-3);font-size:11px}.ocard--art{width:180px}.ocard__art,.gen__art{background:linear-gradient(#2b2242 0%,#7b4b6b 42%,#e09a6b 58%,#2a3346 60%,#10141d 100%);border-radius:6px;position:relative;overflow:hidden}.ocard__art{height:96px}.hero__center{z-index:20;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero__mark{aspect-ratio:1;width:clamp(150px,19vw,240px);margin-bottom:8px;position:relative}.hero__mark:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:12%;animation:7s ease-in-out infinite shadow;position:absolute;bottom:-6%;left:15%;right:15%}.hero__logo{filter:drop-shadow(0 30px 40px #0009)drop-shadow(0 0 60px #5262ea47);width:100%;height:auto;animation:7s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-12px)rotate(-1.5deg)}}@keyframes shadow{50%{opacity:.6;transform:scaleX(.82)}}.hero__promo{border:1px solid var(--line-strong);color:var(--text-2);background:#0a0a0c99;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 10px 6px 6px;font-size:13.5px;text-decoration:none;transition:border-color .2s;display:inline-flex}.hero__promo:hover{border-color:var(--text-3)}.hero__promo b{background:var(--hl);color:#1b1800;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:11px;font-weight:500}.hero__promo .icon{width:15px;height:15px}.hero__title{letter-spacing:-.05em;text-shadow:0 2px 30px #0a0a0ce6;font-size:clamp(44px,7.4vw,104px);font-weight:700;line-height:.98}.js .hero__title{animation:rise 1s var(--ease) .15s both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}.hero__lead{max-width:560px;color:var(--text-2);text-shadow:0 1px 16px #0a0a0cf2;margin-top:22px;font-size:clamp(16px,1.5vw,18.5px)}.hero__lead strong{color:var(--text);font-weight:600}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:26px;font-size:11.5px}.btn--white{background:var(--text);color:var(--bg);border-radius:4px}.btn--white:hover{background:#fff}.hero .btn--line{background:#0a0a0c80;border-radius:4px}@media (width<=760px){.ocard{width:150px;font-size:11px}.ocard:nth-child(n+7){display:none}}.hero__login{color:var(--text-3);margin-top:14px;font-size:14px}.hero__login button{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hero__login button:hover{text-decoration-color:var(--hl)}.app{--app-bg:#212121;--app-side:#181818;--app-surface:#2a2a2a;--app-line:#ffffff14;--app-fg:#ececec;--app-muted:#a3a3a3;--app-subtle:#6e6e6e;--app-accent:#4c8dff;background:var(--app-bg);color:var(--app-fg);border:1px solid #ffffff1f;border-radius:10px;font-size:14px;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6,0 0 0 1px #0009}.app__bar{background:var(--app-side);border-bottom:1px solid var(--app-line);height:34px;color:var(--app-muted);align-items:center;gap:18px;padding:0 14px;font-size:12.5px;display:flex}.app__nav{color:var(--app-subtle);letter-spacing:.4em}.app__body{grid-template-columns:210px 1fr;height:500px;display:grid}.app__side{background:var(--app-side);border-right:1px solid var(--app-line);flex-direction:column;gap:2px;padding:12px 10px;font-size:13px;display:flex}.app__brand{align-items:center;gap:8px;padding:2px 8px 12px;font-weight:700;display:flex}.app__brand img{width:18px;height:18px}.app__item{color:var(--app-muted);border-radius:6px;padding:6px 8px;transition:background-color .3s,color .3s}.app__item--strong{color:var(--app-fg)}.app__item--dim{color:var(--app-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app__item.is-on{color:var(--app-fg);background:#ffffff14}.app__group{color:var(--app-subtle);margin:14px 8px 4px;font-size:11px}.app__main{flex-direction:column;min-width:0;display:flex}.app__thread{flex-direction:column;flex:1;gap:14px;padding:28px clamp(16px,4vw,56px) 16px;display:flex;overflow:hidden}.app__composer{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-subtle);border-radius:14px;align-items:center;gap:12px;margin:0 clamp(16px,4vw,56px) 18px;padding:10px 10px 10px 12px;font-size:13.5px;display:flex}.app__mode{color:var(--app-accent);background:#4c8dff29;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.app__send{background:var(--app-fg);color:#121212;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-weight:700;display:grid}.app .msg{max-width:78%;animation:msg-in .35s var(--ease) both;font-size:14px;line-height:1.55}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}.app .msg--user{background:var(--app-surface);border-radius:16px;align-self:flex-end;padding:10px 14px}.app .msg--bot{max-width:88%;color:var(--app-fg);align-self:flex-start}.chip-file{border:1px solid var(--app-line);background:#212121;border-radius:10px;margin-bottom:8px;padding:8px 10px;display:grid}.chip-file b{font-size:13px;font-weight:600}.chip-file span{color:var(--app-subtle);font-size:11.5px}.tool{color:var(--app-muted);animation:msg-in .3s var(--ease) both;align-items:center;gap:8px;font-size:13px;display:flex}.tool i{place-items:center;width:14px;height:14px;display:grid}.tool__spin{border:1.5px solid var(--app-subtle);border-top-color:var(--app-accent);border-radius:50%;animation:.8s linear infinite spin}.tool--done i{color:var(--app-accent);border:0;animation:none}.tool--done i svg{width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.plan-box,.diff,.approve,.gen{border:1px solid var(--app-line);max-width:520px;animation:msg-in .35s var(--ease) both;background:#1c1c1c;border-radius:12px;overflow:hidden}.plan-box__head,.diff__head{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.plan-box__head .mono{color:var(--app-subtle);margin-left:auto;font-size:12px}.prow{border-bottom:1px solid var(--app-line);color:var(--app-subtle);align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;transition:color .3s;display:flex}.prow:last-child{border-bottom:0}.prow__box{border:1.5px solid #fff3;border-radius:4px;place-items:center;width:15px;height:15px;transition:background-color .25s,border-color .25s;display:grid}.prow__box svg{color:#fff;opacity:0;width:10px;height:10px;transition:opacity .2s}.prow[data-state=active]{color:var(--app-fg)}.prow[data-state=active] .prow__box{border-color:var(--app-accent);border-top-color:#0000;border-radius:50%;animation:.8s linear infinite spin}.prow[data-state=done]{color:var(--app-muted)}.prow[data-state=done] .prow__box{background:var(--app-accent);border-color:var(--app-accent)}.prow[data-state=done] .prow__box svg{opacity:1}.diff__head b{font-size:12.5px;font-weight:500}.diff__add{color:#4cc38a;font-size:12px}.diff__del{color:#ff6369;font-size:12px}.diff__line{min-height:1.7em;font-family:var(--mono);color:var(--app-muted);animation:msg-in .25s var(--ease) both;grid-template-columns:22px 1fr;padding:2px 14px 2px 6px;font-size:12.5px;line-height:1.7;display:grid}.diff__line--add{color:#9fe7c0;background:#4cc38a1a}.diff__line--del{color:#ffadb0;background:#ff63691a}.diff__sign{text-align:center;opacity:.8}.approve__top{gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.approve__top code{color:var(--app-fg);background:#141414;border-radius:6px;padding:6px 10px;font-size:12.5px}.approve__actions{gap:8px;padding:0 14px 12px;display:flex}.approve__yes,.approve__no,.approve__ok{border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.approve__yes{background:var(--app-fg);color:#121212;transition:transform .15s}.approve__yes.is-pressed{transform:scale(.94)}.approve__no{border:1px solid var(--app-line);color:var(--app-muted)}.approve__ok{color:#4cc38a;padding-left:0}.approve__out{border-top:1px solid var(--app-line);color:var(--app-muted);white-space:pre-wrap;background:#141414;margin:0;padding:10px 14px;font-size:12px;line-height:1.7}.gen{max-width:360px;padding:10px}.gen__art{height:220px}.gen__sun{filter:blur(2px);background:radial-gradient(circle,#ffd29a,#f08a5d 60%,#0000 70%);border-radius:50%;width:70px;height:70px;position:absolute;top:34%;left:58%}.gen__sea{background:repeating-linear-gradient(#ffd2a01f 0 2px,#0000 2px 9px),linear-gradient(#2a3346,#0d1018);height:40%;position:absolute;bottom:0;left:0;right:0}.gen__mast{background:#120f16;width:3px;height:46%;position:absolute;bottom:30%;left:22%;box-shadow:26px 14px 0 -.5px #120f16,-8px 30px #120f16}.gen__fog{filter:blur(10px);background:linear-gradient(90deg,#0000,#dcc8e640,#0000);position:absolute;inset:40% -10% 25%}.gen__art>*{transition:opacity .8s}.gen__art.is-loading>*{opacity:0}.gen__art.is-loading{background:linear-gradient(110deg,#222 30%,#2e2e2e 50%,#222 70%) 0 0/300% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.gen__meta{color:var(--app-muted);padding:10px 4px 2px;font-size:11.5px}.rail,.secmap{display:none}@media (width>=1100px) and (hover:hover){body{padding-right:60px}.rail{z-index:50;cursor:crosshair;touch-action:none;border-left:1px solid var(--line);width:60px;display:block;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.secmap{display:block}}@media (width>=1100px) and (width<=1640px) and (hover:hover){.wrap{padding-right:210px}.wrap--full,.hero .wrap{padding-right:var(--gutter)}}.rail__glass{background:#0a0a0cb3;position:absolute;inset:0}.rail__tape{will-change:transform;position:absolute;top:0;left:0;right:0}.rail__tick{height:0;position:absolute;left:0;right:0}.rail__tick i{background:var(--text);transform-origin:100%;height:1px;transition:transform .18s var(--ease);position:absolute;top:0;right:0}.rail__tick i.is-major{opacity:.75;width:20px}.rail__tick i.is-minor{opacity:.32;width:10px}.rail__tick span{font-family:var(--mono);letter-spacing:.08em;color:var(--text-3);font-size:9px;position:absolute;top:0;right:26px;transform:translateY(-50%)}.rail__marker{will-change:transform;height:0;position:absolute;top:0;left:0;right:0}.rail__marker:before{content:"";background:var(--hl);width:44px;height:2px;position:absolute;top:-1px;right:0}.rail__marker span{font-family:var(--mono);color:var(--hl);white-space:nowrap;font-size:9px;position:absolute;top:4px;right:4px}.secmap{z-index:49;pointer-events:none;position:fixed;inset:0 60px 0 0;overflow:hidden}.secmap__l,.secmap__probe{font-family:var(--sans);letter-spacing:.01em;white-space:pre;font-size:100px;font-weight:800;line-height:1}.secmap__l{transform-origin:0 0;will-change:transform;text-shadow:0 0 .3em #0a0a0ce6;position:absolute;top:0;left:0}.secmap__probe{visibility:hidden;position:absolute}.secmap__probe span{display:inline-block}.allow__vis{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.allow__old{font-family:var(--mono);color:var(--text-3);font-size:14px;position:relative}.allow__old:after{content:"";background:var(--text-2);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;top:55%;left:-2px;right:-2px}.js .allow__old[data-pending]:after{transform:scaleX(0)}.allow__new{color:var(--text-2);font-size:14px}.allow__new b{letter-spacing:-.035em;color:var(--text);font-size:26px;font-weight:700}.allow--boosted .allow__new b{color:var(--hl)}.allow--inline .allow__new b{font-size:18px}.ptabs{border:1px solid var(--line-strong);border-radius:6px;margin-bottom:28px;padding:4px;display:inline-flex;position:relative}.ptabs__tab{z-index:1;min-width:132px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:10px 22px;font-size:13px;font-weight:500;transition:color .3s;position:relative}.ptabs__tab[aria-selected=true]{color:#fff}.ptabs__ind{background:var(--accent);transition:transform .5s var(--ease), width .5s var(--ease);border-radius:3px;position:absolute;top:4px;bottom:4px;left:0}.ppanel:focus-visible{outline-offset:8px}@keyframes panel-in{0%{opacity:0;transform:translateY(18px)}}.hl{color:var(--hl)}.pnotes{color:var(--text-3);grid-template-columns:1.3fr 1fr 1.2fr;gap:24px clamp(20px,3vw,48px);margin-top:28px;font-size:13.5px;line-height:1.6;display:grid}.pnotes--single{grid-template-columns:1fr;max-width:720px}.pnotes .label{color:var(--text-2);margin-bottom:6px;display:block}.pnotes__next{color:var(--text-2);margin-top:6px;display:block}.pnotes__next b{color:var(--text);font-weight:600}@media (width<=900px){.pnotes{grid-template-columns:1fr}}.faq__title{letter-spacing:-.05em;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(40px,6.4vw,92px)}.faq__list{counter-reset:q;border-top:1px solid var(--line-strong)}.qa{border-bottom:1px solid var(--line);transition:background-color .4s;position:relative}.qa:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.qa:hover:before,.qa[open]:before{transform:scaleX(1)}.qa[open]{background:linear-gradient(90deg,#5262ea14,#0000 70%)}.qa summary{letter-spacing:-.025em;cursor:pointer;grid-template-columns:64px 1fr 32px;align-items:center;gap:16px;padding:clamp(20px,2.6vw,30px) 8px clamp(20px,2.6vw,30px) 0;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.25;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa summary>:nth-child(2),.qa summary{transition:color .25s}.qa summary:hover{color:#fff}.qa summary .mono{letter-spacing:.06em;color:var(--text-3);font-size:13px;font-weight:500;transition:color .25s}.qa[open] summary .mono,.qa summary:hover .mono{color:var(--hl)}.qa__sign{border:1px solid var(--line-strong);width:32px;height:32px;transition:transform .45s var(--ease), background-color .3s, border-color .3s;border-radius:50%;justify-self:end;position:relative}.qa__sign:before,.qa__sign:after{content:"";width:12px;height:1.5px;transition:transform .45s var(--ease);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.qa__sign:after{transform:rotate(90deg)}.qa summary:hover .qa__sign{border-color:var(--text-2)}.qa[open] .qa__sign{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(180deg)}.qa[open] .qa__sign:after{transform:rotate(0)}.qa::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.qa[open]::details-content{block-size:auto}.qa__body{max-width:820px;color:var(--text-2);gap:12px;padding:0 56px 30px 80px;font-size:16.5px;line-height:1.65;display:grid}.qa[open] .qa__body{animation:fade-up .5s var(--ease) 80ms both}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.qa__body strong{color:var(--text);font-weight:600}.qa__body a{color:var(--accent-text)}.qa__body blockquote{border-left:2px solid var(--hl);color:var(--text);background:#eada520d;margin:0;padding:14px 18px}@media (width<=600px){.qa summary{grid-template-columns:36px 1fr 28px;gap:10px}.qa__sign{width:28px;height:28px}.qa__body{padding:0 0 24px 46px;font-size:15.5px}}.footer{border-top:1px solid var(--line);padding:clamp(64px,8vw,112px) 0 32px;overflow:hidden}.footer__cta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;display:flex}.footer__line{letter-spacing:-.045em;font-size:clamp(32px,4.6vw,64px);font-weight:700;line-height:1}.footer__actions{flex-wrap:wrap;gap:12px;display:flex}.zart{cursor:crosshair;height:clamp(180px,34vw,500px);margin:clamp(24px,4vw,48px) 0;position:relative}.zart canvas{display:block}.footer__inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.footer__brand{letter-spacing:-.04em;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.footer__brand img{width:22px;height:22px}.footer ul{flex-wrap:wrap;gap:8px 24px;display:flex}.footer ul a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:12px;text-decoration:none}.footer ul a:hover{color:var(--text)}.footer__copy{color:var(--text-3);font-size:13px}[data-split] .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}[data-split] .w>span{display:inline-block}.js [data-split] .w>span{transform-origin:0 100%;transition:transform .9s var(--ease);transition-delay:calc(var(--wi,0) * 70ms);transform:translateY(110%)rotate(4deg)}.js [data-split][data-shown] .w>span{transform:none}.js [data-reveal=left]{transform:translate(-48px)}.js [data-reveal=right]{transform:translate(48px)}.js [data-reveal=rise]{clip-path:inset(0 0 100%);transition:opacity .8s var(--ease), transform 1s var(--ease), clip-path 1s var(--ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(60px)}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--ease);transform:none}.js [data-reveal][data-shown]{clip-path:inset(0);transform:none}.head--wide{grid-template-columns:1.3fr 1fr}.head--wide p strong{color:var(--text);font-weight:600}.head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.head--center p{max-width:560px;margin-top:18px}.wrap--full{padding-right:var(--gutter)!important}.tour{grid-template-columns:minmax(260px,.8fr) 1.6fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.tour__list{gap:6px;display:grid}.tour__item{opacity:.38;transition:opacity .6s var(--ease);padding:22px 0 22px 26px;position:relative}.tour__item:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:22px;bottom:22px;left:0}.tour__bar{background:var(--hl);transform-origin:top;width:2px;transform:scaleY(var(--prog,0));transition:transform .6s var(--ease);position:absolute;top:22px;bottom:22px;left:0}.tour__item[data-active]{opacity:1}.tour__mode{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:12px}.tour__title{letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,2.2vw,30px)}.tour__desc{opacity:0;max-height:0;color:var(--text-2);transition:max-height .6s var(--ease), opacity .5s var(--ease), margin-top .6s var(--ease);margin-top:0;font-size:15.5px;overflow:hidden}.tour__item[data-active] .tour__desc{opacity:1;max-height:9em;margin-top:10px}.tour__stage{perspective:1600px;min-width:0;position:relative}.tour__stage:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side,#5262ea4d,#0000);position:absolute;inset:10% 6% -8%}.tour .app{transform-origin:50% 0;transform:rotateX(calc((1 - var(--p,1)) * 18deg)) scale(calc(.92 + var(--p,1) * .08));opacity:calc(.35 + var(--p,1) * .65)}.tour .tour__list{transform:translateX(calc((1 - var(--p,1)) * -36px));opacity:calc(.2 + var(--p,1) * .8)}@media (width<=960px){.tour{grid-template-columns:1fr}.tour__list{grid-template-columns:repeat(3,1fr);gap:12px}.tour__item{padding:16px 0 0}.tour__item:before,.tour__bar{width:auto;height:2px;inset:0 0 auto}.tour__bar{transform-origin:0;transform:scaleX(var(--prog,0))}.tour__title{font-size:17px}.tour__desc{display:none}}@media (width<=900px){.app__body{grid-template-columns:1fr;height:440px}.app__side{display:none}}.vs{--x:50%;border:1px solid var(--line-strong);cursor:ew-resize;touch-action:pan-y;user-select:none;border-radius:18px;height:clamp(460px,44vw,560px);position:relative;overflow:hidden}.vs__side{flex-direction:column;padding:clamp(24px,3.4vw,44px);display:flex;position:absolute;inset:0}.vs__side--work{text-align:right;background:radial-gradient(80% 90% at 100% 0,#eada5229,#0000 60%),linear-gradient(#16150f,#0e0e0c);align-items:flex-end}.vs__side--chat{clip-path:inset(0 calc(100% - var(--x)) 0 0);background:radial-gradient(80% 90% at 0 0,#5262ea47,#0000 60%),linear-gradient(#12131f,#0c0c12)}.vs.is-drag .vs__side--chat,.vs.is-drag .vs__handle{transition:none}.vs__top{align-items:baseline;gap:14px;display:flex}.vs__side--work .vs__top{flex-direction:row-reverse}.vs__name{letter-spacing:-.06em;font-size:clamp(48px,6.6vw,96px);font-weight:800;line-height:.9}.vs__side--chat .vs__name{color:var(--accent-text)}.vs__side--work .vs__name{color:var(--hl)}.vs__kind{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px}.vs__req{background:#ffffff12;border-radius:14px;max-width:420px;margin-top:28px;padding:12px 16px;font-size:15px}.vs__chat,.vs__work{max-width:440px;color:var(--text-2);margin-top:20px;font-size:15px;line-height:1.6}.vs__chat ol{margin:10px 0;padding-left:20px;list-style:decimal}.vs__chat li+li{margin-top:4px}.vs__chat .mono{color:var(--text);font-size:13px}.vs__muted{color:var(--text-3)}.vs__work{justify-items:end;gap:12px;display:grid}.vs__plan{gap:6px;display:grid}.vs__plan li{color:var(--text);flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.vs__plan span{background:var(--hl);color:#1b1800;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.vs__diff{text-align:left;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:340px;padding:8px 0;font-size:12.5px}.vs__diff p{padding:2px 12px}.vs__diff .del{color:#ffadb0;background:#ff63691a}.vs__diff .add{color:#9fe7c0;background:#4cc38a1a}.vs__approve{align-items:center;gap:10px;font-size:13.5px;display:flex}.vs__approve b{background:var(--hl);color:#1b1800;border-radius:7px;padding:4px 12px;font-size:12.5px}.vs__when{color:var(--text-3);margin-top:auto;font-size:14px}.vs__when b{color:var(--text);font-weight:600}.vs__handle{top:0;bottom:0;left:var(--x);z-index:3;background:var(--text);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 24px #fff6}.vs__handle:focus-visible{outline:none}.vs__handle:focus-visible .vs__grip{outline:2px solid var(--hl);outline-offset:3px}.vs__grip{background:var(--text);width:48px;height:48px;color:var(--bg);letter-spacing:.2em;transition:transform .25s var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0009}.vs:hover .vs__grip,.vs.is-drag .vs__grip{transform:translate(-50%,-50%)scale(1.08)}.vs__facts{color:var(--text-2);grid-template-columns:1fr 1fr;gap:16px clamp(24px,4vw,64px);margin-top:28px;font-size:15px;display:grid}.vs__facts>div:last-child{text-align:right}.vs__facts .label{margin-bottom:6px;display:block}@media (width<=700px){.vs{height:560px}.vs__name{font-size:44px}.vs__facts{grid-template-columns:1fr}.vs__facts>div:last-child{text-align:left}}.pcards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pcard{border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease);background:linear-gradient(#16161c,#111115);border-radius:18px;flex-direction:column;padding:22px 18px 20px;display:flex;position:relative}.pcard:hover{border-color:var(--line-strong)}.pcard--featured{background:radial-gradient(120% 50% at 50% 0,#eada5224,#0000 70%),linear-gradient(#19180f,#111);border-color:#eada528c;box-shadow:0 30px 80px -40px #eada5273}.pcard__head{min-height:62px;padding-right:4px;position:relative}.pcard--pack.pcard--featured .pcard__head{padding-top:22px}.pcard--pack.pcard--featured .pcard__badge{top:-6px;left:0;right:auto}.pcard__title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pcard__name{letter-spacing:-.035em;text-transform:uppercase;font-size:24px;font-weight:800}.pcard__pill{background:var(--hl);color:#1b1800;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.pcard__tag{color:var(--text-3);margin-top:6px;font-size:13.5px}.pcard__badge{background:var(--hl);color:#1b1800;letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:-10px;right:-4px}.pcard__credits{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-top:16px;padding:14px}.pcard__amount{align-items:flex-start;gap:10px;display:flex}.pcard__amount>.icon{color:var(--text-3);margin-top:8px}.pcard__amount .allow__new b{font-size:24px}.pcard__unit{letter-spacing:-.03em;font-size:22px;font-weight:700}.pcard__unit small{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:500}.pcard__eq{color:var(--text-3);margin:6px 0 0 28px;font-size:12.5px}.pcard__fixed{border:1px dashed var(--line-strong);text-align:center;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:7px 8px;font-size:12px;display:flex}.pcard__fixed .icon{width:13px;height:13px}.pcard__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:18px;display:flex}.pcard__price b{letter-spacing:-.045em;font-size:clamp(28px,2.4vw,34px);font-weight:800}.pcard__price span{color:var(--text-3);font-size:13px}.pcard__cta{background:var(--text);color:var(--bg);border-radius:10px;margin-top:14px}.pcard__cta:hover{background:#fff}.pcard--featured .pcard__cta{background:var(--hl);color:#1b1800}.pcard--featured .pcard__cta:hover{background:#f3e670}.pcard__under{text-align:center;color:var(--text-3);margin-top:8px;font-size:12px}.pcard__group{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:16px;padding:12px 12px 6px}.pcard--featured .pcard__group:first-of-type{background:#eada520d;border-color:#eada5259}.pcard__gtitle{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:500;display:flex}.pcard__gtitle .icon{width:14px;height:14px;color:var(--hl)}.pcard__group li{color:var(--text);align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.pcard__group li+li{border-top:1px solid var(--line)}.pcard__group li>.icon{width:14px;height:14px;color:var(--text-2)}.pcard__group li.is-off{color:var(--text-3)}.pcard__group li.is-off>.icon{color:var(--text-3);opacity:.6}.pill{white-space:nowrap;color:var(--text);background:#ffffff14;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11.5px;font-weight:600}.pill--hl{background:var(--hl);color:#1b1800}.pill s{opacity:.6;margin-right:2px;font-weight:500;position:relative}.pill s:after{content:"";background:currentColor;height:1px;position:absolute;top:55%;left:-1px;right:-1px}.pcard--pack .pcard__head{min-height:0}.ppanel.is-in .pcard{animation:panel-in .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.ptabs{border-radius:999px;margin:28px 0 clamp(36px,5vw,56px)}.ptabs__ind,.ptabs__tab{border-radius:999px}.pnotes{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}@media (width<=1180px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pcards{grid-template-columns:1fr}}.qa summary{grid-template-columns:1fr 32px}.qa__body{padding-left:0}@media (width<=600px){.qa summary{grid-template-columns:1fr 28px}.qa__body{padding-left:0}}.modal{border:1px solid var(--line-strong);background:var(--bg-raise);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;padding:0;overflow:auto}.modal[open]{animation:pop .3s var(--ease)}.modal::backdrop{background:#050407bf}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.modal__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 0;display:flex}.modal__head h2{letter-spacing:-.035em;font-size:26px}.modal__head .label{color:var(--warn);margin-bottom:8px;display:block}.modal__close{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal__close:hover{border-color:var(--text)}.modal__body{gap:20px;padding:20px 22px 22px;display:grid}.modal__lines{border-top:1px solid var(--line)}.modal__lines div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:15px;display:flex}.modal__lines dt{color:var(--text-3)}.modal__lines dd{text-align:right;font-weight:600}.callout{border-left:2px solid var(--warn);color:var(--text-2);background:#f2c46d12;padding:14px 16px;font-size:14.5px}.callout strong{color:var(--text)}.callout ul{margin-top:8px}.callout li:before{content:"— ";color:var(--text-3)}.modal__text{color:var(--text-2)}.modal__actions{flex-wrap:wrap;gap:10px;display:flex}.modal__actions .btn{flex:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal],.js [data-split] .w>span{opacity:1;clip-path:none;transform:none}}:root{--nav-h:72px}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.purchase-summary{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:20px;padding-block:12px 20px;display:flex}.purchase-summary h3{font-size:21px}.purchase-summary p{white-space:nowrap;font-size:20px;font-weight:600}.secmap{transition:opacity .2s}.secmap[data-quiet]{opacity:0}.footer__legal{border-top:1px solid var(--line);margin-top:24px;padding-block:18px 28px}.footer__legal .legal-links{flex-wrap:wrap;gap:0 26px;display:flex}.footer__legal .legal-links a{min-height:44px;color:var(--text-2);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.footer__legal .legal-links a:hover{color:var(--text)}.footer__legal>p{max-width:680px;color:var(--text-3);margin-top:8px;font-size:12px;line-height:1.7}@media (width<=400px){.purchase-summary{flex-direction:column;gap:10px}.modal__actions{flex-direction:column}}.site-header{z-index:60;height:var(--nav-h);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#0a0a0ce0;position:sticky;top:0}.site-header__inner{max-width:1440px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:32px;height:100%;margin-inline:auto;display:flex}.site-header__brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:700;text-decoration:none;display:inline-flex}.site-header__brand img{flex:none}.site-header__nav,.site-header__actions{align-items:center;gap:26px;display:flex}.site-header__nav a,.site-header__login{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.site-header__nav a:hover,.site-header__login:hover{color:var(--text)}.site-header__nav a{position:relative}.site-header__nav a:after{content:"";inset-inline:0;background:var(--accent-text);height:2px;transition:transform .18s;position:absolute;bottom:-9px;transform:scaleX(0)}.site-header__nav a[aria-current=location]{color:var(--text)}.site-header__nav a[aria-current=location]:after{transform:scaleX(1)}.site-header__actions>.btn[aria-current=location]{box-shadow:0 0 0 2px var(--accent-text)}.site-header__login{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;display:inline-flex}.site-header__actions{gap:22px}.site-header .btn{min-height:36px;font-size:13px}.site-header .icon{width:15px;height:15px}.mobile-menu{display:none}.hero{min-height:max(740px, calc(100svh - var(--nav-h)))}@media (width<=860px){:root{--nav-h:64px}.head--wide{grid-template-columns:1fr}.site-header__inner{gap:16px}.site-header__nav,.site-header__login{display:none}.site-header__actions{gap:18px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:30px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--text);width:24px;height:1.5px;transition:transform .2s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-menu nav{top:calc(var(--nav-h) - 1px);padding:12px var(--gutter) 20px;border-bottom:1px solid var(--line-strong);background:#101014;position:absolute;inset-inline:0;box-shadow:0 24px 50px #00000059}.mobile-menu nav a,.mobile-menu nav button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;text-decoration:none;display:flex}.mobile-menu nav button{color:var(--text-2);border:0}.mobile-menu nav a[aria-current=location]{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline 1px}.hero{padding-top:24px}}.vs__switch,.vs__mobile-help{display:none}.vs{height:auto;min-height:560px;display:grid}.vs__side{grid-area:1/1;min-width:0;position:relative;inset:auto}.vs__work{text-align:left;justify-items:stretch;width:min(100%,400px);max-width:400px}.vs__plan li{flex-direction:row}.vs__plan li>span{flex:none;width:20px;height:20px}.vs__plan svg{width:12px;height:12px}@media (width>=701px){.vs__plan{padding-inline:28px}}.vs__step-label{font-weight:400}.vs__step-marker>span{color:inherit;background:0 0;border-radius:0;width:auto;height:auto}.vs__plan [data-state=waiting]>.vs__step-marker{color:var(--text-2);border:1px solid var(--line-strong);background:0 0}.vs__plan [data-state=denied]>.vs__step-marker{color:var(--text-2);background:#ece9e314}.vs__diff{max-width:none}.vs__diff-title{color:var(--text-2);margin-bottom:6px;font-size:11px}.vs__approve{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.vs__approve>[role=status]{flex:210px;font-size:13px}.vs__approval-actions{align-items:center;gap:7px;display:flex}.vs__decision,.vs__retry{border:1px solid var(--line-strong);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.vs__decision:hover,.vs__retry:hover{border-color:var(--text-2);background:#ece9e30d}.vs__decision--yes{border-color:var(--hl);background:var(--hl);color:#1b1800}.vs__decision--yes:hover{background:#f3e670;border-color:#f3e670}.vs__decision:disabled{opacity:.5;cursor:default}.vs__retry .icon{width:13px;height:13px}.vs__when{padding-top:28px}.vs__caption{color:var(--text-3);text-align:center;margin-top:20px;font-size:12px}.vs [hidden]{display:none}[data-approval-state=approved] .vs__approve [role=status]{color:#9fe7c0}[data-approval-state=denied] .vs__approve [role=status]{color:var(--text-2)}.ocard__art{overflow:hidden}.ocard__art img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.vs__desktop-help{display:none}.vs__mobile-help{display:inline}.vs__switch{border:1px solid var(--line);background:#15151c;border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.vs__switch button{min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;font-size:14px;font-weight:500}.vs__switch button[aria-pressed=true]{color:var(--text);border-color:var(--line-strong);background:#242432}.vs{cursor:auto;user-select:text}.vs__handle{display:none}.vs__side--chat{clip-path:none}.vs[data-mobile-mode=chat] .vs__side--work,.vs[data-mobile-mode=work] .vs__side--chat{display:none}}.features__wrap{width:min(1148px,100%)}.features__wrap .head{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.features__wrap .head h2{max-width:450px;font-size:clamp(38px,5.8vw,80px)}.features__wrap .tour{grid-template-columns:minmax(245px,.72fr) minmax(0,1.85fr)}.tour__examples{align-items:center;gap:12px;min-height:36px;margin-bottom:12px;padding-left:48px;display:flex}.tour__stage{container-type:inline-size}@container (width<=650px){.app__body{grid-template-columns:1fr}.app__side{display:none}}.tour__examples-label{color:var(--text-2);font-size:12px}.tour__example-group{align-items:center;gap:8px;display:flex}.tour__example{border:1px solid var(--line-strong);min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:8px;padding:6px 15px;font-size:13px}.tour__example:hover{border-color:var(--text-3);color:var(--text)}.tour__example[aria-pressed=true]{border-color:var(--accent-text);background:var(--accent-dim);color:var(--accent-text)}.tour__single-example{color:var(--text-2);font-size:13px}.tour [hidden]{display:none}.tour .app__body{height:500px}.tour .app__main{min-height:0}.tour .app__thread{scrollbar-width:thin;min-height:0;padding-inline:24px;overflow-y:auto}.tour .app__thread>*{flex-shrink:0}.tour .app__composer{margin-inline:24px}.tour .app__placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tour .app .msg--user{max-width:min(86%,325px)}.tour .app .msg--bot{align-items:flex-start;gap:10px;max-width:100%;display:flex}.msg__avatar{flex:none;width:24px;padding-top:5px}.msg__avatar img{width:24px;height:24px;display:block}.msg__answer{background:var(--app-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:12px 14px}.chip-file{align-items:center;gap:10px;display:flex}.chip-file__icon{background:var(--accent-dim);width:32px;height:38px;color:var(--accent-text);border-radius:7px;flex:none;place-items:center;display:grid}.chip-file__icon .icon{width:21px;height:21px}.chip-file .chip-file__icon{color:var(--accent-text)}.chip-file__text{overflow-wrap:anywhere;min-width:0;display:grid}.chip-file__text>span{color:var(--app-muted)}.tour__context{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tour__download{color:var(--accent-text);border-bottom:1px solid var(--line-strong);align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;display:inline-flex}.tour__download:hover{color:var(--text);border-color:var(--accent-text)}.tour__download .icon{width:13px;height:13px}.tour .msg--research{width:100%}.msg--research .msg__answer{flex:1}.research>p{margin-bottom:12px}.research table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--app-line);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.research th,.research td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.research th{font-weight:500}.research thead th{color:var(--app-muted);background:#0000001a}.research th:first-child{width:47%}.research tr>:first-child{border-right:1px solid var(--app-line)}.research tbody th,.research tbody td{border-top:1px solid var(--app-line)}.research__citation{color:var(--accent-text);white-space:nowrap;font-size:11px}.tour__sources{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:12px;display:flex}.tour__sources ul{flex-wrap:wrap;gap:8px;display:flex}.tour__source{border:1px solid var(--line-strong);min-height:30px;color:var(--accent-text);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;text-decoration:none;display:inline-flex}.tour__source:hover{color:var(--text);border-color:var(--accent-text);background:var(--accent-dim)}.tour__source .icon{width:12px;height:12px}@media (width<=380px){.msg--research .msg__answer{padding:10px}.research>p{font-size:13px;line-height:1.5}.research th,.research td{padding-inline:8px}}.tour__select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tour__select .tour__title{font-weight:650;line-height:1.15;display:block}.tour__select:disabled{cursor:default}html:not(.js) .tour__desc{opacity:1;max-height:none;margin-top:10px}.tour__item{opacity:.65}.tour__item:hover,.tour__item:focus-within{opacity:1}.tour__item:focus-within:before{background:var(--accent-text)}.tour__playback{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;font-size:12px;display:flex}.tour__pause{color:var(--text-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:12px;display:inline-flex}.tour__pause:hover{color:var(--text);border-color:var(--text-3)}.tour__pause svg{width:12px;height:12px}.tour__mobile-description,.tour__pause[hidden]{display:none}.gen__art{aspect-ratio:16/9;height:auto;overflow:hidden}.gen__art img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=960px){.features__wrap .head{grid-template-columns:1fr;gap:24px}.features__wrap .head h2{max-width:700px}.features__wrap .tour,.features__wrap .app__body{grid-template-columns:1fr}.features__wrap .app__side{display:none}.tour__examples{padding-left:0}.tour__mobile-description{color:var(--text-2);min-height:4.7em;margin-top:14px;font-size:14px;display:block}.tour{gap:22px}}@media (width<=480px){.research thead{display:none}.research tbody,.research tr,.research th,.research td{display:block}.research th:first-child{border-right:0;width:auto;padding-bottom:4px}.research tbody tr:first-child th{border-top:0}.research tbody td{color:var(--app-muted);border-top:0;padding-top:0}.tour__source{min-height:44px;padding-inline:10px}.tour .app__thread{gap:12px;padding:16px}.tour .app__composer{margin-inline:16px}.tour__examples{gap:9px}.tour__example-group{gap:6px}.tour__example{padding-inline:10px;font-size:12px}.tour__context{flex-basis:55%;gap:6px}.tour__title{font-size:16px}.tour__mode{font-size:10px}.tour__playback{align-items:flex-start}.tour__playback>span{max-width:55%}}@media (width<=600px){.hero .ocard{display:none}.hero__promo{max-width:100%}}.pcard{scroll-margin-top:calc(var(--nav-h) + 24px)}.pcard__price{flex-direction:column;align-items:flex-start}.pcard__price b{line-height:1.15}@media (width>=1181px){.pcard--featured{z-index:1;scale:1.035}}@supports (grid-template-rows:subgrid){@media (width>=641px){.pcard{grid-row:span 7;grid-template-rows:subgrid;align-items:start;row-gap:0;display:grid}.pcard--pack{grid-row:span 5}.pcard--pack .pcard__head{min-height:62px;padding-top:22px}}}#sss>.wrap{width:min(1264px,100%)}#sss{padding-top:96px}.faq__title{margin-bottom:32px}.faq [hidden]{display:none}.faq__tools{grid-template-columns:1fr auto;align-items:end;gap:24px 16px;margin-bottom:24px;display:grid}.faq__search{grid-column:1/-1;width:min(100%,680px)}.faq__search label{margin-bottom:8px;font-size:18px;font-weight:600;display:inline-block}.faq__search-field{border:1px solid var(--line-strong);background:#0d0d12;border-radius:9px;align-items:center;gap:16px;min-height:56px;padding:0 18px;display:flex}.faq__search-field:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-dim)}.faq__search-field>.icon{flex:none;width:24px;height:24px}.faq__search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:12px 0;font-size:18px}.faq__search input::placeholder{color:var(--text-3);opacity:1}.faq__search p{color:var(--text-3);margin-top:6px;font-size:15px}.faq__filters{flex-wrap:wrap;gap:12px;display:flex}.faq__filter{border:1px solid var(--line-strong);min-width:130px;min-height:54px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:10px 32px;font-size:16px}.faq__filter[data-faq-filter=start]{min-width:150px}.faq__filter:hover{border-color:var(--text-2)}.faq__filter[aria-pressed=true]{color:var(--accent-text);background:var(--accent-dim);border-color:var(--accent-text)}.faq__count{min-height:25px;color:var(--text-3);text-align:right;margin-top:0;font-size:16px}.faq__empty{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:260px;display:flex}.faq__empty>p{font-size:23px;font-weight:600}.faq__empty>span{color:var(--text-2);font-size:16px}.faq__empty button{border:0;border-bottom:1px solid var(--line-strong);min-height:44px;color:var(--accent-text);cursor:pointer;background:0 0;align-items:center;gap:12px;margin-top:8px;padding:0;font-size:16px;display:inline-flex}.faq__empty button:hover{border-color:var(--accent-text);color:var(--text)}.faq__empty button .icon{width:17px;height:17px}@media (width<=600px){#sss{padding-top:64px}.faq__tools{grid-template-columns:1fr;gap:12px}.faq__search label{font-size:16px}.faq__search-field{gap:10px;min-height:52px;padding-inline:12px}.faq__search-field>.icon{width:20px;height:20px}.faq__search input{font-size:16px}.faq__search p{font-size:13px}.faq__filters{gap:8px;margin-top:8px}.faq__filter,.faq__filter[data-faq-filter=start]{border-radius:8px;min-width:0;min-height:44px;padding:8px 16px;font-size:14px}.faq__count{font-size:14px}.faq__tools{margin-bottom:16px}.faq__empty>p{font-size:21px}}
