html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:#272421;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fdfdfc;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}*{box-sizing:border-box}h1,h2,h3,p{margin:0}a{color:#272421;text-decoration:none}a:hover{color:#272421}.xq-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;margin-top:clamp(48px,5vw,72px);display:grid}@media (width>=760px){.xq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.xq-grid{grid-template-columns:repeat(12,1fr)}.xq-7{grid-column:span 7}.xq-5{grid-column:span 5}.xq-4{grid-column:span 4}}.xq-card{background:#f2f1ed;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden}.xq-title{letter-spacing:-.02em;text-wrap:balance;margin-top:0;font-size:clamp(1.1875rem,.5rem + .95vw,1.3125rem);font-weight:600;line-height:1.2}.xq-p{color:#6b6661;text-wrap:pretty;max-width:46ch;margin-top:6px;font-size:15px;line-height:1.5}.xq-win{background:#fdfdfc;border:1px solid #e0ddd7;border-radius:14px;font-size:13.5px;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 40px -22px #32261247}.xq-bar{border-bottom:1px solid #e9e7e2;justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 14px;font-weight:500;display:flex}.xq-dim{color:#817a74;white-space:nowrap;font-size:12.5px}.xq-mono{font-family:var(--font-mono);font-size:12.5px}.xq-chip{color:#514d48;white-space:nowrap;background:#3c301a12;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:400}.xq-num{text-align:right;font-variant-numeric:tabular-nums}.xq-pill{background:hsl(var(--c) / .12);color:hsl(var(--c));border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal}.xq-row{border-bottom:1px solid #edebe8;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.xq-row:last-child,.xq-tr:last-child{border-bottom:0}@media (width<=480px){.xq-card{padding:16px}}.xq-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xq-ft{letter-spacing:.02em;background:hsl(var(--c) / .12);width:30px;height:20px;color:hsl(var(--c));border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:600;display:flex}.xq-av{background:hsl(var(--c) / .16);width:24px;height:24px;color:hsl(var(--c));border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-style:normal;font-weight:600;display:flex}.xq-dot{background:#5d9640;border-radius:99px;flex:none;width:7px;height:7px}input::placeholder{color:#78736da6}@keyframes xfRing{0%{stroke-dashoffset:44px}to{stroke-dashoffset:0}}@keyframes xfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xfIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (width<=480px){.hero-invite,.hero-team{display:none!important}}.cx2-chip{white-space:nowrap;background:#fdfdfc;border:1px solid #e0ddd7;border-radius:999px;align-items:center;gap:11px;height:50px;padding:0 22px 0 18px;font-size:15.5px;display:inline-flex;box-shadow:inset 0 1px #fffc,0 1px 2px #3c301a0d}.cx2-chip i{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:600;display:flex}h1,h2,.xq-title{font-family:var(--font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;font-weight:600}.svc-tile{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.svc-tile img{object-fit:contain;border-radius:7px;width:100%;height:100%}.cx2-chip .svc-tile{width:22px;height:22px}.cx2-chip .svc-tile img{border-radius:6px}.nav-main{white-space:nowrap;gap:32px;margin-left:28px;font-size:16px;display:flex}@media (width<=999px){.nav-main{display:none}}@media (width<=439px){.nav-req{display:none!important}}.ads-t>div>span:first-child{line-height:46px;display:block!important}@media (width<=519px){.ads-t>div{grid-template-columns:minmax(0,1fr) auto auto!important}.ads-t>div>span:nth-child(2){display:none!important}}.demo-tabs{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tab{cursor:pointer;white-space:nowrap;color:#78736d;height:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .12s;display:inline-flex}.demo-tab.on{color:#272421;background:#fdfdfc;border-color:#c9c4ba;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #3c301a12}.demo-layer{opacity:0;transition:opacity .5s;position:absolute;inset:0}.demo-layer.on{opacity:1}.demo-layer.top{z-index:1}@media (prefers-reduced-motion:reduce){.demo-layer{transition:none}}@media (width<=639px){.demo-stage{border-radius:14px!important}.demo-shot{border-radius:10px 10px 0 0!important}}#request-modal[hidden],.req-ask[hidden],.req-done[hidden]{display:none!important}.field-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fx0:hover{color:#78736d!important}.fx1:hover{color:#272421!important;background:#fff!important;border-color:#c9c4ba!important}.fx2:hover{background:#3d3834!important;border-color:#3d3834!important}.fx2:active{background:#1c1a17!important;transform:translateY(1px)!important;box-shadow:inset 0 2px 3px #00000047!important}.fx3:hover{background:#3d3834!important;border-color:#3d3834!important}.fx3:active{background:#1c1a17!important;transform:translateY(1px)!important}.fx4:hover{color:#272421!important}.fx5:hover{background:#edece8!important}.fx6:hover{border-color:#c9c4ba!important}.fx6:focus{border-color:#a7bdf1!important;box-shadow:inset 0 1px 2px #3c301a12,0 0 0 1px #d2dcfad9!important}.fx7:hover{color:#272421!important;background:#fff!important;border-color:#c9c4ba!important}.fx7:active{background:#f4f3f0!important;transform:translateY(1px)!important;box-shadow:inset 0 1px 2px #3c301a12!important}.skip-link{z-index:100;color:#f7f5f3;background:#272421;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:500;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#f7f5f3;top:12px}h2 em,h3 em{font-style:italic;font-weight:400}.hs{isolation:isolate;position:relative}.hs em{white-space:nowrap;position:relative}.hs em:before{content:"";z-index:-1;height:.62em;-webkit-mask:var(--m) center/100% 100% no-repeat;mask:var(--m) center/100% 100% no-repeat;background:#27242147;position:absolute;bottom:-.1em;left:-.12em;right:-.12em}.hs .w0{--m:url(/assets/strokes/stroke-0.webp)}.hs .w1{--m:url(/assets/strokes/stroke-1.webp)}.hs .w2{--m:url(/assets/strokes/stroke-2.webp)}.hs .w3{--m:url(/assets/strokes/stroke-3.webp)}.ag-t{font-family:var(--font-serif);letter-spacing:-.015em;margin-top:20px;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.2}.ag-p{color:#6b6661;text-wrap:pretty;margin-top:8px;font-size:15.5px;line-height:1.6}.cn{background:#f2f1ed;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;padding:clamp(28px,4.5vw,64px);display:grid}.cn-chips{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cn-chips .cx2-chip{border-radius:14px;height:54px;padding:0 16px}@media (width>=560px){.cn-chips{grid-template-columns:1fr 1fr}}@media (width>=960px){.cn{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px)}}.lg{isolation:isolate;backdrop-filter:blur(12px)saturate(1.6)brightness(1.04);background:linear-gradient(#fffcf657,#fffcf624);position:relative;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff40,inset 0 0 0 1px #ffffff38,inset 0 0 22px #ffffff29,0 1px 2px #32240e1a,0 24px 50px -24px #32240e6b}.lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--a,215deg),#fffffff2,#ffffff14 22%,#ffffff80 50%,#ffffff0f 78%,#fffffff2);-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(120% 70% at 22% 0,#ffffff52,#0000 55%);position:absolute;inset:0}.lg-on .lg.lg-live{background:linear-gradient(#fffcf638,#fffcf60f)}.lg>*{z-index:3;position:relative}.lg-ring{box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff40,inset 0 0 0 1px #ffffff38,inset 0 0 22px #ffffff29,0 1px 2px #32240e1a,0 24px 50px -24px #32240e6b}.lg-ring:before{content:"";border-radius:inherit;pointer-events:none;z-index:5;background:conic-gradient(from var(--a,215deg),#fffffff2,#ffffff14 22%,#ffffff80 50%,#ffffff0f 78%,#fffffff2);-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg-skin{backdrop-filter:blur(12px)saturate(1.6)brightness(1.04);background:linear-gradient(#fffcf657,#fffcf624)}.il{flex:1;justify-content:center;align-items:center;min-height:240px;margin-top:24px;display:flex}.il-bot{align-items:flex-end;margin-bottom:-24px}.grp{flex:none;max-width:100%;position:relative}.a{mix-blend-mode:multiply;position:absolute}.a svg,.a img{width:100%;height:auto;display:block}.ui{background:linear-gradient(#fffcf6a8,#fffcf675);border-radius:14px;font-size:13.5px;position:absolute}.lg-on .ui.lg.lg-live{background:linear-gradient(#fffcf68a,#fffcf657)}.ui .xq-row{border-color:#3c301a1a}.il-models{gap:10px;padding:12px 16px;display:flex}.il-models img{width:22px;height:22px}.a-pg img{filter:saturate(.8)brightness(1.06)}.g-pg{width:580px;height:230px}.a-pg{width:272px;top:-52px;right:40px}.u-pg{width:310px;bottom:10px;left:0}.g-ai{width:300px;height:240px}.a-ai{width:250px;top:-10px;left:50%;transform:translate(-50%)}.u-ai{bottom:0;left:50%;transform:translate(-50%)}.g-st{width:380px;height:300px}.a-st{width:340px;top:-10px;left:50%;transform:translate(-50%)}.u-st{bottom:0;left:0;right:0}.g-fn{width:600px;height:290px}.a-fn{width:350px;top:-4px;left:50%;transform:translate(-50%)}.u-n1{width:230px;top:40px;left:0}.u-n2{width:270px;bottom:32px;right:0}@media (width<=760px){.g-st{height:270px}.a-st{width:290px}.g-pg{height:260px}.a-pg{width:236px;top:0}.u-pg{width:290px}.a-fn{width:260px}.u-n1{width:200px;top:0}.u-n2{width:250px;bottom:20px}.g-ai{width:240px}.a-ai{width:210px}}.s2-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:clamp(48px,5vw,72px);display:grid}@media (width>=980px){.s2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s2-c{background:#fefefd;border:1px solid #e6e4e0;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #3226120d,0 18px 40px -30px #32261240}.s2-v{height:clamp(260px,22vw,300px);position:relative;overflow:hidden;-webkit-mask:linear-gradient(#000 58%,#0000 94%);mask:linear-gradient(#000 58%,#0000 94%)}.s2-v:before{content:"";background:var(--sky) var(--x) 0/340% auto no-repeat;opacity:.36;filter:blur(1.5px)saturate(.85);position:absolute;inset:-20px;-webkit-mask:linear-gradient(#000 10%,#0000 80%);mask:linear-gradient(#000 10%,#0000 80%)}.s2-t{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px)}.s2-t .ag-t{white-space:nowrap;margin-top:0}.s2-m{color:#272421;background:#fefefd;border:1px solid #e2dfda;border-radius:20px 0 0;padding:8px 10px;font-size:clamp(15px,1.25vw,17px);position:absolute;inset:16% -24px -24px 12%;box-shadow:0 20px 50px -20px #3226124d}.s2-mono{font-family:var(--font-mono);color:#8b857e;margin-left:auto;font-size:.85em}.s2-bar{white-space:nowrap;align-items:center;gap:10px;height:48px;padding:0 12px;font-weight:500;display:flex}.s2-r{white-space:nowrap;border-radius:12px;align-items:center;gap:12px;height:46px;padding:0 12px;display:flex}.s2-r .s2-mono{margin-left:0}.s2-hi{background:#f2f1ed;font-weight:500}.s2-fade{color:#b6b3af}.s2-fade .s2-av,.s2-fade .s2-chip{opacity:.5}.s2-dot{border-radius:99px;flex:none;width:9px;height:9px}.s2-ok{background:#5d9640 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8.2l2 2 4-4.4'/%3E%3C/svg%3E") 50%/100%;border-radius:99px;flex:none;width:18px;height:18px}.s2-ask{color:#514d48;border-right:0;border-radius:20px 0 0 20px;padding:20px 24px;font-size:clamp(17px,1.5vw,21px);line-height:1.45;bottom:22%}.s2-caret{vertical-align:-3px;background:#272421;width:2px;height:1.15em;margin-left:2px;animation:1s step-end infinite s2bl;display:inline-block}@keyframes s2bl{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.s2-caret{animation:none}}.s2-cap{color:#868079;height:38px;font-size:.85em}.s2-av{background:hsl(var(--c) / .14);width:28px;height:28px;color:hsl(var(--c));border-radius:99px;flex:none;justify-content:center;align-items:center;font-size:13px;font-style:normal;font-weight:600;display:flex}.s2-chip{color:#5c5751;background:#3c301a12;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:.8em;font-weight:400}.s2-nav{padding:8px 10px;top:9%}.s2-nav .s2-r{color:#3d3834;height:42px}.s2-nav svg{color:#78736d;flex:none}.s2-nav .s2-ok{width:16px;height:16px;margin-left:auto;margin-right:24px}.s2-nav .s2-hi svg{color:#272421}.s2-chat{flex-direction:column;gap:8px;padding:12px 48px 12px 14px;font-size:14px;line-height:1.4;display:flex;top:7%}.s2-me{color:#272421;background:#f0eeea;border-radius:16px 16px 6px;align-self:flex-end;max-width:86%;padding:8px 13px}.s2-me.s2-fade{color:#fbfaf9;background:#c2bfbc}.s2-ai{align-items:flex-start;gap:10px;max-width:88%;display:flex}.s2-ai>img{flex:none;margin-top:2px}.s2-ai b{font-weight:600}.s2-bars{align-items:flex-end;gap:5px;height:24px;margin-top:6px;display:flex}.s2-bars i{background:#e2ae9c;border-radius:3px 3px 0 0;width:14px}.s2-bars i:last-child{background:#d16a47}@media (width<=899px){.s2-bars{display:none}.s2-chat{padding-right:36px}}.s2-c .s2-nav{border-width:0 0 0 1px;border-radius:0;padding:22px 16px;inset:-1px -1px -1px 18%;box-shadow:-24px 0 40px -28px #32261259}.s2-nav .s2-hi{align-self:flex-start;padding-right:18px}.s2-nav{flex-direction:column;display:flex}.s2-c .s2-chat{border-width:1px;border-radius:20px;padding:14px;inset:13% 9% auto}.s2-c .s2-side{border-radius:0 20px 0 0;width:auto;padding:12px 14px 12px 22px;inset:18% 16% -24px -1px}@media (width>=760px) and (width<=1179px){.a-pg{width:238px;top:-14px}}@media (width<=979px){.s2-c .s2-nav{width:min(440px,84%);left:auto}.s2-c .s2-chat{width:min(460px,84%);margin:0 auto;left:0;right:0}.s2-c .s2-side{width:min(440px,86%);right:auto}.s2-t .ag-p{max-width:60ch}}@media (width>=700px) and (width<=979px){[style*=max-width\:1344px]{max-width:776px!important}}.s2-nav{grid-template-columns:auto auto auto;place-content:start;display:grid}.s2-nav .s2-r{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.s2-nav .s2-ok{margin:0 0 0 6px}.s2-nav .s2-hi,.s2-nav .s2-fade{grid-column:1/3}@media (width>=980px) and (width<=1099px){.s2-c .s2-nav{left:12%}}
