.ac{--bl:#5268ec;--bl2:#8cc0ff;--bg:#fff7ef;background:var(--bg);color:#111;overflow:hidden}
.ac h1,.ac h2,.ac h3,.ac h4{margin:0;font-weight:500;letter-spacing:-.055em}
.ac-btn{display:inline-flex;align-items:center;gap:12px;background:#0b0b0b;color:#fff;border-radius:14px;padding:17px 24px;font-size:16px;transition:transform .2s}.ac-btn:hover{transform:translateY(-2px)}.ac-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.ac-btn.small{padding:12px 18px;font-size:14px;border-radius:10px}
.ac-hero{padding:150px 4% 0;text-align:center}.ac-hero h1{font-size:clamp(40px,6vw,90px);line-height:1;max-width:1000px;margin:0 auto 22px}.ac-hero>p{font-size:clamp(16px,1.5vw,20px);color:#555;max-width:560px;margin:0 auto 130px;line-height:1.5}
.ac-stage{position:relative;max-width:1300px;margin:auto;border-radius:34px 34px 0 0;background:linear-gradient(180deg,#4256e0,#8f9cf3);min-height:760px;padding:90px 40px 0}
.ac-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ac-lines path{fill:none;stroke:#e8f1ff;stroke-width:1.4;stroke-dasharray:4 5;animation:acflow 1.4s linear infinite;opacity:.85}@keyframes acflow{to{stroke-dashoffset:-18}}
.ac-prompt{position:relative;z-index:3;width:min(520px,92%);margin:-130px auto 0;background:#fff;border-radius:18px;padding:22px 24px;text-align:left;box-shadow:0 20px 50px rgba(20,50,120,.25)}
.ac-prompt p{margin:0 0 18px;font-size:15px;color:#555;line-height:1.5;min-height:46px}.ac-prompt .ac-btn{margin-left:auto;display:flex;width:max-content}
.ac-av{display:block;width:26px;height:26px;border-radius:8px;background:#5268ec;margin-bottom:10px}
.ac-card{position:absolute;z-index:2;background:#fff;border-radius:14px;padding:18px;width:260px;text-align:left;box-shadow:0 14px 34px rgba(20,50,120,.2);animation:acbob 6s ease-in-out infinite}
.ac-card small{display:block;font-size:12px;color:#777;margin-bottom:8px}.ac-card p{margin:0;font-size:13px;line-height:1.45;color:#333}.ac-card ul{margin:0;padding:0;list-style:none;font-size:13px}.ac-card li{padding:7px 0;border-top:1px solid #eee;display:flex;gap:8px;align-items:center;color:#444}
.ac-card li.ok:before{content:'✓';color:#fff;background:#5268ec;border-radius:50%;width:16px;height:16px;font-size:10px;display:grid;place-items:center}.ac-card li.run:before{content:'';width:12px;height:12px;border:2px solid #5268ec;border-top-color:transparent;border-radius:50%;animation:acspin .8s linear infinite}
.ac-card.c1{left:3%;top:70px}.ac-card.c2{right:3%;top:70px;animation-delay:-2s}.ac-card.c3{left:15%;top:300px;animation-delay:-1s}.ac-card.c4{right:15%;top:300px;animation-delay:-3s}
@keyframes acbob{50%{transform:translateY(-8px)}}@keyframes acspin{to{transform:rotate(360deg)}}
.ac-table{position:relative;z-index:1;max-width:940px;margin:140px auto 0;background:#fff;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -10px 40px rgba(20,50,120,.2);text-align:left}
.ac-th,.ac-tr{display:grid;grid-template-columns:1fr 1.1fr 1.4fr;gap:14px;padding:16px 22px;font-size:14px;border-bottom:1px solid #eee;align-items:center}.ac-th{color:#777;background:#f7f7f4;font-size:13px}
.st{display:inline-flex;align-items:center;gap:8px;width:max-content;font-size:13px}.st i{width:10px;height:10px;border-radius:50%;background:#5268ec}.st.run i{background:transparent;border:2px solid #5268ec;border-top-color:transparent;animation:acspin .8s linear infinite}.st.wait i{background:#ccc}
.ac-tr:nth-of-type(n+3){opacity:.55}
.ac-intro{text-align:center;padding:150px 4% 60px}.ac-intro h2{font-size:clamp(36px,5vw,72px);line-height:1.02;max-width:880px;margin:0 auto 20px}.ac-intro p{font-size:18px;color:#555;max-width:600px;margin:auto;line-height:1.5}
.ac-stack{padding:0 3% 120px;max-width:1440px;margin:auto}
.ac-card-big{position:sticky;top:96px;display:grid;grid-template-columns:1.1fr 1fr;gap:3%;background:#fff;border:1px solid #ebe6da;border-radius:34px;padding:22px;margin-bottom:24px;min-height:600px;box-shadow:0 -12px 40px rgba(60,50,20,.06)}.ac-card-big.rev{grid-template-columns:1fr 1.1fr}
.ac-art{position:relative;border-radius:22px;overflow:hidden;display:grid;place-items:center;min-height:540px}.ac-art.blue{background:linear-gradient(160deg,#4256e0,#8f9cf3)}
.ac-txt{padding:50px 46px;display:flex;flex-direction:column;justify-content:space-between}.ac-eb{font-size:12px;letter-spacing:.12em;margin:0}.ac-txt h2{font-size:clamp(32px,3.8vw,56px);line-height:1.04;margin:26px 0}.ac-txt p:not(.ac-eb){font-size:17px;color:#555;line-height:1.55;margin:0 0 30px;max-width:460px}.ac-link{display:inline-flex;gap:10px;align-items:center;font-size:16px;margin-top:auto}.ac-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.ac-link:hover svg{transform:translateX(5px)}
.ac-panel{background:#fff;border-radius:14px;padding:22px;width:min(440px,86%);box-shadow:0 16px 40px rgba(20,50,120,.25);font-size:14px;margin-bottom:60px;animation:acbob 7s ease-in-out infinite}.ac-panel.big{margin:0}.ac-panel h4{font-size:18px;margin-bottom:14px}.ac-panel .mono{font:13px/1.6 ui-monospace,Menlo,monospace;color:#555;margin:0 0 16px}.ac-row{display:flex;justify-content:space-between;align-items:center;color:#777;font-size:12px}.ac-go{background:#5268ec;color:#fff;border-radius:8px;padding:7px 12px}
.ac-mini{position:absolute;left:10%;bottom:-6px;width:80%;background:#fff;border-radius:14px 14px 0 0;padding:18px 22px 40px;box-shadow:0 -10px 30px rgba(20,50,120,.2)}.ac-mini .h{display:block;font-size:13px;color:#555;margin-bottom:12px}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eceae4 25%,#f7f5ef 50%,#eceae4 75%);background-size:200% 100%;animation:sk 1.6s linear infinite;margin-bottom:10px}.sk.s{width:60%}@keyframes sk{to{background-position:-200% 0}}
.chk{list-style:none;margin:0;padding:0}.chk li{padding:12px 0;border-top:1px solid #eee;display:flex;gap:10px;align-items:center;color:#777}.chk li:before{content:'';width:16px;height:16px;border-radius:50%;border:2px solid #d4d4d0}.chk li.on{color:#111}.chk li.on:before{background:#5268ec;border-color:#5268ec}
.ac-runs{width:min(480px,86%);display:flex;flex-direction:column;gap:12px}.ac-rh{display:flex;gap:10px;background:#fff;border-radius:12px;padding:10px 14px;font-size:12px;width:max-content}.ac-rh .err{color:#d6453d}
.ac-run{display:flex;align-items:center;gap:14px;background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 10px 26px rgba(20,50,120,.2);opacity:0;transform:translateY(14px);transition:.5s}.ac-run.in{opacity:1;transform:none}.ac-run span{display:flex;flex-direction:column;font-size:15px;line-height:1.25}.ac-run em{font-style:normal;font-size:12px;color:#888}.ac-run .v{margin-left:auto;font-size:13px;color:#5268ec}.ic{width:34px;height:34px;border-radius:50%;display:block}.ic.o{background:#ff9d4d}.ic.p{background:#8b7cf6}.ic.r{background:#ff6b8a}.ic.g{background:#f4b49a}
/* dark */
.ac-dark{background:#171819;color:#fff;border-radius:44px;padding:130px 4% 0;text-align:center;overflow:hidden;position:relative}.ac-dark h2{font-size:clamp(26px,3vw,40px);color:#bcbec2;font-weight:400}
.ac-big{position:relative;height:clamp(110px,16vw,230px);margin:30px 0 30px;overflow:hidden}.ac-big span{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(64px,13vw,190px);letter-spacing:-.07em;font-weight:500;opacity:0;transform:translateY(40px);transition:opacity .6s,transform .6s}.ac-big span.on{opacity:1;transform:none}
.ac-dark>p{color:#9aa0a6;font-size:18px;margin:0 0 50px;position:relative;z-index:2}
.ac-mascot{position:relative;width:240px;height:200px;margin:0 auto}.ac-mascot i{position:absolute;left:30px;right:30px;top:30px;bottom:0;background:#5268ec;border-radius:90px 90px 0 0;animation:acbob 4s ease-in-out infinite}.ac-mascot b{position:absolute;left:78px;top:92px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:62px 0 0 #fff}.ac-mascot u{position:absolute;left:96px;top:140px;width:50px;height:14px;border-radius:0 0 30px 30px;background:#0d2e6b}
/* objectifs */
.ac-goals{background:var(--bg);border-radius:44px 44px 0 0;margin-top:-30px;position:relative;padding:110px 4% 110px;text-align:center}.ac-goals h2{font-size:clamp(34px,4.4vw,64px);line-height:1.04}.ac-note{font-size:14px;color:#888;margin:16px 0 50px}
.ac-carousel{max-width:1200px;margin:auto;overflow:hidden}.ac-track{display:flex;gap:18px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ac-track article{flex:0 0 calc((100% - 36px)/3);text-align:left;background:#fff;border:1px solid #ebe6da;border-radius:22px;padding:34px;min-height:300px;display:flex;flex-direction:column}.ac-track b{font-size:clamp(40px,4.4vw,64px);font-weight:500;letter-spacing:-.06em;line-height:1}.ac-track small{font-size:11px;letter-spacing:.1em;color:#777;margin:8px 0 26px}.ac-track p{margin:auto 0 0;font-size:17px;line-height:1.5;color:#444}
.ac-nav{display:flex;gap:10px;justify-content:center;margin-top:30px}.ac-nav button{width:52px;height:52px;border-radius:12px;border:1px solid #ddd8cc;background:#fff;font-size:20px;cursor:pointer}.ac-nav button:hover{background:#111;color:#fff}
.ac-faq{background:var(--bg);display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;padding:60px 4% 120px;max-width:1400px;margin:auto}.ac-faq h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05}
.ac-acc details{border-top:1px solid #e3dfd3}.ac-acc details:last-child{border-bottom:1px solid #e3dfd3}.ac-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:26px 6px;font-size:21px;letter-spacing:-.03em}.ac-acc summary::-webkit-details-marker{display:none}.ac-acc summary:after{content:'+';font-size:26px;font-weight:300;transition:transform .25s}.ac-acc details[open] summary:after{transform:rotate(45deg)}.ac-acc p{margin:0 6px 26px;color:#555;line-height:1.55;max-width:600px}
@media(max-width:1000px){.ac-card{display:none}.ac-prompt{margin-top:-130px}.ac-stage{padding:60px 14px 0;min-height:560px}.ac-table{margin-top:40px}.ac-card-big,.ac-card-big.rev,.ac-faq{grid-template-columns:1fr}.ac-card-big{position:static;min-height:0}.ac-card-big.rev .ac-txt{order:2}.ac-art{min-height:380px}.ac-txt{padding:30px 14px}.ac-track article{flex-basis:84%}.ac-th,.ac-tr{grid-template-columns:1fr 1fr}.ac-th span:last-child,.ac-tr span:last-child{display:none}.ac-dark{border-radius:28px}}
@media(prefers-reduced-motion:reduce){.ac *{animation:none!important}.ac-run{opacity:1;transform:none}.ac-big span:first-child{opacity:1;transform:none}}

/* Live Claygent proportions, original Qreew content and interface illustrations. */
.ac{overflow:clip;background:#fff;color:#252b59}.ac-hero{padding:155px 2.5% 0}.ac-hero h1{font-size:clamp(44px,6.1vw,84px);max-width:1080px;line-height:1.04}.ac-hero>p{font-size:22px;max-width:660px;margin-bottom:140px}.ac-stage{min-height:530px;padding:0 24px 0;border-radius:32px;isolation:isolate}.ac-stage:after,.ac-art:after{content:'';position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#c9d7fc);pointer-events:none;z-index:4;border-radius:0 0 24px 24px}
.ac-prompt{top:-100px;margin:0 auto -100px;width:min(550px,90%);min-height:155px;padding:22px;border:6px solid #f6f6f5;box-shadow:0 0 0 1px #ddd;border-radius:24px}.ac-prompt p{padding-left:35px;min-height:64px}.ac-av{position:absolute;left:18px;top:21px}.ac-card{width:220px;padding:14px;box-shadow:0 0 0 5px #ffffff50;border-radius:14px;animation:none}.ac-card.c1{top:24px;left:2%}.ac-card.c2{top:24px;right:2%}.ac-card.c3{top:110px;left:23%}.ac-card.c4{top:110px;right:23%}.ac-card small{font-size:12px;color:#252b59;border-bottom:1px solid #eee;padding-bottom:10px}.ac-card li{font-size:12px;padding:9px 0}.ac-card p{font-size:12px}.ac-table{max-width:760px;margin:260px auto 0;border:5px solid #ffffff90;box-shadow:none;position:relative}.ac-th,.ac-tr{padding:12px 14px;font-size:12px;gap:12px;grid-template-columns:1fr 1fr 1.35fr}.ac-lines path{stroke-dasharray:none;animation:none}.ac-intro{padding:100px 4% 90px}.ac-intro h2{font-size:clamp(38px,5.1vw,70px);max-width:770px}.ac-stack{padding-inline:2.5%;padding-bottom:100px}.ac-card-big{top:110px;margin:0;min-height:610px;gap:0;grid-template-columns:1.12fr .88fr;border-radius:34px;box-shadow:none;padding:24px}.ac-card-big:nth-child(2){top:130px}.ac-card-big:nth-child(3){top:150px}.ac-card-big:nth-child(4){top:170px}.ac-card-big.rev{grid-template-columns:.88fr 1.12fr}.ac-art{min-height:560px;align-self:stretch}.ac-txt{padding:45px}.ac-txt h2{font-size:clamp(34px,3.7vw,50px);margin:24px 0 auto;line-height:1.06}.ac-txt p:not(.ac-eb){margin:40px 0 18px;font-size:18px}.ac-link{font-size:14px;text-decoration:underline;text-underline-offset:6px}.ac-panel{align-self:start;margin-top:35px;margin-bottom:0;width:82%;border:5px solid #ffffff70;box-shadow:0 3px 15px #252b5910;animation:none;min-height:160px}.ac-panel.big{align-self:start;margin-top:55px}.ac-mini{left:23%;width:82%;bottom:25px;padding:0;box-shadow:none;min-height:190px}.ac-mini .h{padding:16px;margin:0;background:#f5f6fb;border-radius:14px 14px 0 0}.ac-mini:before{content:'';position:absolute;width:2px;height:80px;background:#fff;bottom:100%;left:30%}.ac-highlight{background:#edf0ff;transition:background .5s}.ac-runs{width:90%}.ac-run{padding:16px 12px;box-shadow:none}.ac-run span{font-size:13px}.ac-rh{max-width:100%;flex-wrap:wrap}.ac-dark{border-radius:36px;background:#252b59;padding-top:110px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:90px 90px}.ac-big span{font-size:clamp(55px,11vw,160px)}.ac-orbit{width:min(480px,100%);height:270px;position:relative;margin:0 auto}.ac-orbit>b{font-size:230px;line-height:1;display:block;font-weight:600;color:#7890ff;transform:rotate(-20deg);text-shadow:1px 1px #bbc5ff,2px 2px #bbc5ff,6px 7px #4256bd,12px 14px 0 #16214f,22px 24px 20px #11173590;animation:acbob 5s ease-in-out infinite}.ac-orbit>span{position:absolute;padding:8px 14px;background:#ffffff10;border:1px solid #ffffff25;border-radius:20px;font-size:12px}.ac-orbit>span:nth-child(1){top:30px;left:5%}.ac-orbit>span:nth-child(2){top:0;right:5%}.ac-orbit>span:nth-child(3){bottom:55px;left:0}.ac-orbit>span:nth-child(4){bottom:80px;right:0}
.ac-goals,.ac-faq{background:#fff}.ac-track{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:12px;scrollbar-width:thin;transform:none!important}.ac-track article{scroll-snap-align:start;padding:28px;min-height:370px;background:linear-gradient(#fff 70%,#e5e9ff);position:relative}.ac-track article:nth-child(2n){background:linear-gradient(#fff 70%,#ffe1ce)}.ac-track b{font-size:46px}.ac-nav button:disabled{opacity:.35;cursor:default}.ac-faq{padding-inline:6%}
@media(max-width:1200px) and (min-width:1001px){.ac-card{width:195px}.ac-card.c3{left:20%}.ac-card.c4{right:20%}.ac-txt{padding:30px}}
@media(max-width:1000px){.ac-hero{padding-top:130px}.ac-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 24px 30px;min-height:0}.ac-prompt{grid-column:1/-1;top:-70px;margin-bottom:-60px;width:95%}.ac-card,.ac-card.c1,.ac-card.c2,.ac-card.c3,.ac-card.c4{display:block;position:relative;inset:auto;width:auto;animation:none}.ac-table{grid-column:1/-1;width:100%;margin:20px 0 0}.ac-lines{display:none}.ac-stage:after{height:12%}.ac-card-big,.ac-card-big.rev{position:relative!important;top:auto!important;grid-template-columns:1fr;min-height:0;margin-bottom:22px}.ac-card-big.rev .ac-txt{order:2}.ac-art{min-height:480px}.ac-txt{padding:30px 12px}.ac-txt h2{margin-bottom:12px}.ac-txt p:not(.ac-eb){margin-top:10px}.ac-intro{padding-block:75px}.ac-panel{max-width:450px}.ac-mini{max-width:460px;left:auto;right:5%}.ac-track article{flex-basis:70%}.ac-th,.ac-tr{grid-template-columns:1fr 1fr 1.2fr}.ac-th span:last-child,.ac-tr span:last-child{display:block}}
@media(max-width:600px){.ac-hero{padding:125px 16px 0}.ac-hero>p{font-size:17px;margin-bottom:110px}.ac-stage{padding-inline:14px;gap:12px;border-radius:24px}.ac-prompt{width:100%;padding:16px;border-width:4px;top:-65px}.ac-prompt p{font-size:13px;padding-left:28px;min-height:90px}.ac-av{width:20px;height:20px;left:12px;top:16px}.ac-card{padding:12px;box-shadow:none}.ac-card p,.ac-card li{font-size:11px;overflow-wrap:anywhere}.ac-card.c1,.ac-card.c2{grid-column:1/-1}.ac-card.c3,.ac-card.c4{grid-column:span 1}.ac-th,.ac-tr{grid-template-columns:1fr 1fr;font-size:11px;padding:10px 8px}.ac-th>span:last-child,.ac-tr>span:last-child{display:none}.ac-table{margin-top:8px}.ac-intro{padding:65px 20px 45px}.ac-stack{padding:0 16px 50px}.ac-card-big{padding:12px;border-radius:24px}.ac-art{min-height:420px}.ac-panel{width:88%;padding:16px;margin-top:25px;font-size:12px}.ac-panel .mono{font-size:12px}.ac-mini{width:88%;bottom:15px;right:0}.ac-runs{width:94%;gap:10px}.ac-run{gap:7px;padding:12px 9px}.ac-run .ic{width:22px;height:22px;flex-shrink:0}.ac-run span{font-size:11px}.ac-run .v{font-size:10px}.ac-txt{padding:26px 8px}.ac-txt h2{font-size:34px}.ac-txt p:not(.ac-eb){font-size:16px}.ac-dark{padding:65px 20px 0}.ac-big{height:105px}.ac-big span{font-size:clamp(38px,10vw,60px)}.ac-orbit{height:230px}.ac-orbit>b{font-size:200px}.ac-goals{padding:75px 20px}.ac-track article{flex-basis:90%;padding:24px;min-height:340px}.ac-track b{font-size:38px}.ac-faq{padding-inline:20px}.ac-acc summary{font-size:18px}}

.ac:not(.has-scenes) .ac-run{opacity:1;transform:none}

.ac-kinds{max-width:1280px;margin:0 auto;padding:30px max(20px,3%) 90px}.ac-kinds header{max-width:760px;margin-bottom:40px}.ac-kinds h2{font-size:clamp(30px,3.8vw,54px);line-height:1.05;margin-bottom:16px}.ac-kinds header p{font-size:17px;color:#555;line-height:1.55}
.ac-kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ac-kind-grid article{background:#fff;border:1px solid #ebe6da;border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .3s,box-shadow .3s}.ac-kind-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(37,43,89,.1)}.ac-kind-grid b{font-size:40px;font-weight:500;letter-spacing:-.06em;color:#8f9cf3;line-height:1}.ac-kind-grid h3{font-size:22px}.ac-kind-grid p{font-size:15px;color:#555;line-height:1.55;margin:0}
.ac-logic,.ac-hybrid{margin-top:16px;border-radius:28px;padding:28px 32px}.ac-logic{background:#e9ecff}.ac-hybrid{background:#ffe3d3}.ac-logic b,.ac-hybrid b{font-size:20px;font-weight:500;letter-spacing:-.03em;display:block;margin-bottom:8px}.ac-logic p,.ac-hybrid p{margin:0;font-size:16px;line-height:1.55;color:#2f3566;max-width:900px}
@media(max-width:1000px){.ac-kind-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ac-kind-grid{grid-template-columns:1fr}}
