.da-hero{padding:40px 0 72px}.da-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.da-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-meta);font-weight:600;color:#3f5f8f;background:#fffdf6;border:1px solid var(--line);border-radius:999px;padding:6px 14px}.da-eyebrow .icon{width:16px;height:16px}.da-hero h1{font-size:clamp(2.625rem,1.4rem + 3.4vw,4.5rem);line-height:1;letter-spacing:-.04em;font-weight:620;margin-top:24px;max-width:13ch;color:#242d27}.da-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px}.da-in{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:600;color:#3d433b}.da-in span{display:inline-flex;gap:12px}.da-in img{width:22px;height:22px;object-fit:contain}.da-price{font-size:.8125rem;color:var(--muted);letter-spacing:.01em}.da-chat{margin:0;border:1px solid var(--line);border-radius:20px;background:#fffefb;box-shadow:0 30px 60px -36px #2428254d;overflow:hidden}.da-chat-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f3f2ec}.da-chat-app{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:.875rem;font-weight:600;color:#7a7f75;transition:background .3s,color .3s}.da-chat-app img{width:18px;height:18px;opacity:.55;transition:opacity .3s}.da-chat-app.is-on{background:#fff;color:var(--ink);box-shadow:0 1px #2428251a}.da-chat-app.is-on img{opacity:1}.da-chat-body{display:flex;flex-direction:column;gap:12px;padding:20px}.da-bubble{align-self:flex-end;max-width:80%;background:#efede5;border-radius:16px 16px 4px;padding:10px 14px;font-size:.9375rem;line-height:1.45}.da-tool{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.da-tool img{width:20px;height:20px}.da-tool code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;background:#eef3fb;color:#2f5a9c;border-radius:5px;padding:2px 6px}.da-chat-out{width:min(100%,360px);height:auto;border-radius:12px;border:1px solid var(--line)}.motion .da-chat-out{animation:da-rise .8s cubic-bezier(.22,1,.36,1) .4s both}@keyframes da-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.da-story{padding:104px 0 24px;border-top:1px solid var(--line)}.da-ch{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start;min-height:118vh;padding:24px 0}.da-ch-copy{position:sticky;top:30vh;max-width:28rem}.da-ch-num{display:flex;align-items:center;gap:10px;font-size:var(--text-meta);font-weight:600;color:#3f5f8f}.da-ch-num span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1.5px dashed #9db6dd;font-size:.8125rem}.da-ch h3{font-size:var(--text-h4);line-height:1.12;letter-spacing:-.02em;margin-top:18px}.da-ch-copy>p:not(.da-ch-num){margin-top:16px;line-height:1.7;color:#5b6157}.da-ch-copy .btn{margin-top:28px}.da-ch-stage{position:sticky;top:max(96px,calc(50vh - 290px));min-height:520px;display:flex;align-items:center;justify-content:center}.da-ch .da-ch-copy,.da-ch .da-ch-stage>*{transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.motion .da-ch:not(.is-on) .da-ch-copy,.motion .da-ch:not(.is-on) .da-ch-stage>*{opacity:.25}.motion .da-ch:not(.is-on) .da-ch-stage>*{transform:scale(.97)}.da-s1{position:relative;width:100%;max-width:640px;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-template-rows:auto auto;gap:18px 20px}.da-s1-refs{grid-column:1/-1;display:flex;align-items:center;gap:16px}.da-s1-refs p{font-size:.8125rem;font-weight:600;color:var(--muted);max-width:7rem;line-height:1.35}.da-s1-refs ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.da-s1-refs li{width:84px;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #24282514,0 8px 18px -12px #24282566}.da-s1-refs img{display:block;width:100%;height:auto}.da-s1-out{position:relative;align-self:center;aspect-ratio:1;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 30px 50px -34px #24282566}.da-s1-ad{display:block;width:100%;height:auto}.da-s1-box{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);box-sizing:border-box;border:2px solid #f6cf63;border-radius:6px;box-shadow:0 0 0 999px #1c1f1c00;opacity:0}.da-s1-zoom{display:flex;flex-direction:column;justify-content:center;gap:14px;list-style:none;margin:0;padding:0}.da-s1-zoom li{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:#fffefb;box-shadow:0 0 0 1px var(--line),0 16px 30px -22px #24282566}.da-s1-zoom img{display:block;width:100%;height:auto;border-radius:6px}.da-s1-zoom span{font-size:.75rem;font-weight:600;color:#4b5249;padding:0 2px}.motion .da-s1-refs li,.motion .da-s1-zoom li{opacity:0;transform:translateY(12px)}.motion .da-ch.is-on .da-s1-refs li{animation:da-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i)*.08s)}.motion .da-ch.is-on .da-s1-box{animation:da-box .5s ease both;animation-delay:calc(.7s + var(--i)*.45s)}.motion .da-ch.is-on .da-s1-zoom li{animation:da-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.85s + var(--i)*.45s)}html:not(.motion) .da-s1-box{opacity:1}@keyframes da-box{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.da-s2{position:relative;width:100%;max-width:640px}.da-s2-set{display:flex;flex-direction:column;gap:14px}.da-s2-set:not(:first-child){position:absolute;inset:0 0 auto}.da-s2 figure{margin:0;padding:10px;border-radius:14px;background:#fffefb;box-shadow:0 0 0 1px var(--line),0 20px 40px -30px #24282566}.da-s2 figcaption img{width:18px;height:18px;align-self:center;border-radius:4px}.da-s2 figcaption{display:flex;align-items:baseline;gap:8px;padding:2px 4px 10px;font-size:.8125rem;color:var(--muted)}.da-s2 figcaption strong{font-size:.9375rem;color:var(--ink)}.da-s2 img{display:block;width:100%;height:auto;border-radius:8px}.da-s2-ours{box-shadow:inset 0 0 0 1.5px #4f83e4,0 20px 40px -30px #24282566!important}.da-s2-ours figcaption strong{color:#1f3f73}.da-s2-bad{margin-top:10px;padding:0 4px;font-size:.8125rem;font-weight:600;color:#a3341f}.da-s2-set{transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.da-s2-set:not(.is-on){opacity:0;transform:translateY(10px);pointer-events:none}.da-s2-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.da-s2-dots i{width:7px;height:7px;border-radius:99px;background:#cfd2c6;transition:width .3s,background .3s}.da-s2-dots i.is-on{width:22px;background:var(--ink)}.da-s3{width:100%;max-width:620px;display:flex;flex-direction:column;gap:18px}.da-s3-tpl{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:10px}.da-s3-tpl figure{margin:0;display:flex;flex-direction:column;gap:8px}.da-s3-tpl figcaption{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted)}.da-s3-tpl figcaption img{width:18px;height:18px}.da-s3-tpl figure>img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px var(--line),0 16px 30px -22px #24282566}.da-s3-tpl .is-new figcaption{color:#1f3f73}.da-s3-tpl .is-new>img{box-shadow:0 0 0 2px #4f83e4,0 16px 30px -22px #24282566}.da-s3-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#fffefb;box-shadow:0 0 0 1px var(--line)}.da-s3-arrow .icon{width:16px;height:16px}.motion .da-ch.is-on .da-s3-tpl .is-new{animation:da-in .7s cubic-bezier(.22,1,.36,1) .35s both}.da-s3-doc{padding:12px;border-radius:16px;background:linear-gradient(160deg,#eaf1fb,#f4f7fd);box-shadow:inset 0 0 0 1.5px #4f83e4}.da-s3-tag{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;font-size:.8125rem;color:#4b6a99}.da-s3-tag span{font-weight:700;color:#1f3f73;background:#fff;border-radius:6px;padding:3px 8px;box-shadow:0 0 0 1px #c9d8f2}.da-s3-text{position:relative;border-radius:8px;overflow:hidden}.da-s3-text img{display:block;width:100%;height:auto}html:not(.motion) .da-compare{padding:96px 0 104px}.da-kinds{display:flex;justify-content:center;gap:4px;width:max-content;margin:0 auto 36px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fffefb}.da-kind,.da-co,.da-x,.da-nav,.da-shot{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.da-nowrap{white-space:nowrap}.da-kind{padding:10px 22px;border-radius:999px;font-weight:600;color:var(--muted);transition:background .2s,color .2s}.da-kind[aria-checked=true]{background:var(--ink);color:var(--paper)}.da-board{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.da-list{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line);padding-right:16px}.da-co{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:10px 14px;border-radius:10px;transition:background .2s}.da-co strong{font-weight:600}.da-co small{font-size:.8125rem;color:var(--muted)}.da-co:hover{background:#efede5}.da-co[aria-pressed=true]{background:var(--light-blue)}.da-co[aria-pressed=true] strong{color:#244a86}.da-stage{min-width:0}.da-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:22px;align-items:start}.da-ours{margin:0;padding:12px;border-radius:20px;background:linear-gradient(160deg,#eaf1fb,#f4f7fd);box-shadow:inset 0 0 0 1.5px #4f83e4}.da-ours figcaption{display:flex;align-items:center;gap:8px;padding:2px 4px 12px}.da-ours figcaption img{width:22px;height:22px}.da-ours figcaption strong{font-weight:650;color:#1f3f73}.da-ours figcaption span{font-size:.8125rem;color:#4b6a99}.da-others{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;list-style:none;margin:0;padding:0}.da-split-onepager .da-others{grid-template-columns:repeat(3,minmax(0,1fr))}.da-others li{display:flex;flex-direction:column;gap:7px;min-width:0}.da-shot{display:block;width:100%;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.da-ours .da-shot{border-color:#c9d8f2}.da-shot img{display:block;width:100%;height:auto}.da-shot:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px #24282566}.da-shot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.da-who{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;color:#4b5249}.da-who img{width:18px;height:18px;border-radius:4px;object-fit:contain}.da-fail{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px dashed #cfd2c6;border-radius:10px;padding:14px;text-align:center;color:var(--muted);font-size:.8125rem;background:#f3f2ec}.da-split-onepager .da-fail{aspect-ratio:8.5/11}.da-hint{justify-content:center}.da-hint p{display:flex;align-items:center;aspect-ratio:8.5/11;padding:14px;border-radius:10px;border:1px dashed #cfd2c6;font-size:.8125rem;line-height:1.45;color:var(--muted)}.motion .da-panel.is-in .motion .da-panel.is-in .da-ours{animation-delay:.05s}.motion .da-panel.is-in .da-others li:nth-child(1){animation-delay:.12s}.motion .da-panel.is-in .da-others li:nth-child(2){animation-delay:.17s}.motion .da-panel.is-in .da-others li:nth-child(3){animation-delay:.22s}.motion .da-panel.is-in .da-others li:nth-child(4){animation-delay:.27s}.motion .da-panel.is-in .da-others li:nth-child(n+5){animation-delay:.32s}@keyframes da-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.da-modal{width:min(1240px,96vw);max-height:94vh;padding:0;border:0;border-radius:16px;background:#fffefb;color:var(--ink)}.da-modal::backdrop,.da-wait::backdrop{background:#1c1f1ccc}.da-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600}.da-x{width:40px;height:40px;border-radius:999px;font-size:1.5rem;line-height:1;color:var(--ink)}.da-x:hover{background:#efede5}.da-modal-body{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:16px}.da-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.da-pair figure{margin:0;display:flex;flex-direction:column;gap:10px;align-items:center}.da-pair figcaption{display:flex;align-items:center;gap:7px;font-weight:600;font-size:.9375rem}.da-pair-ours figcaption{color:#1f3f73}.da-pair figcaption img{width:20px;height:20px}.da-pair figure>img{max-width:100%;max-height:calc(94vh - 160px);width:auto;height:auto;border-radius:8px;box-shadow:0 0 0 1px var(--line)}.da-pair-ours>img{box-shadow:0 0 0 2px #4f83e4}.da-pair.is-solo{grid-template-columns:1fr}.da-pair.is-solo .da-pair-them{display:none}.da-modal .da-nav{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center}.da-nav .icon{width:18px;height:18px}.da-prev .icon{transform:rotate(180deg)}.da-wait{width:min(460px,92vw);padding:28px;border:0;border-radius:16px;background:#fffefb;color:var(--ink)}.da-wait .da-x{position:absolute;top:10px;right:10px}.da-wait h2{font-size:var(--text-h4);line-height:1.15;padding-right:36px}.da-wait>p{margin-top:10px;color:var(--muted)}.da-wait form{display:flex;flex-direction:column;gap:10px;margin-top:22px}.da-wait label{font-weight:600;font-size:.9375rem}.da-wait input{min-height:48px;border:1px solid #c9ccc1;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.da-wait .btn{margin-top:6px}.da-wait-status{font-size:.9375rem;color:#3e6a2f}.da-wait-status.error{color:#a3341f}@media(max-width:930px){.da-hero-inner{grid-template-columns:1fr;gap:40px}.da-ch{grid-template-columns:1fr;gap:28px;min-height:0;padding:40px 0}.da-ch-copy,.da-ch-stage{position:static}.da-ch-stage{min-height:0}.da-story{padding-top:64px}.da-board{grid-template-columns:1fr;gap:20px}.da-list{position:static;flex-direction:row;overflow-x:auto;border-right:0;padding:0 0 6px;gap:6px;scrollbar-width:none}.da-co{flex:none;border:1px solid var(--line);padding:8px 14px}.da-co small{display:none}.da-split{grid-template-columns:1fr}}@media(max-width:700px){.da-hero{padding:24px 0 48px}.da-s1{grid-template-columns:1fr}.da-s1-zoom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.da-s1-zoom span{font-size:.6875rem}.da-s1-refs p{display:none}.da-s1-refs li{width:30%}.da-s1-refs ul{width:100%}.da-compare{padding:56px 0 64px}.da-split-onepager .da-others{grid-template-columns:repeat(2,minmax(0,1fr))}.da-hint{display:none}.da-pair{grid-template-columns:1fr}.da-modal-body{grid-template-columns:1fr;padding:10px}.da-nav{display:none}}
