.dz .ai-app{background:var(--navy);color:var(--light);isolation:isolate;align-items:center;min-height:calc(100svh - 72px);padding:clamp(28px,5vw,60px) 0;display:flex;position:relative;overflow:hidden}.dz .ai-app:before{content:"";z-index:-2;background:radial-gradient(900px 520px at 50% -8%,#ffab3b33,#0000 62%),radial-gradient(640px 380px at 12% 96%,#ffab3b0f,#0000 60%);position:absolute;inset:0}.dz .ai-app:after{content:"";z-index:-1;opacity:.45;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 64% at 50% 36%,#000 38%,#0000 80%);mask-image:radial-gradient(78% 64% at 50% 36%,#000 38%,#0000 80%)}.dz .ai-app .wrap{width:100%}.dz .ai-intro{text-align:center;max-width:780px;margin:0 auto clamp(24px,3.4vw,36px)}.dz .ai-app.chatting .ai-intro{display:none}.dz .ai-mark{align-items:center;gap:11px;margin-bottom:20px;display:inline-flex}.dz .ai-mark .mk{width:46px;height:46px;color:var(--amber);background:linear-gradient(140deg,#ffab3b29,#ffffff0a);border:1px solid #ffab3b47;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.dz .ai-mark .mk svg{width:24px;height:24px}.dz .ai-mark b{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:800}.dz .ai-mark span{color:#f4f4f48c;margin-top:1px;font-size:12px;font-weight:500;display:block}.dz .ai-intro h1{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:0 auto 14px;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.08}.dz .ai-intro h1 .accent{color:var(--amber)}.dz .ai-intro p.lede{color:#f4f4f4ad;max-width:560px;margin:0 auto;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.dz .ai-panel{flex-direction:column;max-width:760px;margin:0 auto;transition:box-shadow .3s;display:flex}.dz .ai-app.chatting .ai-panel{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 40px 100px -34px #0000008c,inset 0 2px #fff9}.dz .panel-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fcfcfd);align-items:center;gap:11px;padding:14px 18px;display:none}.dz .ai-app.chatting .panel-head{display:flex}.dz .panel-head .ph-ava{background:linear-gradient(140deg,var(--navy-2),var(--navy-3));width:36px;height:36px;color:var(--amber);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dz .panel-head .ph-ava svg{width:19px;height:19px}.dz .panel-head .ph-meta b{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:800;display:block}.dz .panel-head .ph-meta span{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.dz .panel-head .ph-meta span i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e29}.dz .panel-head .ph-new{cursor:pointer;color:var(--ink-2);background:var(--light);border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;margin-inline-start:auto;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.dz .panel-head .ph-new:hover{border-color:var(--amber);color:var(--ink)}.dz .panel-head .ph-new svg{width:14px;height:14px}.dz .chat-thread{scroll-behavior:smooth;background:radial-gradient(circle at 1px 1px,#10182809 1px,#0000 0) 0 0/22px 22px;flex-direction:column;gap:18px;height:clamp(300px,46vh,460px);padding:24px 22px 8px;display:none;overflow-y:auto}.dz .ai-app.chatting .chat-thread{display:flex}.dz .chat-thread::-webkit-scrollbar{width:9px}.dz .chat-thread::-webkit-scrollbar-thumb{background:#e0e2e7;border:2px solid #fff;border-radius:99px}.dz .msg{gap:11px;max-width:88%;animation:.4s cubic-bezier(.22,.7,.2,1) both msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dz .msg .m-ava{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.dz .msg.ai .m-ava{background:linear-gradient(140deg,var(--navy-2),var(--navy-3));color:var(--amber)}.dz .msg.ai .m-ava svg{width:17px;height:17px}.dz .msg.me{flex-direction:row-reverse;margin-inline-start:auto}.dz .msg.me .m-ava{background:linear-gradient(135deg,var(--amber),var(--amber-600));color:#1a1206;font-size:13px;font-weight:800;font-family:var(--font-sans)}.dz .m-bubble{color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;padding:13px 16px;font-size:15px;line-height:1.72}.dz .msg.ai .m-bubble{border-start-start-radius:5px}.dz .msg.me .m-bubble{background:var(--navy);color:#eef1f6;border-color:#0000;border-start-end-radius:5px}.dz .m-bubble strong{color:var(--ink);font-weight:800}.dz .msg.me .m-bubble strong{color:#fff}.dz .m-bubble p{margin:0 0 9px}.dz .m-bubble p:last-child{margin:0}.dz .m-bubble ul,.dz .m-bubble ol{flex-direction:column;gap:5px;margin:6px 0;padding-inline-start:20px;display:flex}.dz .m-bubble code{background:var(--light);border:1px solid var(--line);color:var(--amber-700);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12.5px}.dz .m-bubble .m-nudge{border-top:1px dashed var(--line);color:var(--ink-3);margin-top:10px;padding-top:10px;font-size:13.5px}.dz .m-bubble .m-nudge a{color:var(--amber-700);font-weight:800}.dz .typing{gap:5px;padding:4px 2px;display:inline-flex}.dz .typing i{background:var(--ink-3);opacity:.5;border-radius:50%;width:8px;height:8px;animation:1.2s infinite tdot}.dz .typing i:nth-child(2){animation-delay:.18s}.dz .typing i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-5px)}}.dz .composer{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-end;gap:9px;padding:9px 9px 9px 11px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 28px 70px -26px #0000008c,inset 0 1px #fff9}.dz .composer:focus-within{border-color:var(--amber);box-shadow:0 28px 70px -26px #0000008c,0 0 0 4px #ffab3b29}.dz .ai-app.chatting .composer{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.dz .ai-app.chatting .composer:focus-within{box-shadow:inset 0 1px 0 var(--amber)}.dz .composer textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:9px 8px;font-family:inherit;font-size:16px;line-height:1.6}.dz .composer textarea::placeholder{color:var(--ink-3)}.dz .ci-send{cursor:pointer;background:var(--amber);color:#1a1206;border:0;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .15s,background .18s,opacity .18s;display:grid;box-shadow:0 8px 18px -8px #ffab3b99}.dz .ci-send:hover{background:var(--amber-600);transform:translateY(-1px)}.dz .ci-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.dz .ci-send svg{width:20px;height:20px;transform:scaleX(-1)}.dz .chips{flex-wrap:wrap;justify-content:center;gap:9px;max-width:680px;margin:18px auto 0;display:flex}.dz .ai-app.chatting .chips{display:none}.dz .chips .sg-label{text-align:center;color:#f4f4f480;flex-basis:100%;margin-bottom:3px;font-size:12.5px;font-weight:500}.dz .sg-chip{cursor:pointer;color:#f4f4f4db;border:1px solid var(--line-dark);background:#ffffff0d;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.dz .sg-chip:hover{color:#fff;background:#ffab3b1a;border-color:#ffab3b80;transform:translateY(-1px)}.dz .sg-chip svg{width:14px;height:14px;color:var(--amber)}.dz .ai-note{text-align:center;color:#f4f4f480;max-width:540px;margin:22px auto 0;font-size:12.5px;line-height:1.6}.dz .ai-note a{color:var(--amber);font-weight:800}.dz .ai-trust{flex-wrap:wrap;justify-content:center;gap:9px 10px;margin-top:26px;display:flex}.dz .ai-app.chatting .ai-trust{display:none}.dz .ai-trust .pill{color:#f4f4f4d1;border:1px solid var(--line-dark);background:#ffffff0a;border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.dz .ai-trust .pill svg{width:14px;height:14px;color:var(--amber)}.dz .how{background:#fff}.dz .how-grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:820px){.dz .how-grid{grid-template-columns:1fr}}.dz .how-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:30px 28px;transition:all .25s;position:relative}.dz .how-card:hover{box-shadow:var(--shadow-lift);border-color:#d1d5db;transform:translateY(-3px)}.dz .how-step{counter-increment:step;width:44px;height:44px;font-family:var(--font-sans);color:#b26a00;background:linear-gradient(#fff7e8,#ffe9c2);border:1px solid #ffab3b59;border-radius:13px;place-items:center;margin-bottom:18px;font-size:18px;font-weight:800;display:grid}.dz .how-step:before{content:counter(step,decimal)}.dz .how-card h3{color:var(--ink);letter-spacing:-.005em;margin:0 0 8px;font-size:20px;font-weight:800}.dz .how-card p{color:var(--ink-3);margin:0;font-size:15px;line-height:1.7}.dz .uses{background:var(--light);border-top:1px solid var(--line)}.dz .use-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.dz .use-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dz .use-grid{grid-template-columns:1fr}}.dz .use-card{text-align:start;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:12px;padding:26px 24px;font-family:inherit;transition:all .25s;display:flex}.dz .use-card:hover{box-shadow:var(--shadow-lift);border-color:#d1d5db;transform:translateY(-3px)}.dz .use-ic{width:50px;height:50px;color:var(--amber-700);background:linear-gradient(#fff7e8,#ffe9c2);border:1px solid #ffab3b52;border-radius:14px;place-items:center;display:grid}.dz .use-ic svg{width:25px;height:25px}.dz .use-card h3{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:800}.dz .use-card p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.65}.dz .use-try{color:var(--amber-700);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:800;display:inline-flex}.dz .use-try .arr{transition:transform .2s;transform:scaleX(-1)}.dz .use-card:hover .use-try .arr{transform:scaleX(-1)translate(4px)}.dz .why{border-top:1px solid var(--line);background:#fff}.dz .why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}@media (max-width:900px){.dz .why-grid{grid-template-columns:1fr;gap:36px}}.dz .why-l h2{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:14px 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.14}.dz .why-l h2 .accent{color:var(--amber-700)}.dz .why-l p{color:var(--ink-3);margin:0 0 22px;font-size:16px;line-height:1.75}.dz .why-list{flex-direction:column;gap:16px;display:flex}.dz .why-list .wi{align-items:flex-start;gap:14px;display:flex}.dz .why-list .wi-ic{width:38px;height:38px;color:var(--amber-700);background:#fff7e8;border:1px solid #ffab3b4d;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dz .why-list .wi-ic svg{width:19px;height:19px}.dz .why-list .wi b{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:800;display:block}.dz .why-list .wi span{color:var(--ink-3);font-size:14.5px;line-height:1.65}.dz .why-r{background:var(--navy);border-radius:var(--radius-lg);color:var(--light);isolation:isolate;padding:30px;position:relative;overflow:hidden}.dz .why-r:before{content:"";z-index:-1;background:radial-gradient(500px 280px at 100% 0,#ffab3b29,#0000 60%);position:absolute;inset:0}.dz .why-r .why-stat{border:0;border-bottom:1px solid var(--line-dark);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:18px 4px;transition:none;display:flex;overflow:visible}.dz .why-r .why-stat:hover{box-shadow:none;border-color:var(--line-dark);transform:none}.dz .why-r .why-stat:last-child{border-bottom:0}.dz .why-stat .ws-l{color:#f4f4f4b8;max-width:62%;font-size:14.5px;line-height:1.5}.dz .why-stat .ws-v{font-family:var(--font-sans);color:#fff;letter-spacing:-.02em;font-size:30px;font-weight:800}.dz .why-stat .ws-v .plus{color:var(--amber)}.dz .pitch{background:var(--navy);color:var(--light);isolation:isolate;position:relative;overflow:hidden}.dz .pitch:before{content:"";z-index:-1;background:radial-gradient(760px 420px at 85% 8%,#ffab3b24,#0000 60%);position:absolute;inset:0}.dz .pitch .s-head h2{color:#fff}.dz .pitch .s-head h2 .accent{color:var(--amber)}.dz .pitch .s-head p{color:#f4f4f4ad}.dz .pitch-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}@media (max-width:900px){.dz .pitch-grid{grid-template-columns:1fr}}.dz .pitch-card{border:1px solid var(--line-dark);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffff0d,#ffffff05);padding:28px 26px;transition:all .25s}.dz .pitch-card:hover{background:linear-gradient(#ffab3b0f,#ffffff05);border-color:#ffab3b59;transform:translateY(-3px)}.dz .pitch-card .pc-ic{width:48px;height:48px;color:var(--amber);background:#ffab3b1a;border:1px solid #ffab3b3d;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.dz .pitch-card .pc-ic svg{width:24px;height:24px}.dz .pitch-card h3{color:#fff;letter-spacing:-.005em;margin:0 0 8px;font-size:20px;font-weight:800}.dz .pitch-card p{color:#f4f4f4a3;margin:0;font-size:14.5px;line-height:1.7}.dz .pitch-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.dz .pitch-cta .note{color:#f4f4f48c;flex-basis:100%;margin-bottom:4px;font-size:14px}.dz .faq{background:var(--light);border-top:1px solid var(--line)}.dz .faq-list{flex-direction:column;gap:12px;max-width:860px;margin:0 auto;display:flex}.dz .faq-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .2s;overflow:hidden}.dz .faq-item[open]{box-shadow:var(--shadow-card);border-color:#d1d5db}.dz .faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:-.005em;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:800;list-style:none;display:flex}.dz .faq-item summary::-webkit-details-marker{display:none}.dz .faq-item summary .fq-x{background:var(--light);width:26px;height:26px;color:var(--ink-3);border-radius:8px;flex-shrink:0;place-items:center;margin-inline-start:auto;transition:transform .25s,background .2s;display:grid}.dz .faq-item[open] summary .fq-x{background:var(--amber);color:#1a1206;transform:rotate(45deg)}.dz .faq-item summary .fq-x svg{width:15px;height:15px}.dz .faq-body{color:var(--ink-3);max-width:64ch;padding:0 22px 20px;font-size:15px;line-height:1.78}.dz .faq-body strong{color:var(--ink-2);font-weight:800}@media (prefers-reduced-motion:no-preference){.dz .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.2,1),transform .7s cubic-bezier(.22,.7,.2,1);transform:translateY(24px)}.dz .reveal.in{opacity:1;transform:none}}
