body:has(.qca){background:#2a2a2a}.qca{--tg: #F15A24;--tg-600: #D94E1F;--tg-glow: rgba(241,90,36,.14);--sky: #65b6cb;--green: #2bbb6e;--citron: #f0c419;--ink: #2a2a2a;--card: #333333;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--t1: #F5F6F8;--t2: #CDD1D9;--t3: rgba(255,255,255,.62);--f: .15s;--m: .25s;--s: .4s;font-family:"Source Sans 3",Inter,system-ui,sans-serif;color:var(--t2);background-color:var(--ink);background-image:radial-gradient(circle,rgba(255,255,255,.056) 1px,transparent 1.4px),radial-gradient(ellipse 1000px 560px at 50% 300px,rgba(242,92,20,.06),transparent 70%);background-size:40px 40px,100% 1400px;background-repeat:repeat,no-repeat;overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.6;font-size:17px}.qca *,.qca *:before,.qca *:after{box-sizing:border-box}.qca h1,.qca h2,.qca h3{font-family:Poppins,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;color:var(--t1);margin:0}:where(.qca) p,:where(.qca) figure,:where(.qca) pre{margin:0}:where(.qca) ul,:where(.qca) ol{margin:0;padding:0;list-style:none}:where(.qca) a{text-decoration:none;color:inherit}.qca-wrap{max-width:1180px;margin:0 auto;padding:0 16px}@media (min-width: 640px){.qca-wrap{padding:0 32px}}.qca-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tg);margin-bottom:14px}.qca-eyebrow-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--tg-glow);border:1px solid rgba(241,90,36,.35);letter-spacing:.06em}.qca-eyebrow-badge svg{display:block}.qca-sec{padding:72px 0}@media (min-width: 900px){.qca-sec{padding:104px 0}}.qca-band{background:#00000024;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.qca-head{text-align:center;max-width:780px;margin:0 auto 44px}.qca-head h2,.qca-feat-copy h2,.qca-close h2{font-size:clamp(28px,4.2vw,44px);line-height:1.12}.qca-head p:not(.qca-eyebrow){margin-top:16px;color:var(--t2);font-size:clamp(17px,1.6vw,19px)}.qca-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.qca-center{justify-content:center}.qca-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:12px;font-weight:600;font-size:16px;border:1px solid transparent;transition:background var(--f) ease,border-color var(--f) ease,transform var(--f) ease}.qca .qca-btn-pr{background:var(--tg);color:#fff;box-shadow:0 0 24px #f15a2440}.qca .qca-btn-pr:hover{background:var(--tg-600);transform:translateY(-1px)}.qca .qca-btn-gh{background:#ffffff0a;color:var(--t1);border-color:var(--line-2)}.qca .qca-btn-gh:hover{border-color:#fff6}.qca-btn:focus-visible,.qca-rel:focus-visible,.qca-faq summary:focus-visible,.qca-shot a:focus-visible{outline:2px solid var(--tg);outline-offset:3px}.qca-trust{margin-top:18px;font-size:14.5px;color:var(--t3)}.qca-hero{padding:56px 0 72px}@media (min-width: 900px){.qca-hero{padding:96px 0 104px}}.qca-hero-grid{display:grid;gap:44px;align-items:center}@media (min-width: 980px){.qca-hero-grid{grid-template-columns:1.1fr .9fr;gap:56px}}.qca-hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.06}.qca-h1-main,.qca-h1-accent{display:block}.qca-h1-accent{color:var(--tg);margin-top:12px;font-size:.6em;line-height:1.2;letter-spacing:-.01em}.qca-sub{margin-top:22px;font-size:clamp(17px,1.6vw,19px);color:var(--t2);max-width:60ch}.qca-hero-vis,.qca-feat-vis{min-width:0}.qca-grid3{display:grid;gap:16px}@media (min-width: 680px){.qca-grid3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.qca-grid3{grid-template-columns:repeat(3,1fr);gap:20px}}.qca-grid4{display:grid;gap:16px}@media (min-width: 640px){.qca-grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.qca-grid4{grid-template-columns:repeat(4,1fr)}}.qca-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}.qca-card h3{font-size:19px;line-height:1.3;margin-bottom:10px}.qca-card p{color:var(--t2);font-size:16px}.qca-card-row{display:flex;gap:16px;align-items:flex-start}.qca-card-row .qca-ic{flex:none;margin-bottom:0}.qca-card-row h3{margin-bottom:6px}.qca-ic{display:inline-flex;width:40px;height:40px;border-radius:11px;align-items:center;justify-content:center;color:var(--tg);background:var(--tg-glow);border:1px solid rgba(241,90,36,.3);margin-bottom:16px}.qca-ic svg{width:22px;height:22px}.qca-ic-sm{width:34px;height:34px;border-radius:10px;margin:0;flex:none}.qca-ic-sm svg{width:18px;height:18px}.qca-foot{max-width:760px;margin:36px auto 0;text-align:center;color:var(--t1);font-size:18px}.qca-foot-sm{color:var(--t3);font-size:16px}.qca-rel{display:block;transition:border-color var(--f) ease,transform var(--m) ease}.qca-rel:hover{border-color:#f15a2480;transform:translateY(-2px)}.qca-rel h3 span{color:var(--tg)}.qca-feat{display:grid;gap:40px;align-items:center}@media (min-width: 980px){.qca-feat{grid-template-columns:1fr 1fr;gap:64px}}.qca-feat-copy>p:not(.qca-eyebrow):not(.qca-gate){margin-top:16px;font-size:18px}.qca-points{margin-top:22px;display:grid;gap:12px}.qca-points li{position:relative;padding-left:28px;color:var(--t2)}.qca-points li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:8px;border-left:2px solid var(--tg);border-bottom:2px solid var(--tg);transform:rotate(-45deg)}.qca-points-2{max-width:980px;margin:40px auto 0}@media (min-width: 820px){.qca-points-2{grid-template-columns:1fr 1fr;gap:14px 40px}}.qca-gate{margin-top:24px;font-size:14.5px;line-height:1.5;color:var(--t3);border-left:3px solid var(--sky);padding:6px 0 6px 14px}.qca-gate-c{max-width:760px;margin:32px auto 0}.qca-docs{margin-top:16px;font-size:16px;font-weight:600}.qca-docs-c{text-align:center}.qca-docs a{color:var(--tg);text-decoration:underline;text-underline-offset:3px}.qca-docs a:hover{color:var(--t1)}.qca-docs a:focus-visible{outline:2px solid var(--tg);outline-offset:3px}.qca-postman-sec{padding:0 0 72px}@media (min-width: 900px){.qca-postman-sec{padding:0 0 104px}}.qca-postman{display:grid;gap:24px;align-items:center;max-width:980px;margin:0 auto;padding:28px;border-radius:20px;background:linear-gradient(135deg,#f0c4191a,#f15a2414);border:1px dashed rgba(240,196,25,.55)}@media (min-width: 820px){.qca-postman{grid-template-columns:300px 1fr;gap:36px;padding:32px 36px}}.qca-term{display:grid;gap:6px;background:#1b1b1d;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#d8dade;min-width:0;overflow:hidden}.qca-term code{font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qca-term-dots{display:flex;gap:5px;margin-bottom:4px}.qca-term-dots i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.t-m{color:var(--sky);font-weight:700}.t-ok{color:var(--green);font-weight:700}.t-dim{color:var(--t3)}.t-arrow,.t-lib{color:var(--tg);font-weight:700}.qca-postman-k{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--citron)}.qca-postman-line{margin-top:8px;font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:clamp(21px,2.4vw,27px);line-height:1.25;color:var(--t1);letter-spacing:-.01em}.qca-postman-b{margin-top:10px;color:var(--t2)}.qca-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;margin:-12px auto 36px}.qca-stat{display:flex;align-items:baseline;gap:8px}.qca-stat-n{font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:34px;color:var(--t1)}.qca-stat-l{color:var(--t3);font-size:16px}.qca-tpls{display:grid;gap:14px}@media (max-width: 639px){.qca-tpl:nth-child(n+7){display:none}}@media (min-width: 640px){.qca-tpls{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.qca-tpls{grid-template-columns:repeat(3,1fr)}}.qca-tpl{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}.qca-tpl-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.qca-tpl-logo{flex:none;width:44px;height:44px;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:4px}.qca-tpl-logo img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.qca-tpl-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.qca-tag{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.qca-tag-none{color:var(--green);background:#2bbb6e1f}.qca-tag-optional{color:#9fd3e1;background:#65b6cb24}.qca-tag-own{color:#f6da6b;background:#f0c4191f}.qca-tag-odata{color:var(--t1);background:#ffffff14;border:1px solid var(--line-2)}.qca-tpl-name{margin-top:12px;font-family:Poppins,system-ui,sans-serif;font-weight:600;color:var(--t1);font-size:15.5px;line-height:1.35}.qca-tpl-pub{margin-top:4px;font-size:14px;color:var(--t3);flex:1}.qca-feat-sec{align-items:start}.qca-sec-list{margin-top:26px;display:grid;gap:18px}.qca-sec-list li{display:flex;gap:14px;align-items:flex-start}.qca-sec-list h3{font-size:17.5px;margin-bottom:4px}.qca-sec-list p{font-size:16px}.qca-sec-shots{display:grid;gap:22px}@media (min-width: 980px){.qca-sec-shots{padding-top:40px}}.qca-shot a{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);box-shadow:0 24px 60px #00000059;background:#f4f2ef}.qca-shot img{display:block;width:100%;height:auto}.qca-shot{max-width:440px;margin:0 auto;width:100%}.qca-shot figcaption{margin-top:10px;font-size:14px;color:var(--t3);text-align:center}.qca-faq-wrap{max-width:860px}.qca-faq details{border-bottom:1px solid var(--line-2)}.qca-faq summary{cursor:pointer;list-style:none;padding:20px 36px 20px 0;position:relative;font-family:Poppins,system-ui,sans-serif;font-weight:600;color:var(--t1);font-size:17.5px;line-height:1.4}.qca-faq summary::-webkit-details-marker{display:none}.qca-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;color:var(--tg);transition:transform var(--m) ease}.qca-faq details[open] summary:after{transform:rotate(45deg)}.qca-faq details p{padding:0 0 22px;color:var(--t2)}.qca-close{text-align:center}.qca-close .qca-wrap{max-width:780px}.qca-close p:not(.qca-trust){margin-top:16px;font-size:19px}.qca .mk{position:relative;background:#1f1f21;border:1px solid var(--line-2);border-radius:20px;padding:18px;box-shadow:0 30px 70px #0006;overflow:hidden;font-size:14px;color:var(--t2);max-width:520px;margin:0 auto}.qca .mk svg{display:block}.mk-head{display:flex;align-items:center;gap:8px;font-family:Poppins,system-ui,sans-serif;font-weight:600;color:var(--t1);font-size:14.5px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.mk-spark{display:inline-flex;width:26px;height:26px;border-radius:8px;align-items:center;justify-content:center;color:var(--tg);background:#2b1d17;border:1px solid rgba(241,90,36,.45)}.ch-user{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:88%;background:var(--tg);color:#fff;padding:9px 14px;border-radius:14px 14px 4px;font-size:15px;font-weight:600;transition:opacity var(--m) ease,transform var(--m) ease}.ch-plan{margin-top:12px;transition:opacity var(--m) ease}.ch-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.ch-plan ol{list-style:decimal;padding-left:20px;color:var(--t1);font-size:14.5px}.ch-card{margin-top:12px;background:#29292b;border:1px solid var(--line-2);border-left:3px solid var(--tg);border-radius:12px;padding:12px 14px;transition:opacity var(--s) ease,transform var(--s) ease}.ch-card-t{font-weight:700;color:var(--t1);font-size:14.5px}.ch-card-b{margin-top:4px;font-size:13px;color:var(--t3);line-height:1.4}.ch-card-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ch-approve{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;background:var(--tg);padding:5px 12px;border-radius:8px;transition:box-shadow var(--m) ease}.ch-not{font-size:13px;font-weight:600;color:var(--t2);border:1px solid var(--line-2);padding:5px 12px;border-radius:8px}.ch-key{margin-top:12px;display:grid;gap:6px;background:#29292b;border:1px solid rgba(101,182,203,.35);border-radius:12px;padding:12px 14px;transition:opacity var(--s) ease}.ch-key-l{font-weight:700;color:var(--t1);font-size:14px}.ch-key-in{display:flex;gap:5px;align-items:center;height:32px;padding:0 10px;background:#1f1f21;border:1px solid var(--line-2);border-radius:8px}.ch-key-in i{width:7px;height:7px;border-radius:50%;background:var(--t2);transition:opacity .12s ease}.ch-key-n{font-size:12.5px;color:#9fd3e1;line-height:1.4}.ch-ok{margin-top:12px;display:flex;gap:8px;align-items:center;color:var(--t1);font-size:14px;font-weight:600;transition:opacity var(--m) ease}.ch-ok>span{color:var(--green)}.ch-next{margin-top:8px;font-size:13px;color:var(--t3);transition:opacity var(--m) ease}.mk-on.mk-chat .ch-user{opacity:0;transform:translateY(8px)}.mk-on.mk-chat.s1 .ch-user{opacity:1;transform:none}.mk-on.mk-chat .ch-plan{opacity:0}.mk-on.mk-chat.s2 .ch-plan{opacity:1}.mk-on.mk-chat .ch-card{opacity:0;transform:translateY(10px)}.mk-on.mk-chat.s3 .ch-card{opacity:1;transform:none}.mk-on.mk-chat.s4 .ch-approve{box-shadow:0 0 0 5px #f15a2440}.mk-on.mk-chat .ch-key{opacity:0}.mk-on.mk-chat.s5 .ch-key{opacity:1}.mk-on.mk-chat .ch-key-in i{opacity:0}.mk-on.mk-chat.s6 .ch-key-in i{opacity:1}.mk-on.mk-chat .ch-ok,.mk-on.mk-chat .ch-next{opacity:0}.mk-on.mk-chat.s7 .ch-ok,.mk-on.mk-chat.s7 .ch-next{opacity:1}.bd-url{display:flex;align-items:center;gap:8px;background:#29292b;border:1px solid var(--line-2);border-radius:9px;padding:7px 10px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-get{flex:none;color:var(--sky);font-weight:700}.bd-steps{display:grid;gap:4px;margin-top:10px}.bd-steps li{display:flex;gap:7px;align-items:flex-start;font-size:13px;color:var(--t3);line-height:1.4;transition:opacity var(--m) ease,transform var(--m) ease}.bd-steps li>span:first-child{color:var(--green);margin-top:3px;flex:none}.bd-prop{margin-top:12px;background:#29292b;border:1px solid rgba(240,196,25,.4);border-radius:12px;padding:10px 12px;transition:opacity var(--s) ease,transform var(--s) ease,border-color var(--m) ease}.bd-prop-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-weight:700;color:var(--t1);font-size:13.5px}.bd-prop-btns{display:flex;gap:6px}.bd-acc,.bd-rej{font-size:12px;font-weight:700;padding:3px 10px;border-radius:7px}.bd-acc{background:var(--green);color:#10251a;transition:box-shadow var(--m) ease}.bd-rej{border:1px solid var(--line-2);color:var(--t2)}.bd-diff{margin-top:8px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:#8fe0b0;white-space:pre-wrap;word-break:break-word}.bd-prev{margin-top:12px;transition:opacity var(--s) ease}.bd-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.bd-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:9px}.bd-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.bd-table th{text-align:left;font-weight:700;color:var(--t1);background:#ffffff0d;padding:5px 8px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-table td{padding:5px 8px;color:var(--t2);border-top:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-size{margin-top:10px;font-size:13px;color:var(--t1);background:#65b6cb14;border-left:3px solid var(--sky);padding:7px 10px;border-radius:0 8px 8px 0;transition:opacity var(--m) ease}.bd-pub{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#fff;background:var(--tg);padding:6px 14px;border-radius:999px;transition:opacity var(--m) ease,box-shadow var(--m) ease}.mk-on.mk-build .bd-steps li{opacity:0;transform:translate(-6px)}.mk-on.mk-build.s1 .bd-s1,.mk-on.mk-build.s2 .bd-s2,.mk-on.mk-build.s3 .bd-s3{opacity:1;transform:none}.mk-on.mk-build .bd-prop{opacity:0;transform:translateY(8px)}.mk-on.mk-build.s4 .bd-prop{opacity:1;transform:none}.mk-on.mk-build.s5 .bd-acc{box-shadow:0 0 0 4px #2bbb6e4d}.mk-on.mk-build.s5 .bd-prop{border-color:#2bbb6e80}.mk-on.mk-build .bd-prev{opacity:0}.mk-on.mk-build.s6 .bd-prev{opacity:1}.mk-on.mk-build .bd-size,.mk-on.mk-build .bd-pub{opacity:0}.mk-on.mk-build.s7 .bd-size{opacity:1}.mk-on.mk-build.s8 .bd-pub{opacity:1;box-shadow:0 0 0 6px #f15a2438}@media (prefers-reduced-motion: reduce){.qca *,.qca *:before,.qca *:after{animation:none!important;transition:none!important}}
