.dd-hub{display: block;padding-bottom: 24px;overflow-x: clip;}.dd-eyebrow{font: 700 12px/1.3 var(--dd-font-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dd-coral-text);}.dd-more{display: inline-flex;align-items: center;gap: 6px;font: 600 14px/1.2 var(--dd-font-body);text-decoration: none;white-space: nowrap;}.dd-more svg{width: 18px;height: 18px;transition: transform var(--dd-t-hover) var(--dd-ease);}.dd-more:hover svg{transform: translateX(3px);}[dir="rtl"] .dd-flip{transform: scaleX(-1);}[dir="rtl"] .dd-more:hover svg{transform: scaleX(-1) translateX(3px);}.dd-subtitle{margin: 0;font: 800 clamp(22px, 2.6vw, 34px)/1.15 var(--dd-font-display);letter-spacing: -0.02em;}.dd-narrow{max-width: 760px;}.dd-hero{position: relative;overflow: hidden;min-height: clamp(560px, 84vh, 820px);display: flex;align-items: center;justify-content: center;isolation: isolate;}.dd-wall{position: absolute;inset: -10% -6%;display: flex;gap: 14px;justify-content: center;transform: rotate(-7deg);opacity: 0.5;z-index: -2;pointer-events: none;}.dd-wall-col{flex: 0 0 clamp(130px, 15vw, 230px);display: flex;flex-direction: column;gap: 14px;animation: dd-wall-up var(--dd-wall-t, 80s) linear infinite;will-change: transform;}.dd-wall-col[data-down]{animation-name: dd-wall-down;}@keyframes dd-wall-up{from{transform: translateY(0);}to{transform: translateY(-50%);}}@keyframes dd-wall-down{from{transform: translateY(-50%);}to{transform: translateY(0);}}@keyframes dd-kb{0%{transform: scale(1.04) translate(0, 0);}100%{transform: scale(1.2) translate(-3%, -2%);}}.dd-wt{position: relative;flex: none;border-radius: 14px;overflow: hidden;display: grid;place-items: center;color: rgba(255,255,255,0.7);background: radial-gradient(120% 90% at 20% 15%, rgba(255,176,153,0.3), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(168,85,247,0.25), transparent 60%), var(--dd-media-empty);}.dd-wt[data-kind="video"]{background: radial-gradient(120% 90% at 20% 15%, rgba(168,85,247,0.36), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(255,111,97,0.28), transparent 60%), var(--dd-media-empty);}.dd-wt[data-kind="audio"]{background: radial-gradient(120% 90% at 20% 15%, rgba(94,168,255,0.32), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(255,111,97,0.22), transparent 60%), var(--dd-media-empty);}.dd-wt img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;animation: dd-kb 14s ease-in-out infinite alternate;animation-delay: var(--dd-delay, 0s);}.dd-wt-v{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 600ms var(--dd-ease);}.dd-wt-v.dd-is-ready{opacity: 1;}.dd-wt-dot{width: 26%;max-width: 54px;aspect-ratio: 1;border-radius: 50%;opacity: 0.8;background: radial-gradient(circle at 35% 30%, #FFB099 0%, #FF6F61 55%, #FF4A2E 100%);box-shadow: 0 0 40px rgba(255,111,97,0.35);}.dd-wt[data-kind="video"] .dd-wt-dot{background: radial-gradient(circle at 35% 30%, #E9D5FF 0%, #A855F7 55%, #7C3AED 100%);box-shadow: 0 0 40px rgba(168,85,247,0.35);}.dd-wt[data-kind="audio"] .dd-wt-dot{background: radial-gradient(circle at 35% 30%, #CFE4FF 0%, #5EA8FF 55%, #2F7BE0 100%);box-shadow: 0 0 40px rgba(94,168,255,0.35);}.dd-wt-orbit{position: absolute;width: 150%;height: 44%;left: -25%;top: 28%;border: 1.5px solid rgba(255,138,102,0.28);border-radius: 50%;transform: rotate(-22deg);}.dd-wt-l{position: absolute;left: 8px;bottom: 8px;max-width: calc(100% - 16px);box-sizing: border-box;padding: 2px 6px;border-radius: 5px;background: rgba(0,0,0,0.5);font: 600 10px/1.4 var(--dd-font-mono);color: rgba(255,255,255,0.85);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dd-hero-veil{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(180deg, var(--dd-bg) 0, rgba(10,8,12,0) 120px, rgba(10,8,12,0) calc(100% - 200px), var(--dd-bg) 100%), radial-gradient(ellipse 60% 55% at 50% 50%, rgba(10,8,12,0.94) 0%, rgba(10,8,12,0.72) 55%, rgba(10,8,12,0.35) 100%);}.dd-hero-in{position: relative;max-width: 980px;padding: 72px var(--dd-gutter);box-sizing: border-box;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 26px;min-width: 0;}.dd-hero-in .dd-lede{margin: 0 auto;max-width: 640px;color: rgba(255,255,255,0.78);font-size: clamp(17px, 1.6vw, 21px);}.dd-new{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;box-sizing: border-box;padding: 6px 14px 6px 8px;border-radius: var(--dd-r-pill);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);text-decoration: none;color: rgba(255,255,255,0.85) !important;transition: border-color var(--dd-t-hover) var(--dd-ease);}.dd-new:hover{border-color: var(--dd-control-hover);}.dd-new-badge{flex: none;font: 700 10px/1 var(--dd-font-mono);padding: 4px 7px;border-radius: var(--dd-r-pill);background: var(--dd-coral);color: #fff;text-transform: uppercase;}.dd-new-text{font-size: 13px;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.dd-new svg{width: 16px;height: 16px;flex: none;color: rgba(255,255,255,0.6);}.dd-hero-cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;padding-top: 6px;}.dd-btn-glass{background: rgba(255,255,255,0.06);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}.dd-hero-ep{display: inline-flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin: 10px 0 0;padding: 10px 16px;border-radius: var(--dd-r-pill);background: rgba(255,255,255,0.72);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);box-shadow: 0 4px 20px rgba(0,0,0,0.3);max-width: 100%;box-sizing: border-box;}.dd-hero-ep-verb{font: 700 12px/1.4 var(--dd-font-mono);color: #D9402A;}.dd-body .dd-hero-ep code{font: 600 12px/1.4 var(--dd-font-mono);color: #1D1D1F;background: none;border: 0;padding: 0;word-break: break-all;}.dd-band{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));gap: 1px;background: var(--dd-hairline);border: 1px solid var(--dd-hairline);border-radius: 18px;overflow: hidden;}.dd-band-cell{background: var(--dd-surface-1);padding: 22px 24px;display: flex;flex-direction: column;justify-content: center;gap: 6px;min-width: 0;}.dd-band-wide{grid-column: span 2;}@media (max-width: 640px){.dd-band-wide{grid-column: auto;}}.dd-band-num{font: 800 40px/1 var(--dd-font-display);letter-spacing: -0.03em;}.dd-band-txt{font-size: 14px;color: rgba(255,255,255,0.65);}.dd-band-kinds{display: flex;flex-wrap: wrap;gap: 6px;}.dd-band-kinds span{display: inline-flex;align-items: center;gap: 6px;font: 600 13px/1 var(--dd-font-mono);padding: 6px 12px 6px 9px;border-radius: var(--dd-r-pill);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1);}.dd-band-kinds svg{width: 15px;height: 15px;color: var(--dd-coral-soft);}.dd-hsec{padding-top: 72px;padding-bottom: 40px;}.dd-hsec-tight{padding-top: 56px;}.dd-hsec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 20px;margin-bottom: 32px;}.dd-hsec-head .dd-heading{font-size: clamp(28px, 3.6vw, 48px);}.dd-hsec-tight .dd-hsec-head{margin-bottom: 24px;}.dd-qs{display: flex;flex-wrap: wrap;gap: 24px;align-items: stretch;}.dd-qs-steps{flex: 1 1 300px;min-width: 0;display: flex;flex-direction: column;gap: 10px;}.dd-qs-step{display: flex;gap: 16px;text-align: start;padding: 20px;border-radius: var(--dd-r-card);cursor: pointer;color: #fff;font: inherit;border: 1px solid var(--dd-hairline);background: rgba(255,255,255,0.02);transition: border-color var(--dd-t-hover) var(--dd-ease), background var(--dd-t-hover) var(--dd-ease);}.dd-qs-step:hover{border-color: var(--dd-control-hover);}.dd-qs-step[aria-selected="true"]{border-color: var(--dd-violet-border);background: rgba(168,85,247,0.07);}.dd-qs-n{flex: none;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font: 700 14px/1 var(--dd-font-mono);background: rgba(255,255,255,0.1);}.dd-qs-step[aria-selected="true"] .dd-qs-n{background: linear-gradient(135deg, #FF8A66, #FF5C3D);box-shadow: 0 6px 18px rgba(255,111,97,0.4);}.dd-qs-txt{display: flex;flex-direction: column;gap: 6px;min-width: 0;}.dd-qs-title{font: 700 18px/1.25 var(--dd-font-display);}.dd-qs-body{font-size: 14px;line-height: 1.5;color: rgba(255,255,255,0.65);overflow-wrap: anywhere;}.dd-qs-code{flex: 1.6 1 440px;min-width: 0;display: flex;flex-direction: column;gap: 16px;}.dd-qs-panel{min-width: 0;display: flex;flex-direction: column;}.dd-qs-panel .dd-cb{flex: 1;min-height: 340px;}.dd-js .dd-qs-panel:not(.dd-is-on){display: none;}@media (max-width: 760px){.dd-qs-code{flex-basis: 100%;}.dd-qs-panel .dd-cb{min-height: 0;}}.dd-cats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}@media (max-width: 1099.98px){.dd-cats{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 559.98px){.dd-cats{grid-template-columns: minmax(0, 1fr);}}.dd-cat{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: 18px;overflow: hidden;text-decoration: none;color: #fff !important;isolation: isolate;background: radial-gradient(120% 90% at 20% 15%, rgba(255,176,153,0.26), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(168,85,247,0.22), transparent 60%), var(--dd-media-empty);border: 1px solid var(--dd-hairline);transition: transform var(--dd-t-lift) var(--dd-ease), border-color var(--dd-t-hover) var(--dd-ease);}.dd-cat[data-kind="video"]{background: radial-gradient(120% 90% at 20% 15%, rgba(168,85,247,0.34), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(255,111,97,0.24), transparent 60%), var(--dd-media-empty);}.dd-cat[data-kind="audio"]{background: radial-gradient(120% 90% at 20% 15%, rgba(94,168,255,0.3), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(255,111,97,0.2), transparent 60%), var(--dd-media-empty);}.dd-cat[data-kind="3d"]{background: radial-gradient(120% 90% at 20% 15%, rgba(52,199,89,0.2), transparent 55%), radial-gradient(90% 80% at 85% 90%, rgba(168,85,247,0.24), transparent 60%), var(--dd-media-empty);}.dd-cat::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(10,8,12,0.05) 30%, rgba(10,8,12,0.85) 100%);}.dd-cat:hover{transform: translateY(-4px);border-color: rgba(255,255,255,0.22);}.dd-cat-art{position: absolute;inset: 0;z-index: -1;display: grid;place-items: center;color: rgba(255,255,255,0.5);}.dd-cat-art > svg{width: 64px;height: 64px;animation: dd-float 6s ease-in-out infinite alternate;animation-delay: var(--dd-delay, 0s);}@keyframes dd-float{from{transform: translateY(-6px) scale(1);}to{transform: translateY(6px) scale(1.06);}}.dd-cat-orbit{position: absolute;width: 130%;height: 46%;left: -15%;top: 22%;border: 1.5px solid rgba(255,138,102,0.25);border-radius: 50%;transform: rotate(-22deg);transition: transform var(--dd-t-reveal) var(--dd-ease);}.dd-cat:hover .dd-cat-orbit{transform: rotate(-14deg) scale(1.04);}.dd-cat-media{position: absolute;inset: 0;z-index: -1;overflow: hidden;}.dd-cat-media img, .dd-cat-media video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}.dd-cat-img{animation: dd-kb 12s ease-in-out infinite alternate;animation-delay: var(--dd-delay, 0s);}.dd-cat.dd-is-playing .dd-mc-video.dd-is-ready{opacity: 1;}.dd-cat > .dd-mc-prog{position: absolute;left: 0;bottom: 0;height: 2px;width: 0;background: var(--dd-coral);box-shadow: 0 0 8px rgba(255,111,97,0.8);}.dd-cat-has-media .dd-cat-art > svg{display: none;}.dd-cat-kind{position: absolute;top: 12px;inset-inline-start: 12px;display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px 3px 5px;border-radius: var(--dd-r-pill);background: rgba(0,0,0,0.5);border: 1px solid rgba(255,255,255,0.14);font: 600 10px/1.4 var(--dd-font-mono);}.dd-cat-kind svg{width: 14px;height: 14px;}.dd-cat-foot{position: absolute;left: 16px;right: 16px;bottom: 14px;display: flex;align-items: flex-end;justify-content: space-between;gap: 10px;}.dd-cat-name{font: 700 19px/1.15 var(--dd-font-display);letter-spacing: -0.01em;min-width: 0;overflow-wrap: anywhere;}.dd-cat-count{flex: none;font: 700 13px/1.4 var(--dd-font-mono);padding: 3px 9px;border-radius: var(--dd-r-pill);background: rgba(255,255,255,0.14);}.dd-labs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 170px), 1fr));gap: 10px;}.dd-labtile{display: flex;flex-direction: column;gap: 6px;padding: 18px 18px 16px;border-radius: 14px;background: rgba(255,255,255,0.025);border: 1px solid var(--dd-hairline);text-decoration: none;color: #fff !important;transition: background var(--dd-t-hover) var(--dd-ease), border-color var(--dd-t-hover) var(--dd-ease), transform var(--dd-t-hover) var(--dd-ease);}.dd-labtile:hover{background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.18);transform: translateY(-2px);}.dd-labtile-name{font: 800 17px/1.2 var(--dd-font-display);letter-spacing: -0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.dd-labtile-n{font: 11px/1.4 var(--dd-font-mono);color: var(--dd-text-3);}.dd-why{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr));gap: 16px;}.dd-whycard{display: flex;flex-direction: column;gap: 14px;padding: 28px;border-radius: 18px;background: rgba(255,255,255,0.03);border: 1px solid var(--dd-hairline);min-width: 0;transition: transform var(--dd-t-lift) var(--dd-ease), background var(--dd-t-lift) var(--dd-ease), border-color var(--dd-t-lift) var(--dd-ease);}.dd-whycard:hover{transform: translateY(-4px);background: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.14);}.dd-whyicon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(135deg, #FF8A66 0%, #FF5C3D 100%);box-shadow: 0 8px 30px rgba(255,111,97,0.3);color: #fff;}.dd-whyicon svg{width: 24px;height: 24px;}.dd-whytitle{margin: 0;font: 700 20px/1.25 var(--dd-font-display);letter-spacing: -0.01em;}.dd-whybody{margin: 0;font-size: 15px;line-height: 1.55;color: rgba(255,255,255,0.68);text-wrap: pretty;}.dd-body code.dd-whycode{margin-top: auto;align-self: flex-start;max-width: 100%;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 12px/1.5 var(--dd-font-mono);padding: 6px 10px;border-radius: 8px;background: var(--dd-surface-1);border: 1px solid var(--dd-hairline);color: var(--dd-coral-soft);overflow-wrap: normal;}[dir="rtl"] code.dd-whycode{align-self: flex-end;}.dd-agents{border-radius: 24px;border: 1px solid var(--dd-hairline);background: linear-gradient(180deg, #13101A 0%, #0D0A11 100%);padding: clamp(20px, 4vw, 56px);display: flex;flex-wrap: wrap;gap: 40px;align-items: center;}.dd-agents-copy{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;gap: 18px;align-items: flex-start;}.dd-agents-h{font-size: clamp(26px, 3.2vw, 42px) !important;line-height: 1.1;}.dd-agents-lead{margin: 0;font-size: 16px;line-height: 1.6;color: rgba(255,255,255,0.7);text-wrap: pretty;}.dd-agents-points{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}.dd-agents-points li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;color: rgba(255,255,255,0.85);}.dd-agents-points svg{width: 20px;height: 20px;flex: none;color: var(--dd-coral);margin-top: 1px;}.dd-prompt-btn{max-width: 100%;white-space: normal;text-align: center;margin-top: 8px;}.dd-prompt-btn svg{width: 20px;height: 20px;}.dd-prompt-note{margin: -6px 0 0;font-size: 13px;color: var(--dd-text-3);}.dd-prompt{width: 100%;}.dd-prompt summary{cursor: pointer;font-size: 13px;font-weight: 600;color: var(--dd-text-2);}.dd-prompt-pre{margin: 10px 0 0;padding: 14px 16px;border-radius: 12px;background: var(--dd-surface-1);border: 1px solid var(--dd-hairline);color: var(--dd-text-2);font: 12px/1.65 var(--dd-font-mono);white-space: pre-wrap;overflow-wrap: anywhere;max-height: 320px;overflow: auto;}.dd-machine .dd-facet{font-family: var(--dd-font-mono);font-size: 12px;}.dd-agents-code{flex: 1.2 1 400px;min-width: 0;}.dd-agents-hint{margin: 12px 4px 0;font: 12px/1.5 var(--dd-font-mono);color: rgba(255,255,255,0.5);}@media (max-width: 520px){.dd-agents-code{flex-basis: 100%;}.dd-hsec{padding-top: 56px;}}@media (prefers-reduced-motion: reduce){.dd-wall-col, .dd-wt img, .dd-cat-art > svg{animation: none !important;}.dd-cat:hover, .dd-whycard:hover, .dd-labtile:hover{transform: none;}}