@font-face{font-family:"ArchivoVariable";font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url("fonts/archivo-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"ArchivoVariable";font-style:normal;font-weight:400 800;font-stretch:62% 125%;font-display:swap;src:url("fonts/archivo-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.dts-page,.dts-page .main-container,.dts-page .post-wrapper,.dts-page .post-content,.dts-page #page-header{background:#141618 !important;color-scheme:dark}.dts-page #page-header{display:none !important}.dts-page .box-wrapper{overflow:visible !important}.dts-page{--dts-ink:#141618;--dts-black:#0b0c0d;--dts-gold:#f9be07;--dts-gold-soft:#fce99f;--dts-text:#eef1f4;--dts-muted:#a2aab4;--dts-faint:#98a0aa;--dts-panel:rgba(255,255,255,0.045);--dts-stroke:rgba(255,255,255,0.1);--dts-stroke2:rgba(255,255,255,0.2);--dts-rad:14px;--dts-ease:cubic-bezier(0.22,0.61,0.36,1);--dts-sans:"ArchivoVariable",Archivo,-apple-system,system-ui,sans-serif;--dts-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--dts-fs-micro:0.75rem;--dts-fs-mono:0.75rem;--dts-fs-small:0.875rem;--dts-fs-body:0.97rem;--dts-fs-lead:clamp(1rem,1.9vw,1.25rem);--dts-fs-h4:clamp(1.0625rem,2.1vw,1.375rem);--dts-fs-h3:clamp(1.375rem,2.8vw,2rem);--dts-fs-h2:clamp(1.875rem,4.4vw,3.375rem);--dts-fs-hero:clamp(2.625rem,7.4vw,6rem);--dts-fs-ui-meta:0.8125rem;--dts-fs-ui-body:0.9375rem;--dts-fs-ui-title:1.125rem;--dts-fs-ui-input-mobile:1rem;--dts-ls-tight:0.06em;--dts-ls-mid:0.08em;--dts-ls-label:0.08em;--dts-ls-wide:0.08em;--dts-sec-pad:clamp(72px,10vh,128px);--dts-pin-scale:1.5;--dts-curtain-vh:90;overflow-x:clip;--dts-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.dts-page.dts-page .dts,.dts-page.dts-page .dts :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,span,b,strong,em,a,td,th,figcaption,blockquote){font-family:var(--dts-sans);color:var(--dts-text)}.dts-page.dts-page .dts :where(button,input,select,textarea){font:inherit;font-family:var(--dts-sans);letter-spacing:inherit}.dts-page .dts{font-synthesis:none}.dts-page .dts{position:relative;isolation:isolate;z-index:2}.dts-page details.dts-preview-acc,.dts-page .vc_tta-container,.dts-page .uncode-accordion,.dts-page .vc_accordion,.dts-page .wpb_text_column{position:relative;z-index:2}.dts-page footer,.dts-page #colophon,.dts-page .site-footer,.dts-page header,.dts-page .site-header{position:relative;z-index:2}.dts-page #masthead,.dts-page .menu-wrapper{z-index:2}.dts-page .dts,.dts-page .dts *,.dts-page .dts *::before,.dts-page .dts *::after{box-sizing:border-box}.dts-page .dts-bleed{width:100vw;position:relative;left:50%;margin-left:-50vw}.dts-page .dts-anchor,.dts-page .dts-report{scroll-margin-top:64px}.dts-page .dts-mono{font-family:var(--dts-mono) !important;letter-spacing:var(--dts-ls-label);text-transform:uppercase}.dts-page .dts-kicker{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-wide);text-transform:uppercase;color:var(--dts-gold);display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.dts-page .dts-kicker::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--dts-gold);box-shadow:0 0 7px rgba(249,190,7,0.85),0 0 16px rgba(249,190,7,0.35);flex:none}.dts-page .dts-kicker::after{content:"";width:20px;height:1px;order:-1;background:linear-gradient(90deg,transparent,var(--dts-gold));flex:none}.dts-page .dts-h2{font-size:var(--dts-fs-h2);font-weight:700;line-height:1.06;margin:0 0 18px;max-width:22ch}.dts-page .dts-lead{font-size:var(--dts-fs-lead);line-height:1.55;color:var(--dts-muted);max-width:58ch;margin:0}.dts-page .dts-btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:15px 28px;font-size:var(--dts-fs-body);font-weight:700;font-family:var(--dts-sans);cursor:pointer;text-decoration:none !important;transition:transform 0.25s var(--dts-ease),box-shadow 0.25s var(--dts-ease)}.dts-page .dts-form .dts-btn-gold,.dts-page .dts-btn-gold{background:var(--dts-gold);color:#141618 !important;box-shadow:0 6px 26px rgba(249,190,7,0.28)}.dts-page.dts-page .dts a.dts-btn-gold{color:#141618 !important}.dts-page .dts-btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 34px rgba(249,190,7,0.4)}.dts-page .dts-btn-ghost{background:transparent;color:var(--dts-text) !important;border:1px solid var(--dts-stroke2)}.dts-page .dts-btn-ghost:hover{border-color:var(--dts-gold);color:var(--dts-gold) !important}.dts-page .dts-btn:focus-visible,.dts-page .dts-chip:focus-visible,.dts-page .dts input:focus-visible,.dts-page .dts textarea:focus-visible{outline:2px solid var(--dts-gold);outline-offset:3px}.dts-page .dts-rev{opacity:0;transform:translateY(26px);filter:blur(7px);transition:opacity 0.7s var(--dts-ease),transform 0.7s var(--dts-ease),filter 0.7s var(--dts-ease)}.dts-page .dts-rev.is-in{opacity:1;transform:none;filter:blur(0)}.dts-page .dts-rev[data-dts-delay="1"]{transition-delay:0.08s}.dts-page .dts-rev[data-dts-delay="2"]{transition-delay:0.16s}.dts-page .dts-rev[data-dts-delay="3"]{transition-delay:0.24s}.dts-page .dts-navwrap{position:sticky;top:0;z-index:80;background:rgba(11,12,13,0.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--dts-stroke)}.dts-page .dts-nav{display:flex;align-items:center;gap:14px;padding:11px clamp(16px,4vw,40px);max-width:1240px;margin:0 auto}.dts-page .dts-nav-brand{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-text);white-space:nowrap}.dts-page .dts-nav-brand b{color:var(--dts-gold);font-weight:700}.dts-page .dts-nav-links{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.dts-page .dts-navwrap>p{margin:0}.dts-page .dts-nav>p{display:contents}.dts-page .dts-nav-links a{font-family:var(--dts-sans);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);text-transform:uppercase;font-weight:600;color:var(--dts-faint) !important;text-decoration:none !important;padding:13px 11px;border-radius:999px;transition:color 0.2s,background 0.2s}.dts-page .dts-nav-links a:hover,.dts-page .dts-nav-links a.is-active{color:var(--dts-gold) !important;background:rgba(249,190,7,0.08)}.dts-page .dts-nav-count{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:uppercase}.dts-page .dts-progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--dts-gold),var(--dts-gold-soft))}.dts-page .dts-hero300{height:300vh}.dts-page .dts-hero-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--dts-ink)}.dts-page .dts-hero-sticky::after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:var(--dts-ink);opacity:var(--dts-exit,0)}@media (pointer:coarse),(max-width:900px){.dts-page .dts-hero-sticky::after{opacity:calc(var(--dts-exit,0) * 0.35)}}.dts-page .dts-poster-css{position:absolute;inset:0;background:radial-gradient(ellipse 42% 34% at 74% 26%,rgba(249,190,7,0.16),transparent 65%),radial-gradient(ellipse 30% 26% at 22% 72%,rgba(249,190,7,0.07),transparent 60%),radial-gradient(ellipse 60% 50% at 50% 50%,#191c1f,var(--dts-ink) 80%)}.dts-page .dts-poster-css::after{content:"";position:absolute;inset:0;background-image:var(--dts-grain);opacity:0.5;mix-blend-mode:overlay}.dts-page .dts-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.5)}.dts-page .dts-poster-css.has-img::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 60% at 42% 50%,rgba(11,12,13,0.72),rgba(11,12,13,0.35))}.dts-page .dts-plate img{filter:brightness(0.82)}.dts-page .dts-hero-slate{position:absolute;top:11vh;left:clamp(18px,5vw,72px);z-index:7;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-wide);color:var(--dts-gold);background:rgba(11,12,13,0.85);border:1px solid rgba(249,190,7,0.5);border-radius:6px;padding:9px 14px;box-shadow:0 4px 24px rgba(0,0,0,0.5);opacity:0;transition:opacity 0.8s 0.4s;text-transform:uppercase}.dts-page .is-booted .dts-hero-slate{opacity:1}.dts-page .dts-tc{display:block;color:var(--dts-faint);margin-top:6px;letter-spacing:var(--dts-ls-label);font-variant-numeric:tabular-nums}.dts-page .dts-hero-center{position:absolute;inset:0;z-index:5;display:grid;grid-template-areas:"title";place-content:center;justify-items:center;text-align:center;padding:0 clamp(18px,5vw,72px);max-width:1100px;margin:0 auto}.dts-page .dts-hero-center .dts-h1,.dts-page .dts-hero-center .dts-h2film{grid-area:title;place-self:center}.dts-page .dts-hero-entry{align-self:flex-start;min-height:44px;margin-top:clamp(20px,3vh,32px);padding:12px 22px;opacity:0;translate:0 10px;visibility:hidden;pointer-events:none;transition:opacity 0.45s var(--dts-ease),translate 0.45s var(--dts-ease),visibility 0s 0.45s,box-shadow 0.25s var(--dts-ease)}.dts-page .is-booted .dts-hero-entry{opacity:1;translate:none;visibility:visible;pointer-events:auto;transition-delay:0s}.dts-page .is-beat .dts-hero-entry{opacity:0;translate:0 -8px;visibility:hidden;pointer-events:none}.dts-page:not(.dts-js) .dts-hero-entry,.dts-reduced.dts-page .dts-hero-entry{opacity:1;translate:none;visibility:visible;pointer-events:auto}.dts-page .dts-hero-description{max-width:52ch;margin:18px 0 0;font-size:var(--dts-fs-body);line-height:1.5;color:var(--dts-white);text-shadow:0 2px 8px #000}.dts-page .dts-hero-center .dts-hero-description,.dts-page .dts-hero-center .dts-hero-entry,.dts-page .dts-hero-center .dts-hero-note{display:none}.dts-page .dts-hero-note{margin:10px 0 0;font-size:var(--dts-fs-small);color:var(--dts-white);text-shadow:0 2px 8px #000}.dts-page .is-beat .dts-hero-description,.dts-page .is-beat .dts-hero-note{visibility:hidden}.dts-js.dts-page:not(.dts-reduced) #dts-area-1:has(.dts-beat-intro.is-on) .dts-ep-panel{opacity:0;pointer-events:none}.dts-page .dts-area-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.dts-page .dts-area-links .dts-btn{min-height:44px;padding:10px 14px;font-size:var(--dts-fs-small);white-space:normal;background:var(--dts-black)}@media (max-width:600px){.dts-page .dts-area-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dts-page .dts-area-links .dts-btn{text-align:center;justify-content:center;padding:8px}}.dts-page .dts-gen-back{margin:12px 0 0 10px;padding:10px 22px;font-size:var(--dts-fs-small)}.dts-page .dts-gen-back[hidden]{display:none}.dts-page .dts-h1{font-size:var(--dts-fs-hero);font-weight:700;line-height:0.98;margin:0 0 10px;max-width:14ch;transition:opacity 0.45s var(--dts-ease),transform 0.45s var(--dts-ease),filter 0.45s var(--dts-ease)}.dts-page .is-beat .dts-h1{opacity:0;transform:translateY(-0.3em);filter:blur(6px)}.dts-page .dts-h1 .w{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(0.35em);transition:opacity 0.6s var(--dts-ease),filter 0.6s var(--dts-ease),transform 0.6s var(--dts-ease)}.dts-page .is-booted .dts-h1 .w{opacity:1;filter:blur(0);transform:none}.dts-page .dts-h2film{font-size:var(--dts-fs-hero);font-weight:700;line-height:0.98;margin:0;opacity:0;transition:opacity 0.4s var(--dts-ease)}.dts-page.dts-page .dts-h2film em,.dts-page.dts-page .dts-h1 .w:last-of-type{font-style:normal;color:var(--dts-gold)}.dts-page .dts-h2film.is-churning em{color:var(--dts-gold);text-shadow:0 0 18px rgba(249,190,7,0.35);font-variant-numeric:tabular-nums}.dts-page .is-beat .dts-h2film{opacity:1;transition-delay:0.12s}.dts-page .dts-hero-field{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.dts-page .dts-frag{position:absolute;left:0;top:0;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);color:var(--dts-faint);border:1px solid var(--dts-stroke);background:rgba(11,12,13,0.55);border-radius:7px;padding:6px 11px;white-space:nowrap;will-change:transform;transition:color 0.5s,border-color 0.5s}.dts-page .is-ordered .dts-frag{color:var(--dts-gold-soft);border-color:rgba(249,190,7,0.45)}.dts-page .dts-threadline{position:absolute;left:50%;top:0;width:2px;height:100%;margin-left:-1px;z-index:9;pointer-events:none;background:linear-gradient(180deg,var(--dts-gold),var(--dts-gold-soft));box-shadow:0 0 12px rgba(249,190,7,0.55);transform:scaleY(0);transform-origin:50% 0}@keyframes dts-pulse{50%{opacity:0.35}}.dts-page .dts-sec{padding:var(--dts-sec-pad) 0}.dts-page .post-content .wpb_text_column{margin-bottom:0}.dts-page .dts-scenes{display:grid;gap:clamp(48px,8vh,90px);margin-top:46px}.dts-page .dts-scene{position:relative}.dts-page .dts-plate{position:relative;aspect-ratio:16 / 9;max-height:58vh;width:100%;border-radius:var(--dts-rad);overflow:hidden;background:radial-gradient(ellipse 34% 42% at calc(var(--lx,70) * 1%) calc(var(--ly,40) * 1%),rgba(249,190,7,0.2),transparent 62%),linear-gradient(160deg,#1a1d20,var(--dts-black) 75%);clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--dts-ease)}.dts-page .dts-plate::after{content:"";position:absolute;inset:0;background-image:var(--dts-grain);opacity:0.45;mix-blend-mode:overlay}.dts-page .dts-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dts-page .dts-scene.is-in .dts-plate{clip-path:inset(0 0 0 0)}.dts-page .dts-scene-slate{position:absolute;top:16px;left:18px;z-index:2;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);background:rgba(11,12,13,0.7);border:1px solid rgba(249,190,7,0.3);border-radius:6px;padding:6px 11px;opacity:0;transition:opacity 0.6s 0.35s;text-transform:uppercase}.dts-page .dts-scene.is-in .dts-scene-slate{opacity:1}.dts-page .dts-subs{position:absolute;left:0;right:0;bottom:26px;z-index:3;max-width:44ch;margin:0 auto;text-align:center;padding:0 16px}.dts-page .dts-plate::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(transparent 52%,rgba(11,12,13,0.82))}.dts-page .dts-sub{display:block;font-size:var(--dts-fs-lead);font-weight:600;line-height:1.55;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,0.9),0 0 2px rgba(0,0,0,0.9);opacity:0;transform:translateY(12px);transition:opacity 0.6s var(--dts-ease),transform 0.6s var(--dts-ease);margin-bottom:6px}.dts-page .dts-scene.is-in .dts-sub{opacity:1;transform:none}.dts-page .dts-scene.is-in .dts-sub:nth-child(1){transition-delay:0.5s}.dts-page .dts-scene.is-in .dts-sub:nth-child(2){transition-delay:1.15s}.dts-page .dts-scene.is-in .dts-sub:nth-child(3){transition-delay:1.8s}.dts-page .dts-scene.is-in .dts-sub:last-child{color:var(--dts-gold-soft)}.dts-page .dts-shift-quote .w{display:inline-block;opacity:0.08;transition:opacity 0.5s}.dts-page .dts-shift-quote em{font-style:normal;color:var(--dts-gold);background:linear-gradient(transparent 70%,rgba(249,190,7,0.2) 0)}.dts-page .dts-demo{margin-top:14px;background:rgba(0,0,0,0.3);border:1px solid var(--dts-stroke);border-radius:10px;padding:13px;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);line-height:1.65}.dts-page .dts-demo-doc{color:var(--dts-faint)}.dts-page .dts-demo-rows{margin-top:9px;display:grid;gap:6px}.dts-page .dts-demo-row{display:flex;justify-content:space-between;gap:12px;border:1px dashed var(--dts-stroke);border-radius:7px;padding:5px 9px;color:var(--dts-faint);overflow:hidden}.dts-page .dts-demo-row b{color:transparent;font-weight:600;transition:color 0.5s}.dts-page .dts-demo.is-run .dts-demo-row{border-style:solid;border-color:rgba(249,190,7,0.4)}.dts-page .dts-demo.is-run .dts-demo-row b{color:var(--dts-gold-soft)}.dts-page .dts-demo.is-run .dts-demo-row:nth-child(1) b{transition-delay:0.15s}.dts-page .dts-demo.is-run .dts-demo-row:nth-child(2) b{transition-delay:0.5s}.dts-page .dts-demo.is-run .dts-demo-row:nth-child(3) b{transition-delay:0.85s}.dts-page .dts-type-out{color:var(--dts-gold-soft);min-height:3.2em;display:block}.dts-page .dts-caret{display:inline-block;width:7px;height:1em;background:var(--dts-gold);vertical-align:-0.15em;margin-left:2px;animation:dts-blink 0.9s steps(1) infinite}@keyframes dts-blink{50%{opacity:0}}.dts-page .dts-mantra{font-family:var(--dts-sans);font-size:var(--dts-fs-small);letter-spacing:var(--dts-ls-label);text-transform:uppercase;color:var(--dts-gold-soft);margin:8px 0 0}.dts-page .dts-ep{position:relative}.dts-page .dts-stamp{position:absolute;top:-12px;right:6px;z-index:4;transform:rotate(2deg);font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);border:1.5px solid var(--dts-gold);border-radius:4px;padding:6px 10px;background:rgba(11,12,13,0.8);opacity:0.9;text-transform:uppercase}.dts-page .dts-ep-title{font-size:var(--dts-fs-h3);font-weight:700;margin:18px 0 16px}.dts-page .dts-beats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 14px}.dts-page .dts-beat{background:rgba(0,0,0,0.24);border:1px solid var(--dts-stroke);border-radius:10px;padding:15px 16px}.dts-page .dts-beat>b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);margin-bottom:8px;text-transform:uppercase}.dts-page .dts-beat>p{font-size:var(--dts-fs-body);line-height:1.55;color:var(--dts-muted);margin:0}.dts-page .dts-colophon{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);color:var(--dts-faint);margin:0 0 10px}.dts-page .dts-gen-shell{background:linear-gradient(180deg,rgba(249,190,7,0.06),rgba(255,255,255,0.02) 30%),rgba(13,14,16,0.86);border:1px solid rgba(249,190,7,0.25);border-radius:20px;padding:clamp(24px,4vw,44px);margin-top:38px;position:relative}.dts-page .dts-gen-shell::before{content:"";position:absolute;top:14px;right:18px;width:10px;height:10px;border-radius:50%;background:#e04a3a;opacity:0.35}.dts-page .dts-gen.is-loading .dts-gen-shell::before,.dts-page .dts-gen.has-report .dts-gen-shell::before{opacity:1;box-shadow:0 0 10px rgba(224,74,58,0.8);animation:dts-pulse 1.4s ease-in-out infinite}.dts-page .dts-gen-step{margin:0 0 26px}.dts-page .dts-gen-q{font-size:var(--dts-fs-ui-title);font-weight:700;margin:0 0 12px;display:flex;gap:10px;align-items:baseline}.dts-page .dts-gen-q .dts-gen-qn{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);color:var(--dts-gold)}.dts-page .dts-gen-hint{font-size:var(--dts-fs-ui-meta);color:var(--dts-faint);margin:6px 0 0}.dts-page .dts-chips{display:flex;flex-wrap:wrap;gap:9px}.dts-page .dts-chip{font-family:var(--dts-sans);font-size:var(--dts-fs-small);font-weight:600;color:var(--dts-text);background:rgba(11,12,13,0.55);border:1px solid var(--dts-stroke2);border-radius:999px;padding:9px 17px;cursor:pointer;transition:border-color 0.2s,background 0.2s,color 0.2s}.dts-page .dts-chip:hover{border-color:var(--dts-gold);color:var(--dts-text)}.dts-page .dts-chip.is-on{background:var(--dts-gold);border-color:var(--dts-gold);color:#141618}.dts-page .dts-gen textarea{width:100%;background:rgba(0,0,0,0.3);border:1px solid var(--dts-stroke2);border-radius:12px;color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);padding:13px 15px;min-height:74px;resize:vertical}.dts-page .dts-gen-actions{margin-top:22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dts-page .dts-gen-err{color:#ff9d7a;font-size:var(--dts-fs-ui-meta)}.dts-page .dts-gen-loading{display:none;font-family:var(--dts-mono);font-size:var(--dts-fs-ui-meta);color:var(--dts-gold-soft);padding:26px 0 8px;letter-spacing:var(--dts-ls-tight)}.dts-page .dts-gen.is-loading .dts-gen-loading{display:block}.dts-page .dts-gen.is-loading .dts-gen-form{opacity:0.35;pointer-events:none}.dts-page .dts-log-line{display:block;opacity:0.5}.dts-page .dts-log-line:last-child{opacity:1}.dts-page .dts-log-line:last-child::after{content:"▌";color:var(--dts-gold);animation:dts-blink 0.9s steps(1) infinite}.dts-page .dts-gen-loading .dts-scan{display:block;height:2px;margin-top:14px;background:linear-gradient(90deg,transparent,var(--dts-gold),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:dts-scan 1.3s var(--dts-ease) infinite}@keyframes dts-scan{0%{background-position:-40% 0}100%{background-position:140% 0}}.dts-page .dts-report{display:none;margin-top:30px}.dts-page .dts-gen.has-report .dts-report{display:block}.dts-page .dts-yourep-slate{display:inline-block;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);border:1px solid rgba(249,190,7,0.4);border-radius:6px;padding:6px 11px;margin-bottom:14px;text-transform:uppercase}.dts-page .dts-report-badge{display:none;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);color:#141618;background:var(--dts-gold-soft);border-radius:6px;padding:5px 10px;margin:0 0 14px 10px;text-transform:uppercase}.dts-page .dts-report.is-sample .dts-report-badge{display:inline-block}.dts-page .dts-report h3{font-size:var(--dts-fs-ui-title);font-weight:700;line-height:1.2;margin:0 0 14px}.dts-page .dts-report>.dts-report-body>p{font-size:var(--dts-fs-ui-body);line-height:1.6;color:var(--dts-muted);margin:0 0 18px;max-width:66ch}.dts-page .dts-report-ops{display:grid;gap:12px;margin:6px 0 18px}.dts-page .dts-report-op{background:rgba(0,0,0,0.24);border:1px solid var(--dts-stroke);border-left:3px solid var(--dts-gold);border-radius:12px;padding:16px 18px}.dts-page .dts-report-op h4{font-size:var(--dts-fs-ui-body);font-weight:700;margin:0 0 6px}.dts-page .dts-report-op p{font-size:var(--dts-fs-ui-body);line-height:1.55;color:var(--dts-muted);margin:0}.dts-page .dts-report-next b{color:var(--dts-gold)}.dts-page .dts-report .dts-colophon{margin-top:14px}.dts-page .dts-report-cta{margin-top:22px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.dts-page .dts-form{display:grid;gap:12px;background:rgba(11,12,13,0.55);border-radius:16px;padding:18px}.dts-page .dts-form input[type="text"],.dts-page .dts-form input[type="email"],.dts-page .dts-form textarea{width:100%;background:rgba(255,255,255,0.04);border:1px solid var(--dts-stroke2);border-radius:12px;color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);padding:14px 16px}.dts-page .dts-form textarea{min-height:96px;resize:vertical}.dts-page .dts-form::placeholder{color:var(--dts-faint)}.dts-page .dts-field{position:relative;display:grid}.dts-page .dts-field-label{position:absolute;z-index:1;top:6px;left:16px;font-size:var(--dts-fs-micro);line-height:1;color:var(--dts-faint);pointer-events:none}.dts-page .dts-field>input[type="text"],.dts-page .dts-field>input[type="email"]{padding:21px 16px 8px}.dts-page .dts-field>textarea{padding:22px 16px 10px}.dts-page .dts-field>input::placeholder,.dts-page .dts-field>textarea::placeholder{color:transparent}.dts-page .dts-form [aria-invalid="true"]{border-color:#ff9d7a}.dts-page .dts-field-error{color:#ff9d7a;font-size:var(--dts-fs-ui-meta);line-height:1.35;margin-top:4px}.dts-page .dts-field-error:empty{display:none}.dts-page .dts-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--dts-fs-small);color:var(--dts-muted);line-height:1.5}.dts-page .dts-consent input{margin-top:3px;accent-color:var(--dts-gold)}.dts-page .dts-form-status{font-size:var(--dts-fs-ui-meta);min-height:1.4em}.dts-page .dts-form-status.is-ok{color:#7ddf9a}.dts-page .dts-form-status.is-err{color:#ff9d7a}.dts-page .dts-form-status a{color:var(--dts-gold) !important}.dts-page .dts-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.dts-page .dts-share{margin-top:26px;padding-top:22px;border-top:1px solid var(--dts-stroke);font-size:var(--dts-fs-body);color:var(--dts-muted);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.dts-page .dts-copybtn{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);color:var(--dts-gold);background:transparent;border:1px dashed rgba(249,190,7,0.5);border-radius:8px;padding:12px 16px;cursor:pointer}.dts-page .dts-copybtn:hover{border-style:solid}.dts-page .dts-copy-fallback{min-width:min(100%,28rem);border:1px solid var(--dts-gold);border-radius:8px;background:rgba(13,14,16,0.96);color:var(--dts-text);padding:10px 12px}.dts-page .dts-postcredits{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-tight);color:var(--dts-faint);text-align:center;margin:52px 0 0;line-height:1.9}.dts-page .dts-foot{margin-top:26px;font-family:var(--dts-sans);font-size:var(--dts-fs-micro);color:var(--dts-faint);border-top:1px solid var(--dts-stroke);padding-top:18px;text-align:center}.dts-page .dts-flash{position:fixed;left:0;top:50%;width:100%;height:2px;z-index:200;background:linear-gradient(90deg,transparent,var(--dts-gold),transparent);transform:scaleX(0);pointer-events:none}.dts-page .dts-flash.is-on{animation:dts-flash 1.1s var(--dts-ease)}@keyframes dts-flash{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@media (max-width:900px){.dts-page .dts-beats{grid-template-columns:1fr}.dts-page .dts-nav{flex-wrap:wrap;gap:6px 10px;padding:9px 4px}.dts-page .dts-nav-links{margin-left:0;width:100%;order:3}.dts-page .dts-subs{position:static;margin:14px auto 0}.dts-page .dts-plate{max-height:none}}.dts-page .dts-vf{position:absolute;inset:10px;z-index:2;pointer-events:none;--vfc:rgba(249,190,7,0.55);background:linear-gradient(var(--vfc),var(--vfc)) 0 0 / 16px 1.5px,linear-gradient(var(--vfc),var(--vfc)) 0 0 / 1.5px 16px,linear-gradient(var(--vfc),var(--vfc)) 100% 0 / 16px 1.5px,linear-gradient(var(--vfc),var(--vfc)) 100% 0 / 1.5px 16px,linear-gradient(var(--vfc),var(--vfc)) 0 100% / 16px 1.5px,linear-gradient(var(--vfc),var(--vfc)) 0 100% / 1.5px 16px,linear-gradient(var(--vfc),var(--vfc)) 100% 100% / 16px 1.5px,linear-gradient(var(--vfc),var(--vfc)) 100% 100% / 1.5px 16px;background-repeat:no-repeat;opacity:0;transition:opacity 0.7s 0.5s}.dts-page .dts-scene.is-in .dts-vf{opacity:1}.dts-page .dts-aishot{position:absolute;right:72px;bottom:12px;z-index:3;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:rgba(249,190,7,0.75);background:rgba(11,12,13,0.6);border-radius:5px;padding:4px 8px;display:none;text-transform:uppercase}.dts-page .has-media .dts-aishot,.dts-page .dts-hero-sticky.has-media .dts-aishot{display:block}.dts-page .dts-hero-sticky .dts-aishot{right:clamp(18px,5vw,72px);bottom:10.5vh;z-index:7}.dts-page .dts-pin-cue{margin-top:clamp(22px,4vh,44px);font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-wide);color:var(--dts-faint);animation:dts-pulse 2.4s ease-in-out infinite;text-transform:uppercase}.dts-page .dts-sense-bg{position:absolute;inset:0;z-index:0}.dts-page .dts-sense-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,12,13,0.88) 0 34%,rgba(11,12,13,0.55))}.dts-page .dts-sense-bg video{filter:brightness(0.5)}.dts-page .dts-live{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);color:var(--dts-gold);margin-bottom:9px;text-transform:uppercase}.dts-page .dts-live::before{content:""}.dts-page .dts-demo-controls{display:flex;gap:8px;margin:8px 0}.dts-page .dts-demo input[type="text"]{flex:1;min-width:0;background:rgba(255,255,255,0.05);border:1px solid var(--dts-stroke2);border-radius:8px;color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);padding:8px 10px}.dts-page .dts-demo .dts-tr-btn,.dts-page .dts-demo .dts-im-btn,.dts-page .dts-demo .dts-vo-btn{font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);letter-spacing:normal;color:#141618;background:var(--dts-gold);border:0;border-radius:8px;padding:8px 13px;cursor:pointer;white-space:nowrap}.dts-page .dts-demo button:disabled{opacity:0.5;cursor:wait}.dts-page .dts-demo .dts-vo-btn.is-rec{background:#e04a3a;color:#fff;animation:dts-pulse 1.2s ease-in-out infinite}.dts-page .dts-vo-status{align-self:center;color:var(--dts-gold-soft);font-size:var(--dts-fs-micro)}.dts-page .dts-tr-out,.dts-page .dts-vo-out{display:grid;gap:6px;margin-top:9px}.dts-page .dts-demo-out-row{display:grid;grid-template-columns:34px 1fr;gap:10px;border:1px solid rgba(249,190,7,0.3);border-radius:7px;padding:6px 9px}.dts-page .dts-demo-out-row b{color:var(--dts-gold);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid)}.dts-page .dts-demo-out-row span{color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);line-height:1.45}.dts-page .dts-demo-out-label{display:block;color:var(--dts-gold);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);margin:7px 0 3px}.dts-page .dts-vo-out p{font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);line-height:1.5;color:var(--dts-text);margin:0}.dts-page .dts-vo-out ul{margin:0;padding-left:16px}.dts-page .dts-vo-out li{font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);line-height:1.55;color:var(--dts-text)}.dts-page .dts-demo-badge{display:inline-block;font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);color:#141618;background:var(--dts-gold-soft);border-radius:5px;padding:3px 7px;margin-top:8px}.dts-page .dts-im-out{margin-top:9px}.dts-page .dts-im-out img{width:100%;border-radius:8px;display:block;border:1px solid rgba(249,190,7,0.3)}.dts-page .dts-im-out .dts-im-fallback{aspect-ratio:16 / 9;border-radius:8px;border:1px dashed rgba(249,190,7,0.4);background:radial-gradient(circle 4px at 50% 46%,var(--dts-gold) 0 3px,transparent 4px),radial-gradient(ellipse 46% 40% at 50% 50%,rgba(249,190,7,0.14),transparent 65%),linear-gradient(160deg,#1a1d20,var(--dts-black))}.dts-page .dts-demo .dts-chips{margin:2px 0 6px}.dts-page .dts-demo .dts-chip{font-size:var(--dts-fs-mono);padding:5px 11px}.dts-page .dts-plate video,.dts-page .dts-poster-css video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.5s var(--dts-ease)}.dts-page .dts-plate video{filter:brightness(0.82)}.dts-page .dts-poster-css video{filter:brightness(0.55)}.dts-page .has-video video{opacity:1}@media (max-width:900px){.dts-page .dts-pin-cue{display:none}}@media (prefers-reduced-motion:reduce){.dts-page .dts-rev,.dts-page .dts-sub,.dts-page .dts-h1 .w,.dts-page .dts-shift-quote .w{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}.dts-page .dts-plate{clip-path:none !important}.dts-page .dts-scene-slate{opacity:1 !important}.dts-page .dts-hero300{height:auto}.dts-page .dts-hero-sticky{position:relative;height:100vh}.dts-page .dts-hero-center{display:flex;flex-direction:column;justify-content:center}.dts-page .dts-hero-center .dts-h1,.dts-page .dts-hero-center .dts-h2film{grid-area:auto}.dts-page .dts-h2film{opacity:1}.dts-page .dts-caret,.dts-page .dts-gen-loading .dts-scan{animation:none}.dts-page .dts-pin-cue{animation:none}.dts-page .dts-form-done,.dts-page .dts-form-done-icon,.dts-page .dts-done-ring,.dts-page .dts-done-check{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}@property --p{syntax:'<number>';inherits:true;initial-value:1}@property --bp{syntax:'<number>';inherits:true;initial-value:1}@property --gp{syntax:'<number>';inherits:true;initial-value:1}@property --e{syntax:'<number>';inherits:false;initial-value:0}.dts-page{--dts-spring:linear(0,0.2178 2.1%,0.8709 8.4%,1.0983 12.4%,1.1516 15.4%,1.1084 19.4%,0.9946 25.5%,0.9705 30.1%,1.0009 38.4%,1.0055 44.1%,0.9997 55.4%,1 100%)}.dts-page .dts-pin{position:relative;height:auto}.dts-js.dts-page .dts-pin{height:calc(var(--pin-vh,150) * var(--dts-pin-scale,1) * 1vh)}.dts-page .dts-sticky{position:relative}.dts-js.dts-page .dts-sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--dts-ink)}.dts-reduced.dts-page .dts-pin{height:auto !important}.dts-reduced.dts-page .dts-sticky{position:relative;height:auto;min-height:60vh}@media (pointer:coarse),(max-width:900px){.dts-page{--dts-pin-scale:1.0;--dts-k-coarse:0.08;--dts-snap-coarse:2.0;--dts-preload-pct:50;--dts-live-max:3;--dts-curtain-vh:12}}@media (min-width:601px) and (max-width:900px){.dts-page{--dts-curtain-vh:90}}.dts-page .dts-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 34% 42% at calc(var(--lx,60) * 1%) calc(var(--ly,45) * 1%),rgba(249,190,7,0.18),transparent 62%),linear-gradient(160deg,#1a1d20,var(--dts-black) 75%)}.dts-reduced.dts-page .dts-stage,.dts-page:not(.dts-js) .dts-stage{position:relative;aspect-ratio:16/9;max-height:70vh}.dts-page .dts-stage::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(transparent 48%,rgba(11,12,13,0.85))}.dts-page .dts-stage::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--dts-grain);opacity:0.4;mix-blend-mode:overlay}.dts-page .dts-stage .dts-poster-img,.dts-page .dts-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(0.72)}.dts-page .dts-stage video{opacity:0;transition:opacity 0.45s var(--dts-ease)}.dts-page .dts-stage.has-video video{opacity:1}.dts-page .dts-reel .dts-shot{opacity:0;transform:scale(1.045);transition:opacity 0.9s var(--dts-ease),transform 1.7s var(--dts-ease)}.dts-page .dts-reel.is-shot-0 .dts-shot:nth-of-type(1),.dts-page .dts-reel.is-shot-1 .dts-shot:nth-of-type(2),.dts-page .dts-reel.is-shot-2 .dts-shot:nth-of-type(3){opacity:1;transform:scale(1)}.dts-page:not(.dts-js) .dts-reel .dts-shot,.dts-reduced.dts-page .dts-reel .dts-shot{opacity:1;transform:none;position:relative;margin-bottom:8px}.dts-page .dts-ep-pin .dts-shot{opacity:0;transform:scale(1.045);transition:opacity 0.9s var(--dts-ease),transform 1.7s var(--dts-ease)}.dts-page .dts-ep-pin.is-shot-0 .dts-shot:nth-of-type(1),.dts-page .dts-ep-pin.is-shot-1 .dts-shot:nth-of-type(2){opacity:1;transform:scale(1)}.dts-page:not(.dts-js) .dts-ep-pin .dts-shot,.dts-reduced.dts-page .dts-ep-pin .dts-shot{opacity:1;transform:none;position:relative;margin-bottom:8px}.dts-page .dts-reel-slate{position:absolute;top:9vh;right:clamp(18px,5vw,72px);z-index:4;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);background:rgba(11,12,13,0.7);border:1px solid rgba(249,190,7,0.3);border-radius:6px;padding:6px 11px;opacity:0;transition:opacity 0.4s;text-transform:uppercase}.dts-page .dts-reel-slate.is-on{opacity:1}.dts-page .dts-reel.is-shot-0 .dts-slate-0,.dts-page .dts-reel.is-shot-1 .dts-slate-1,.dts-page .dts-reel.is-shot-2 .dts-slate-2{opacity:1}.dts-page .dts-ep-titles{display:grid}.dts-page .dts-ep-titles .dts-ep-title{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity 0.4s var(--dts-ease),visibility 0s 0.4s}.dts-page .dts-reel.is-shot-0 .dts-title-0,.dts-page .dts-reel.is-shot-1 .dts-title-1,.dts-page .dts-reel.is-shot-2 .dts-title-2{visibility:visible;opacity:1;transition-delay:0s}.dts-page:not(.dts-js) .dts-ep-titles .dts-ep-title,.dts-reduced.dts-page .dts-ep-titles .dts-ep-title{display:none}.dts-page:not(.dts-js) .dts-ep-titles .dts-title-0,.dts-reduced.dts-page .dts-ep-titles .dts-title-0{display:block;visibility:visible;opacity:1}.dts-page .dts-subs{position:absolute;left:0;right:0;bottom:7vh;z-index:4;display:grid;justify-items:center;padding:0 16px;pointer-events:none}.dts-page .dts-subs .dts-sub{grid-area:1 / 1;max-width:38ch;text-align:center;font-size:var(--dts-fs-h4);font-weight:600;line-height:1.4;color:var(--dts-text);background:color-mix(in srgb,var(--dts-black) 74%,transparent);border-left:2px solid var(--dts-gold);border-radius:8px;padding:10px 18px;text-shadow:0 1px 12px rgba(0,0,0,0.8);text-wrap:balance;opacity:0;transform:translateY(14px);transition:opacity 0.45s var(--dts-ease),transform 0.45s var(--dts-ease)}.dts-page .dts-subs .dts-sub.is-on{opacity:1;transform:translateY(calc(var(--bp,0) * -10px))}.dts-page .dts-sub-gold.is-on{color:var(--dts-gold-soft);border-left-color:var(--dts-gold-soft)}.dts-page:not(.dts-js) .dts-subs .dts-sub,.dts-reduced.dts-page .dts-subs .dts-sub{opacity:1;transform:none;position:static;margin:6px auto}.dts-page:not(.dts-js) .dts-subs,.dts-reduced.dts-page .dts-subs{position:static;display:block;padding:14px 16px}.dts-page .dts-hero-pin .dts-sticky{background:var(--dts-ink)}.dts-page .dts-hero-for{display:block;color:var(--dts-gold-soft);letter-spacing:var(--dts-ls-wide);margin-top:4px}.dts-page .dts-sense-pin .dts-sense-bg{z-index:0}.dts-page .dts-sense-pin .dts-sense-bg video{filter:brightness(0.45)}.dts-page .dts-sense-pin .dts-sense-bg::before{background:linear-gradient(90deg,rgba(11,12,13,0.9) 0 36%,rgba(11,12,13,0.55))}.dts-page .dts-wb-privacy{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);line-height:1.7;color:var(--dts-faint);max-width:74ch;margin:14px 0 0}.dts-page .dts-wb-privacy:empty{display:none}.dts-page .dts-demo-mount{background:var(--dts-panel);border:1px solid var(--dts-stroke);border-radius:14px;padding:22px 22px 20px;transition:border-color 0.3s}.dts-page .dts-demo-mount:focus-within,.dts-page .dts-demo-mount:focus-within{border-color:rgba(249,190,7,0.5)}.dts-page .dts-demo-mount h3{font-size:var(--dts-fs-ui-title);font-weight:700;margin:8px 0 6px}.dts-page .dts-demo-mount>p{font-size:var(--dts-fs-ui-body);line-height:1.55;color:var(--dts-muted);margin:0 0 12px}.dts-page .dts-demo-ui textarea,.dts-page .dts-demo-ui input[type="text"]{width:100%;background:rgba(0,0,0,0.3);border:1px solid var(--dts-stroke2);border-radius:10px;color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-ui-body);padding:10px 12px}.dts-page .dts-demo-ui textarea{min-height:84px;resize:vertical}.dts-page .dts-demo-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dts-page .dts-demo-actions button{font-family:var(--dts-sans);font-size:var(--dts-fs-small);font-weight:600;letter-spacing:normal;border:0;border-radius:8px;padding:12px 16px;min-height:44px;cursor:pointer;transition:transform 0.4s var(--dts-spring)}.dts-page .dts-demo-ui button{cursor:pointer;font-size:var(--dts-fs-small)}.dts-page .dts-demo-actions button:hover{transform:translateY(-1px)}.dts-page .dts-demo-actions .dts-run{background:var(--dts-gold);color:#141618}.dts-page .dts-demo-actions .dts-alt{background:transparent;color:var(--dts-muted);border:1px dashed var(--dts-stroke2)}.dts-page .dts-demo-actions button:disabled{opacity:0.5;cursor:wait}.dts-page .dts-demo-actions .is-rec{background:#e04a3a;color:#fff;animation:dts-pulse 1.2s ease-in-out infinite}.dts-page .dts-demo-out{margin-top:12px;display:grid;gap:7px;overflow-wrap:anywhere}.dts-page .dts-demo-out-label{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);margin:6px 0 2px;text-transform:uppercase}.dts-page .dts-demo-out p,.dts-page .dts-demo-out li{font-size:var(--dts-fs-ui-body);line-height:1.55;color:var(--dts-text);margin:0}.dts-page .dts-demo-out ul{margin:0;padding-left:17px}.dts-page .dts-demo-out-row{display:grid;grid-template-columns:minmax(72px,auto) 1fr;gap:10px;border:1px solid rgba(249,190,7,0.28);border-radius:8px;padding:7px 10px}.dts-page .dts-demo-out-row b{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);color:var(--dts-gold);align-self:center}.dts-page .dts-demo-out-row span{font-size:var(--dts-fs-ui-body);line-height:1.5;color:var(--dts-text)}.dts-page .dts-demo-banner{margin-top:10px;font-size:var(--dts-fs-ui-meta);color:#141618;background:var(--dts-gold-soft);border-radius:7px;padding:7px 11px}.dts-page .dts-demo-busy{font-family:var(--dts-mono);font-size:var(--dts-fs-ui-meta);color:var(--dts-gold-soft);margin-top:10px;display:block}.dts-page .dts-demo-warn{margin-top:10px;border:1px dashed rgba(224,74,58,0.6);border-radius:8px;padding:9px 11px;font-size:var(--dts-fs-ui-meta);color:var(--dts-muted)}.dts-page .dts-demo-warn button{margin-top:8px}.dts-page .dts-agent-step{border-left:2px solid var(--dts-gold);padding:4px 0 4px 12px}.dts-page .dts-agent-step b{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);color:var(--dts-gold);text-transform:uppercase}.dts-page .dts-agent-step i{display:block;font-size:var(--dts-fs-ui-meta);color:var(--dts-faint);font-style:italic}.dts-page .dts-app{padding:0;overflow:hidden;background:rgba(13,14,16,0.9);border-color:rgba(249,190,7,0.32);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);box-shadow:0 24px 70px rgba(0,0,0,0.55)}.dts-page .dts-app .dts-btn{font-size:var(--dts-fs-small)}.dts-page .dts-app-bar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--dts-stroke);background:rgba(13,14,16,0.96)}.dts-page .dts-window-controls{display:inline-flex;gap:0;flex:none;margin:-10px 0 -10px -10px}.dts-page .dts-window-control + .dts-window-control{margin-left:-12px}.dts-page .dts-window-control{width:32px;height:32px;padding:0;border:0;border-radius:50%;cursor:pointer;position:relative;display:grid;place-items:center;background:transparent}.dts-page .dts-window-control::before{content:"";position:absolute;width:12px;height:12px;border-radius:50%}.dts-page .dts-window-control::after{content:"";position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;opacity:0;color:rgba(0,0,0,0.68);font:700 8px/1 var(--dts-sans);transition:opacity 0.12s ease}.dts-page .dts-window-control:hover::after,.dts-page .dts-window-control:focus-visible::after{opacity:1}.dts-page .dts-window-close::after{content:"×"}.dts-page .dts-window-minimize::after{content:"−"}.dts-page .dts-window-maximize::after{content:"⤢"}.dts-page .dts-window-control:focus-visible{outline:2px solid var(--dts-text);outline-offset:3px}.dts-page .dts-window-close::before{background:#ff5f57}.dts-page .dts-window-minimize::before{background:#febc2e}.dts-page .dts-window-maximize::before{background:#28c840}.dts-page .dts-app-bar h3{flex:1;font-family:var(--dts-mono);font-size:var(--dts-fs-mono) !important;letter-spacing:var(--dts-ls-label);text-transform:uppercase;font-weight:700;margin:0 !important;color:var(--dts-text);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dts-page .dts-app .dts-live{display:flex;align-items:center;margin:0 0 0 auto;font-size:var(--dts-fs-mono);font-weight:700;letter-spacing:var(--dts-ls-label);line-height:1;white-space:nowrap}.dts-page .dts-window-state{margin:0 0 0 auto;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);color:var(--dts-faint);text-align:right}.dts-page .dts-window-state[hidden]{display:none}.dts-page .dts-live-short{display:none}.dts-page .dts-app>p,.dts-page .dts-app .dts-app-hint{padding:13px 16px 0;margin:0 0 4px !important}.dts-page .dts-app .dts-demo-ui{padding:12px 16px 16px}.dts-page .dts-app-status{display:flex;align-items:center;gap:8px;border-top:1px solid var(--dts-stroke);padding:8px 16px;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);color:var(--dts-faint);background:rgba(0,0,0,0.25)}.dts-page .dts-app-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#3fd98c;box-shadow:0 0 7px rgba(63,217,140,0.8);flex:none}.dts-page .dts-app.is-closed,.dts-page .dts-app.is-minimized{box-shadow:0 12px 35px rgba(0,0,0,0.4)}.dts-page .dts-app.is-closed> :not(.dts-app-bar),.dts-page .dts-app.is-minimized> :not(.dts-app-bar){display:none}.dts-page .dts-app.is-closed{border-style:dashed}.dts-page .dts-app.is-closed .dts-app-bar{background:rgba(255,255,255,0.018)}.dts-page .dts-app.is-closed .dts-live,.dts-page .dts-app.is-minimized .dts-live{display:none}.dts-page .dts-app.is-maximized{display:flex;flex-direction:column;position:fixed !important;z-index:2147483000;top:max(12vh,calc(var(--dts-navh,54px) + 8px));right:max(12px,calc((100vw - 1100px) / 2));bottom:auto;left:max(12px,calc((100vw - 1100px) / 2));width:auto !important;max-width:1100px;max-height:calc(88svh - 12px) !important;overflow:auto;border:1px solid var(--dts-stroke);border-radius:var(--dts-rad);transform:none !important;box-shadow:0 28px 90px rgba(0,0,0,0.76);isolation:isolate}.dts-page .dts-app-backdrop[hidden]{display:none}.dts-page body>.dts-app-backdrop:not([hidden]){display:block;position:fixed;z-index:2147482999;inset:0;background:rgba(5,6,7,0.76)}.dts-page .dts-app.is-maximized> :not(.dts-app-backdrop){position:relative;z-index:1}.dts-page.dts-has-maximized-app{overflow:hidden}.dts-page .dts-app.is-maximized .dts-demo-ui{overflow:visible;flex:none}.dts-page .dts-profile.dts-app,.dts-page .dts-gen.dts-app{width:100%;padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,0.55)}.dts-page .dts-profile.dts-app> :not(.dts-app-bar):not(.dts-app-backdrop),.dts-page .dts-gen.dts-app> :not(.dts-app-bar):not(.dts-app-backdrop){margin-left:16px;margin-right:16px}.dts-page .dts-profile.dts-app .dts-profile-form{margin-left:16px;margin-right:16px}.dts-page .dts-profile.dts-app .dts-profile-q{margin-top:18px}.dts-page .dts-gen.dts-app .dts-gen-shell{margin:16px}.dts-page .dts-profile.dts-app.is-maximized,.dts-page .dts-gen.dts-app.is-maximized{overflow:auto}@media (max-width:600px){.dts-page .dts-app-bar{gap:6px;padding:8px}.dts-page .dts-app-bar h3{min-height:2.4em;display:flex;align-items:center;white-space:normal;line-height:1.2}.dts-page .dts-live-full{display:none}.dts-page .dts-live-short{display:inline}.dts-page .dts-window-state{max-width:12ch}}.dts-page .dts-info-dialog{inset:50% auto auto 50%;width:min(900px,calc(100vw - 24px));height:min(82svh,860px);max-width:none;max-height:none;margin:0;padding:0;border:1px solid var(--dts-stroke);border-radius:var(--dts-rad);background:linear-gradient(180deg,#191c1f,#121416 60%);color:var(--dts-text);overflow:hidden;color-scheme:dark;transform:translate(-50%,-50%);box-shadow:0 28px 90px rgba(0,0,0,0.76)}.dts-page .dts-info-dialog[open]{display:flex;flex-direction:column}.dts-page .dts-info-dialog::backdrop{background:rgba(5,6,7,0.78);backdrop-filter:blur(8px)}.dts-page .dts-info-dialog-bar{position:relative;flex:0 0 auto}.dts-page .dts-info-dialog.is-minimized{width:min(620px,calc(100vw - 24px));height:auto}.dts-page .dts-info-dialog.is-maximized{height:auto}.dts-page .dts-info-dialog-progress{flex:0 0 2px;width:100%;background:var(--dts-gold);transform:scaleX(0);transform-origin:left center}.dts-page .dts-info-dialog-toolbar{flex:0 0 auto;padding:16px 28px 0}.dts-page .dts-info-dialog-toolbar[hidden]{display:none}.dts-page .dts-info-dialog-nav{width:100%;min-height:44px;padding:0 42px 0 14px;border:1px solid var(--dts-line);border-radius:10px;background:#151719;color:var(--dts-text);font:600 var(--dts-fs-ui-meta)/1.2 var(--dts-sans)}.dts-page .dts-info-dialog-nav:focus-visible{outline:2px solid var(--dts-gold);outline-offset:2px}.dts-page .dts-info-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:28px 36px 72px;scroll-padding-top:24px;scrollbar-gutter:stable}.dts-page .dts-info-dialog-content>*{max-width:64ch;margin-inline:auto}.dts-page .dts-info-dialog-content h2{margin:36px 0 10px;color:var(--dts-text);font:700 var(--dts-fs-ui-title)/1.22 var(--dts-sans);letter-spacing:normal}.dts-page .dts-info-dialog-content h2:first-child{margin-top:0}.dts-page .dts-info-dialog-content p,.dts-page .dts-info-dialog-content li{color:var(--dts-muted);font:400 var(--dts-fs-ui-body)/1.65 var(--dts-sans)}.dts-page .dts-info-dialog-content p{margin:0 0 18px}.dts-page .dts-info-dialog-content ul{margin:8px 0 20px;padding-left:22px}.dts-page .dts-info-dialog-content a,.dts-page .dts-info-dialog-fallback{color:var(--dts-gold);text-underline-offset:3px}.dts-page .dts-info-dialog-message{padding-top:24px}.dts-page .dts-info-dialog-footer{flex:0 0 auto;padding:14px 28px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--dts-line);background:rgba(9,11,12,0.96);font:600 var(--dts-fs-ui-meta)/1.3 var(--dts-sans)}@media (max-width:900px){.dts-page .dts-info-dialog{width:calc(100vw - 24px);height:min(86svh,900px)}.dts-page .dts-info-dialog-toolbar{padding:14px 20px 0}.dts-page .dts-info-dialog-content{padding:24px 20px 64px}.dts-page .dts-info-dialog-footer{padding-inline:20px}}.dts-page .dts-app-agent .dts-demo-ui{background:#0a0b0c;border-top:1px solid rgba(249,190,7,0.12)}.dts-page .dts-app-agent .dts-demo-out{font-family:var(--dts-mono)}.dts-page .dts-app-report textarea{background-image:repeating-linear-gradient(rgba(255,255,255,0) 0 26px,rgba(255,255,255,0.045) 26px 27px);background-attachment:local}.dts-page .dts-app-inbox textarea{border-left:3px solid rgba(249,190,7,0.5);background-color:rgba(255,255,255,0.035)}.dts-page .dts-app-memory input{border-radius:999px;padding-left:18px}.dts-page .dts-app-doc .dts-demo-ui{position:relative;margin:12px 16px 16px;padding:14px;border:1px dashed rgba(249,190,7,0.3);border-radius:10px;background:linear-gradient(var(--dts-gold),var(--dts-gold)) 0 0 / 14px 2px,linear-gradient(var(--dts-gold),var(--dts-gold)) 0 0 / 2px 14px,linear-gradient(var(--dts-gold),var(--dts-gold)) 100% 100% / 14px 2px,linear-gradient(var(--dts-gold),var(--dts-gold)) 100% 100% / 2px 14px;background-repeat:no-repeat}.dts-page .dts-app-voice .dts-run{border-radius:999px}.dts-page .dts-wave{display:inline-flex;align-items:center;gap:3px;height:22px}.dts-page .dts-wave i{width:3px;height:6px;border-radius:2px;background:var(--dts-gold);opacity:0.35}.dts-page .dts-app-voice:has(.is-rec) .dts-wave i{opacity:1;animation:dts-wavebar 0.9s ease-in-out infinite}.dts-page .dts-wave i:nth-child(2){animation-delay:0.12s}.dts-page .dts-wave i:nth-child(3){animation-delay:0.24s}.dts-page .dts-wave i:nth-child(4){animation-delay:0.36s}.dts-page .dts-wave i:nth-child(5){animation-delay:0.48s}@keyframes dts-wavebar{0%,100%{height:6px}50%{height:18px}}.dts-reduced.dts-page .dts-wave i{animation:none}.dts-page .dts-agent-step code{font-family:var(--dts-mono);font-size:var(--dts-fs-mono);color:var(--dts-gold-soft);word-break:break-all}.dts-page .dts-demo-note{font-family:var(--dts-mono);font-size:var(--dts-fs-ui-meta);color:var(--dts-faint);margin-top:8px;display:block}.dts-page .dts-profile{border:1px solid rgba(249,190,7,0.25);border-radius:16px;padding:clamp(18px,3vw,30px);margin:8px 0 26px}.dts-page .dts-profile-q{font-size:var(--dts-fs-ui-title);font-weight:700;margin:8px 0 8px;max-width:44ch}.dts-page .dts-profile-lead{font-size:var(--dts-fs-ui-body);line-height:1.5;color:var(--dts-muted);margin:0 0 16px;max-width:58ch}.dts-page .dts-profile-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.dts-page .dts-profile-field{display:grid;gap:6px;min-width:0}.dts-page .dts-profile-label{font-size:var(--dts-fs-small);font-weight:600;line-height:1.35;color:var(--dts-text)}.dts-page .dts-profile-form input{width:100%;background:rgba(0,0,0,0.3);border:1px solid var(--dts-stroke2);border-radius:10px;color:var(--dts-text);font-family:var(--dts-sans);font-size:var(--dts-fs-small);padding:11px 13px}.dts-page .dts-profile-form .dts-btn{min-height:44px;padding:11px 20px;font-size:var(--dts-fs-small)}.dts-page .dts-profile-note{margin:14px 0 0;max-width:68ch;font-size:var(--dts-fs-ui-meta);line-height:1.5}.dts-page .dts-profile-privacy{margin:8px 0 0;font-size:var(--dts-fs-ui-meta);font-weight:600;line-height:1.45}.dts-page .dts-profile-privacy a{color:var(--dts-gold);text-underline-offset:3px}.dts-page .dts-profile.is-busy .dts-profile-form{opacity:0.4;pointer-events:none}.dts-page .dts-profile-busy{font-family:var(--dts-mono);font-size:var(--dts-fs-ui-meta);font-weight:600;color:var(--dts-gold-soft);margin:12px 0 0}.dts-page .dts-profile-err{font-size:var(--dts-fs-ui-meta);color:#ff9d7a;margin:10px 0 0}.dts-page .dts-profile-done{font-size:var(--dts-fs-ui-title);font-weight:700;color:var(--dts-gold-soft);margin:14px 0 4px;view-transition-name:dts-profile-out}.dts-page .dts-profile-sum{font-size:var(--dts-fs-ui-body);line-height:1.6;color:var(--dts-muted);margin:0 0 8px;max-width:70ch}.dts-page .dts-profile-out ul{margin:4px 0 0;padding-left:17px}.dts-page .dts-profile-out li{font-size:var(--dts-fs-ui-body);line-height:1.6;color:var(--dts-text)}.dts-page .dts-profile.is-done .dts-profile-form,.dts-page .dts-profile.is-done .dts-gen-hint,.dts-page .dts-profile.is-done .dts-profile-privacy{display:none}.dts-page .dts-ep-pin .dts-stamp{position:absolute;top:9vh;right:clamp(18px,5vw,72px);z-index:4;transform:rotate(2deg);margin-top:42px}.dts-page .dts-ep-pin .dts-reel-slate{top:9vh;left:clamp(18px,5vw,72px);right:auto;font-size:var(--dts-fs-small);letter-spacing:var(--dts-ls-wide);padding:9px 14px;background:rgba(11,12,13,0.85);border-color:rgba(249,190,7,0.5);box-shadow:0 4px 24px rgba(0,0,0,0.5)}.dts-page .dts-ep-panel{position:absolute;left:clamp(18px,5vw,72px);bottom:calc(clamp(120px,16vh,176px) + env(safe-area-inset-bottom,0px));z-index:4;width:min(660px,86vw)}.dts-page .dts-ep-panel .dts-ep-title{margin:0 0 12px;text-shadow:0 2px 18px rgba(0,0,0,0.9)}.dts-page .dts-ep-title .w{display:inline-block;opacity:0;transform:translateY(0.4em);transition:opacity 0.5s var(--dts-ease),transform 0.5s var(--dts-ease)}.dts-page .dts-ep-panel.is-in .dts-ep-title .w{opacity:1;transform:none}.dts-page:not(.dts-js) .dts-ep-title .w,.dts-reduced.dts-page .dts-ep-title .w{opacity:1;transform:none;transition:none}.dts-page .dts-ep-beat{grid-area:auto;background:color-mix(in srgb,var(--dts-black) 85%,transparent);border:1px solid var(--dts-stroke);border-left:3px solid var(--dts-gold);border-radius:14px;padding:20px 24px;opacity:0;transform:translateY(12px);transition:opacity 0.45s var(--dts-ease),transform 0.45s var(--dts-ease);position:absolute;bottom:0;left:0;right:0}.dts-page .dts-ep-beat.is-on{opacity:1;transform:none;position:relative}.dts-page .dts-ep-beat>b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-small);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);margin-bottom:10px;text-transform:uppercase}.dts-page .dts-ep-beat>p{font-size:var(--dts-fs-lead);line-height:1.6;color:var(--dts-text);margin:0}.dts-page:not(.dts-js) .dts-ep-beat,.dts-reduced.dts-page .dts-ep-beat{opacity:1;transform:none;position:relative;margin-bottom:8px}.dts-page .dts-ep-pin .dts-stage::before{content:"";position:absolute;inset:0;background-image:radial-gradient(58% 46% at 50% 42%,rgba(249,190,7,0.12),transparent 72%),repeating-linear-gradient(0deg,rgba(249,190,7,0.045) 0 1px,transparent 1px 140px),repeating-linear-gradient(90deg,rgba(249,190,7,0.045) 0 1px,transparent 1px 140px);opacity:1;transition:opacity 0.6s var(--dts-ease)}.dts-page .dts-ep-pin .dts-stage.has-video::before,.dts-page .dts-ep-pin .dts-stage.has-poster::before{opacity:0}.dts-page .dts-stage-ord{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:clamp(160px,34vh,380px);font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(249,190,7,0.2);letter-spacing:var(--dts-ls-tight);transition:opacity 0.6s var(--dts-ease);pointer-events:none}.dts-page .dts-stage.has-video .dts-stage-ord,.dts-page .dts-stage.has-poster .dts-stage-ord{opacity:0}.dts-page .dts-ep-flip .dts-ep-panel{left:auto;right:clamp(18px,5vw,72px)}.dts-page .dts-ep-flip .dts-reel-slate{left:auto;right:clamp(18px,5vw,72px)}.dts-page .dts-ep-flip .dts-stamp{right:auto;left:clamp(18px,5vw,72px)}.dts-page .dts-steps{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-family:var(--dts-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);text-transform:uppercase}.dts-page .dts-steps-count{font-weight:400;font-size:var(--dts-fs-mono);background:rgba(11,12,13,0.78);border:1px solid rgba(249,190,7,0.35);border-radius:6px;padding:5px 9px;white-space:nowrap}.dts-page .dts-steps-ticks{display:flex;gap:5px;flex:none}.dts-page .dts-steps-ticks i{width:34px;height:4px;border-radius:2px;background:rgba(249,190,7,0.18);transition:background 0.3s,box-shadow 0.3s}.dts-page .dts-steps-ticks i.is-done{background:rgba(249,190,7,0.55)}.dts-page .dts-steps-ticks i.is-now{background:var(--dts-gold);box-shadow:0 0 10px rgba(249,190,7,0.55)}.dts-page .dts-steps-next{color:var(--dts-muted);font-size:var(--dts-fs-mono);min-width:0;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(0,0,0,0.9)}.dts-page .dts-backwall{position:fixed;inset:0;z-index:0;pointer-events:none;background:#101112}.dts-page .dts-backwall .dts-wall-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--dts-ease);filter:brightness(0.55) saturate(0.9)}.dts-page .dts-backwall .dts-wall-img.is-front{opacity:0.28}.dts-page .dts-backwall::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,14,15,0.55),rgba(13,14,15,0.35) 45%,rgba(13,14,15,0.62))}.dts-page .dts-beat2{background:rgba(0,0,0,0.24);border:1px solid var(--dts-stroke);border-left:3px solid var(--dts-gold);border-radius:10px;padding:15px 16px}.dts-page .dts-beat2>b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);margin-bottom:8px;text-transform:uppercase}.dts-page .dts-beat2 p{font-size:var(--dts-fs-body);line-height:1.55;color:var(--dts-muted);margin:0}.dts-page .dts-beat-app{position:absolute;inset:0;z-index:6;padding:9vh clamp(18px,4vw,72px) 10vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:22px;align-items:center;justify-items:center;border:0;background:none;visibility:hidden;opacity:0;transform:translateY(18px);transition:opacity 0.6s var(--dts-ease),transform 0.6s var(--dts-ease),visibility 0s 0.6s}.dts-page .dts-beat-app.is-on{visibility:visible;opacity:1;transform:none;transition-delay:0s;position:absolute}.dts-page .dts-beat-app>b{display:none}.dts-page .dts-beat-app>p:empty{display:none}.dts-page .dts-beat-app .dts-demo-mount{position:relative;width:min(680px,100%);max-height:76vh;display:flex;flex-direction:column;box-shadow:0 34px 90px rgba(0,0,0,0.7)}.dts-page .dts-beat-app .dts-demo-mount::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,0.06) 49%,transparent 56%)}.dts-page .dts-beat-app .dts-demo-ui{overflow-y:auto;flex:1 1 auto;min-height:0}@media (min-width:901px){.dts-page .dts-ep-pin:not(.dts-ep-flip) .dts-beat-app .dts-demo-mount{transform:perspective(1200px) rotateY(4deg)}.dts-page .dts-ep-flip .dts-beat-app .dts-demo-mount{transform:perspective(1200px) rotateY(-4deg)}}.dts-page .dts-hud{display:grid;gap:12px;align-self:center;width:100%}.dts-page .dts-hud .dts-beat2{background:rgba(6,7,8,0.72)}.dts-page .dts-hud summary{cursor:default;list-style:none}.dts-page .dts-hud summary::-webkit-details-marker{display:none}.dts-page .dts-hud summary b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:var(--dts-gold);margin-bottom:8px;text-transform:uppercase}.dts-page .dts-ep-veil{position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(6,7,8,0.65);opacity:0;transition:opacity 0.8s var(--dts-ease)}.dts-page .dts-ep-pin:has(.dts-beat-app.is-on) .dts-ep-veil{opacity:1}@media (pointer:coarse),(max-width:900px){.dts-page .dts-ep-pin:has(.dts-beat-app.is-on) .dts-ep-veil{opacity:0.35}}.dts-page .dts-ep-pin:has(.dts-beat-app.is-on) .dts-ep-title{opacity:0;transition:opacity 0.5s}.dts-js.dts-page:not(.dts-reduced) .dts-curtain{margin-top:calc(var(--dts-curtain-vh,100) * -1vh)}.dts-js.dts-page:not(.dts-reduced) .dts-curtain .dts-sticky::before{content:"";position:absolute;top:0;left:0;right:0;height:110px;z-index:7;pointer-events:none;background:linear-gradient(180deg,rgba(249,190,7,0.9) 0 2px,rgba(249,190,7,0.18) 2px 30px,transparent 70%),radial-gradient(55% 220% at 28% 0%,rgba(252,233,159,0.4),transparent 70%),radial-gradient(38% 180% at 76% 0%,rgba(244,120,32,0.22),transparent 72%);-webkit-mask-image:linear-gradient(180deg,#000 32%,rgba(0,0,0,0.55) 62%,transparent);mask-image:linear-gradient(180deg,#000 32%,rgba(0,0,0,0.55) 62%,transparent);opacity:clamp(0,1 - var(--p,1) * 6,1)}@supports (animation-timeline:view()){.dts-js.dts-page:not(.dts-reduced) .dts-chapter::before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(249,190,7,0.6),transparent);animation:dts-seam linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes dts-seam{from{opacity:0;scale:0.2 1}to{opacity:1;scale:1 1}}}.dts-page:not(.dts-js) .dts-beat-app,.dts-reduced.dts-page .dts-beat-app{position:relative;visibility:visible;opacity:1;transform:none;display:block;padding:0 18px 24px}.dts-page:not(.dts-js) .dts-hud,.dts-reduced.dts-page .dts-hud{margin-top:12px}.dts-page .dts-beat-intro{position:absolute;inset:0;z-index:5;display:grid;place-content:center;text-align:center;justify-items:center;background:none;border:0;border-radius:0;padding:0 clamp(18px,6vw,90px);text-shadow:0 2px 24px rgba(0,0,0,0.9)}.dts-page .dts-beat-intro.is-on{position:absolute}.dts-page .dts-beat-intro>b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-wide);color:var(--dts-gold);margin-bottom:14px;text-transform:uppercase}.dts-page .dts-beat-intro .dts-h2{margin:0 0 14px;max-width:24ch}.dts-page .dts-beat-intro .dts-mantra{max-width:58ch;margin:0 0 10px;font-size:var(--dts-fs-lead);color:var(--dts-text)}.dts-page .dts-beat-intro .dts-lead{max-width:62ch;margin:0}.dts-page .dts-beat-intro .dts-wb-privacy{max-width:68ch;margin:12px 0 0}.dts-page .dts-beat-intro .dts-shift-quote{font-size:var(--dts-fs-h3);font-weight:700;line-height:1.35}.dts-page .dts-beat-intro.is-on .dts-shift-quote .w{opacity:1}.dts-page .dts-beat-app-solo .dts-faq-app{width:min(780px,100%)}.dts-page .dts-beat-app-solo .dts-cta-app{width:min(940px,100%)}.dts-page .dts-cta-stack{width:min(940px,100%);display:grid;gap:10px}.dts-page .dts-cta-stack .dts-cta-app{width:100%}.dts-page .dts-credits-layer{padding:0 16px;color:var(--dts-faint)}.dts-page .dts-credits-layer .dts-postcredits{margin:8px 0 0;line-height:1.45}.dts-page .dts-credits-layer .dts-foot{margin-top:8px;padding-top:8px;line-height:1.45}#dts-cta-sec .dts-sticky:has(.dts-beat-app.is-on) .dts-subs,#dts-cta-sec .dts-sticky:has(.dts-beat-app.is-on) .dts-aishot{opacity:0;pointer-events:none}.dts-page .dts-cta-app .dts-form input[type="text"],.dts-page .dts-cta-app .dts-form input[type="email"],.dts-page .dts-cta-app .dts-form textarea{background:rgba(255,255,255,0.07)}.dts-page .dts-ep-pin .dts-beat-app.dts-beat-app-solo .dts-demo-mount{transform:none}.dts-page .dts-faq-acc details{border:1px solid var(--dts-stroke);border-radius:12px;background:var(--dts-panel);margin-bottom:10px}.dts-page .dts-faq-acc summary{cursor:pointer;list-style:none;font-weight:700;font-size:var(--dts-fs-ui-body);padding:14px 16px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dts-page .dts-faq-acc summary::-webkit-details-marker{display:none}.dts-page .dts-faq-acc summary::after{content:"+";color:var(--dts-gold);font-weight:400}.dts-page .dts-faq-acc details[open] summary::after{content:"\2013"}.dts-page .dts-faq-acc details p{padding:0 16px 14px;margin:0;font-size:var(--dts-fs-ui-body);line-height:1.6;color:var(--dts-muted)}.dts-page .dts-cta-app .dts-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;background:none;padding:0}.dts-page .dts-cta-app .dts-form>p:empty,.dts-page .dts-cta-app .dts-form-status:empty{display:none}.dts-page .dts-form-extra{grid-column:1 / -1;min-width:0}.dts-page .dts-form-extra>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--dts-gold);font-size:var(--dts-fs-small)}.dts-page .dts-form-extra>summary::after{content:"+";margin-left:auto}.dts-page .dts-form-extra[open]>summary::after{content:"−"}.dts-page .dts-form-extra>.dts-field + .dts-field{margin-top:10px}.dts-page .dts-cta-app .dts-field{margin:0}.dts-page .dts-cta-app .dts-field>input,.dts-page .dts-cta-app .dts-field>textarea{margin:0}.dts-page .dts-cta-app .dts-form-intro,.dts-page .dts-cta-app .dts-field[data-field="company"],.dts-page .dts-cta-app .dts-field[data-field="message"],.dts-page .dts-cta-app .dts-form-actions-row,.dts-page .dts-cta-app .dts-form-status,.dts-page .dts-cta-app .dts-form>.dts-gen-hint{grid-column:1 / -1}.dts-page .dts-cta-app .dts-form-intro{display:grid;gap:4px;margin-bottom:2px}.dts-page .dts-cta-app .dts-form-title{margin:0;font-family:var(--dts-sans);font-size:var(--dts-fs-ui-title);font-weight:700;line-height:1.2}.dts-page .dts-cta-app .dts-form-lead{margin:0;font-size:var(--dts-fs-ui-body);line-height:1.5;color:var(--dts-muted)}.dts-page .dts-cta-app .dts-field{gap:6px}.dts-page .dts-cta-app .dts-field-label{position:static;font-size:var(--dts-fs-small);font-weight:600;line-height:1.35;color:var(--dts-text)}.dts-page .dts-cta-app .dts-field>input[type="text"],.dts-page .dts-cta-app .dts-field>input[type="email"]{min-height:48px;padding:11px 14px;font-size:var(--dts-fs-ui-body)}.dts-page .dts-cta-app .dts-field>textarea{min-height:88px;padding:12px 14px;font-size:var(--dts-fs-ui-body)}.dts-page .dts-cta-app .dts-field>input::placeholder,.dts-page .dts-cta-app .dts-field>textarea::placeholder{color:var(--dts-faint)}.dts-page .dts-cta-app .dts-form-actions-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-top:2px;padding-top:14px;border-top:1px solid var(--dts-stroke)}.dts-page .dts-cta-app .dts-form-legal{display:grid;gap:5px;min-width:0}.dts-page .dts-cta-app .dts-consent,.dts-page .dts-cta-app .dts-form-privacy{margin:0;font-size:var(--dts-fs-ui-meta);line-height:1.45}.dts-page .dts-cta-app .dts-form-actions-row .dts-btn{min-width:212px;min-height:52px;justify-content:center;padding:12px 22px;font-size:var(--dts-fs-small)}.dts-page .dts-cta-app .dts-form>.dts-gen-hint{margin:0;font-size:var(--dts-fs-ui-meta);line-height:1.45}.dts-page .dts-cta-app .dts-share{margin:4px 0 0;padding-top:14px;font-size:var(--dts-fs-ui-meta);line-height:1.45}.dts-page .dts-cta-app .dts-copybtn{padding:8px 12px}.dts-page .dts-form.is-sent> :not(.dts-form-done):not(.dts-form-status){display:none}.dts-page .dts-cta-app .dts-form-done{grid-column:1 / -1;display:grid;justify-items:center;text-align:center;gap:8px;padding:18px 8px 10px;animation:dts-done-in 0.5s var(--dts-ease) both}.dts-page .dts-form-done-icon{width:56px;height:56px;margin-bottom:6px;border-radius:50%;color:var(--dts-gold);animation:dts-done-glow 1.4s var(--dts-ease) 0.4s both}.dts-page .dts-form-done-icon svg{display:block;width:100%;height:100%;stroke:var(--dts-gold)}.dts-page .dts-form.is-sent>.dts-form-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dts-page .dts-form-done-icon .dts-done-ring{stroke-dasharray:158;stroke-dashoffset:158;animation:dts-done-draw 0.55s var(--dts-ease) 0.1s forwards}.dts-page .dts-form-done-icon .dts-done-check{stroke-dasharray:34;stroke-dashoffset:34;animation:dts-done-draw 0.35s var(--dts-ease) 0.55s forwards}.dts-page .dts-cta-app .dts-form-done-title{margin:0;font-family:var(--dts-sans);font-size:var(--dts-fs-ui-title);font-weight:700;line-height:1.2;outline:none}.dts-page .dts-cta-app .dts-form-done-body{margin:0;max-width:46ch;font-size:var(--dts-fs-ui-body);line-height:1.5;color:var(--dts-muted);overflow-wrap:anywhere}.dts-page .dts-form-done-stamp{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-mid);text-transform:uppercase;color:var(--dts-faint)}.dts-page .dts-cta-app .dts-form-again{margin-top:10px;min-height:44px;padding:10px 18px;font-size:var(--dts-fs-small)}@keyframes dts-done-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}@keyframes dts-done-draw{to{stroke-dashoffset:0}}@keyframes dts-done-glow{0%{box-shadow:0 0 0 0 rgba(249,190,7,0)}35%{box-shadow:0 0 0 10px rgba(249,190,7,0.22),0 0 34px rgba(249,190,7,0.45)}100%{box-shadow:0 0 0 0 rgba(249,190,7,0)}}.dts-reduced.dts-page .dts-form-done,.dts-reduced.dts-page .dts-form-done-icon,.dts-reduced.dts-page .dts-done-ring,.dts-reduced.dts-page .dts-done-check{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.dts-page .dts-app-contact .dts-live{gap:8px;color:var(--dts-muted);letter-spacing:var(--dts-ls-tight);text-transform:none}.dts-page .dts-app-contact .dts-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#3fd98c;box-shadow:0 0 7px rgba(63,217,140,0.8);flex:none}.dts-page .dts-credits-layer .dts-postcredits,.dts-page .dts-credits-layer .dts-foot{font-size:var(--dts-fs-micro);text-align:left}.dts-page .dts-credits-layer .dts-postcredits,.dts-page .dts-credits-layer .dts-foot{color:var(--dts-muted)}.dts-page .dts-credits-layer .dts-postcredits,.dts-page .dts-credits-layer .dts-foot{max-width:70ch}@media (max-width:700px){.dts-page .dts-cta-app .dts-form{grid-template-columns:1fr;gap:10px}.dts-page .dts-cta-app .dts-form-intro,.dts-page .dts-cta-app .dts-field,.dts-page .dts-cta-app .dts-form-actions-row,.dts-page .dts-cta-app .dts-form-status,.dts-page .dts-cta-app .dts-form>.dts-gen-hint{grid-column:1}.dts-page .dts-cta-app .dts-form-actions-row{grid-template-columns:1fr;gap:12px;align-items:stretch}.dts-page .dts-cta-app .dts-form-actions-row .dts-btn{width:100%}.dts-page .dts-cta-app .dts-form-again{width:100%}}@media (max-width:600px){.dts-page .dts-cta-app .dts-demo-ui{padding:10px 12px 12px}.dts-page .dts-cta-app .dts-form{gap:6px}.dts-page .dts-cta-app .dts-field{gap:4px}.dts-page .dts-cta-app .dts-field>textarea{min-height:72px}.dts-page .dts-cta-app .dts-form-actions-row{gap:8px;padding-top:8px}.dts-page .dts-cta-app .dts-share{padding-top:8px}}.dts-page .dts-factline{font-family:var(--dts-sans);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);color:var(--dts-gold-soft);margin-top:14px;text-transform:uppercase}.dts-page .dts-beat-app-solo{grid-template-columns:1fr}.dts-page .dts-beat-app-solo .dts-gen,.dts-page .dts-beat-app-solo .dts-profile{width:min(860px,100%)}.dts-page .dts-beat-app .dts-gen-shell,.dts-page .dts-beat-app .dts-profile{max-height:78vh;overflow-y:auto}.dts-page .dts-beat-app .dts-profile{position:relative}.dts-page .dts-beat-app:focus-within,.dts-page .dts-beat-app.is-busy{visibility:visible;opacity:1;transform:none}.dts-js.dts-page:not(.dts-reduced) .dts-gen-step{display:none}.dts-js.dts-page:not(.dts-reduced) .dts-gen-step.is-now{display:block}.dts-js.dts-page:not(.dts-reduced) .dts-gen:not(.is-laststep) .dts-gen-actions{display:none}.dts-page .dts-gen-next{margin-top:12px;padding:10px 22px;font-size:var(--dts-fs-small)}.dts-page .dts-gen .dts-steps{margin-bottom:16px}.dts-page .dts-nav-links a[href="#dts-cta-sec"]{color:var(--dts-gold) !important;border:1px solid rgba(249,190,7,0.45);padding:10px 14px;font-weight:600}.dts-page .dts-nav-wrap{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.dts-page .dts-steps,.dts-page .dts-chip,.dts-page .dts-demo-ui button,.dts-page .dts-faq-acc summary{touch-action:manipulation}.dts-page .dts-faq-acc details{scroll-margin-top:90px}@media (max-width:900px){.dts-page{--dts-fs-h2:clamp(26px,7vw,34px);--dts-fs-body:15px}.dts-page .dts-beat-app-solo .dts-gen,.dts-page .dts-beat-app-solo .dts-profile{width:100%}.dts-page .dts-beat-app .dts-gen-shell,.dts-page .dts-beat-app .dts-profile{max-height:none}.dts-page .dts-beat-app-solo .dts-faq-app,.dts-page .dts-beat-app-solo .dts-cta-app{width:100%}}.dts-page .dts-ep-badge{position:absolute;top:9vh;left:50%;transform:translateX(-50%);z-index:5;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:#141618;background:var(--dts-gold);border-radius:6px;padding:6px 12px;text-transform:uppercase}.dts-page .dts-aishot{display:none}.dts-page .has-media .dts-aishot{display:block;z-index:5}.dts-page .dts-aishot,.dts-page .has-media .dts-aishot,.dts-page .dts-hero-sticky.has-media .dts-aishot{display:none}.dts-page .dts-report{view-transition-name:dts-report}.dts-page .dts-h2{text-wrap:balance}.dts-page p{text-wrap:pretty}.dts-js.dts-page:not(.dts-reduced) .dts-veil{content:"";position:fixed;inset:0;z-index:55;pointer-events:none;background:radial-gradient(115% 115% at 50% 50%,transparent 52%,rgba(11,12,13,0.6) 100%),var(--dts-grain);opacity:0}.dts-js.dts-page:not(.dts-reduced) .dts-pin .dts-stage{transform:scale(calc(1 + 0.05 * var(--p,1)));transform-origin:50% 45%;transition:filter 0.26s var(--dts-ease)}.dts-js.dts-page:not(.dts-reduced) .dts-pin.is-cutting .dts-stage{filter:blur(4px) brightness(1.08)}.dts-js.dts-page:not(.dts-reduced) .dts-pin .dts-reel-slate{translate:0 calc((1 - var(--p,1)) * 18px)}.dts-js.dts-page:not(.dts-reduced) .dts-pin .dts-ep-panel{translate:0 calc((1 - var(--p,1)) * 26px - var(--x,0) * 34vh)}@media (max-width:1023px){}@media (max-width:900px){.dts-page .dts-profile-form{grid-template-columns:1fr}.dts-page .dts-ep-panel{width:calc(100vw - 36px);left:18px}.dts-page .dts-ep-flip .dts-ep-panel{right:auto;left:18px}.dts-page .dts-subs .dts-sub{max-width:90vw}.dts-page .dts-stamp{display:none}.dts-page .dts-steps-next{display:none}.dts-page .dts-steps-ticks{flex:1}.dts-page .dts-steps-ticks i{width:auto;flex:1}.dts-page .dts-beat-app{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:8vh 14px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:8px;overflow-y:auto}.dts-page .dts-beat-app .dts-demo-mount{max-height:none;width:100%;flex:none}.dts-page .dts-beat-app .dts-demo-ui{max-height:none;overflow:visible;flex:none}.dts-page .dts-beat-app .dts-hud{flex:none}.dts-page .dts-ep-pin:has(.dts-beat-app.is-on) .dts-reel-slate{opacity:0}.dts-page .dts-hud{gap:8px}.dts-page .dts-hud .dts-beat2{padding:10px 12px}.dts-page .dts-hud summary b{margin-bottom:0}.dts-page .dts-hud details[open] summary b{margin-bottom:8px}.dts-page .dts-hud summary{cursor:pointer;min-height:40px;display:flex;align-items:center}.dts-page .dts-ep-pin:has(.dts-beat-app.is-on) .dts-ep-panel{opacity:0;pointer-events:none;transition:opacity 0.4s}}@media (max-width:360px){.dts-page .dts-beat-app{gap:4px}.dts-page .dts-cta-app .dts-form{gap:6px}.dts-page .dts-cta-app .dts-form input[type="text"],.dts-page .dts-cta-app .dts-form input[type="email"],.dts-page .dts-cta-app .dts-form textarea{padding:10px 12px;font-size:var(--dts-fs-ui-input-mobile)}.dts-page .dts-cta-app .dts-form textarea{min-height:72px}.dts-page .dts-cta-app .dts-form-privacy,.dts-page .dts-cta-app .dts-form>.dts-gen-hint{font-size:var(--dts-fs-ui-meta);line-height:1.35}.dts-page .dts-cta-app .dts-form-status{font-size:var(--dts-fs-ui-meta)}}.dts-page{scroll-behavior:smooth}.dts-reduced.dts-page{scroll-behavior:auto}.dts-reduced.dts-page [data-view]{opacity:1 !important;translate:none !important;filter:none !important}.dts-reduced.dts-page .dts-pin-cue{animation:none}.dts-reduced.dts-page .dts-caret{animation:none}@supports (animation-timeline:view()){.dts-js.dts-page:not(.dts-reduced) .dts-out,.dts-js.dts-page:not(.dts-reduced) .dts-step{animation:dts-drift-in linear both;animation-timeline:view();animation-range:entry 0% cover 42%}.dts-js.dts-page:not(.dts-reduced) .dts-out:nth-child(2n){animation-range:entry 0% cover 55%}@keyframes dts-drift-in{from{opacity:0.15;translate:0 36px}to{opacity:1;translate:0 0}}}.dts-page .dts-beat-sub{display:block;font-size:var(--dts-fs-small);line-height:1.45;color:var(--dts-faint);margin:-2px 0 8px}.dts-page .dts-cover-chips{display:block;font-family:var(--dts-sans);font-size:var(--dts-fs-mono);letter-spacing:var(--dts-ls-label);line-height:2;color:var(--dts-gold-soft);margin-top:10px;text-transform:uppercase}.dts-page .dts-beat-app .dts-app-sub{position:absolute;top:3.4vh;left:50%;transform:translateX(-50%);margin:0;max-width:92vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dts-gold-soft);text-shadow:0 1px 12px rgba(0,0,0,0.9)}.dts-page:not(.dts-js) .dts-beat-app .dts-app-sub,.dts-reduced.dts-page .dts-beat-app .dts-app-sub{position:static;transform:none;white-space:normal;margin:0 0 10px}@media (max-width:900px){.dts-page .dts-beat-app .dts-app-sub{white-space:normal;text-align:center;line-height:1.4}}.dts-page .dts-howto{position:absolute;bottom:15.5vh;left:50%;transform:translateX(-50%);z-index:7;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);color:rgba(249,190,7,0.75);background:rgba(11,12,13,0.6);border-radius:5px;padding:4px 8px;max-width:92vw;text-align:center;opacity:0;transition:opacity 0.8s 0.9s;text-transform:uppercase}.dts-page .is-booted .dts-howto{opacity:1}@media (max-height:780px){.dts-page .dts-hero-sticky .dts-howto{bottom:calc(10vh + env(safe-area-inset-bottom,0px))}.dts-page .dts-hero-center{padding-top:calc(var(--dts-navh,0px) + 76px);padding-bottom:calc(10vh + 78px)}}@media (max-height:620px),(max-width:360px){.dts-page .dts-hero-sticky .dts-howto{display:none}.dts-page .dts-hero-center{padding-bottom:calc(4vh + 44px)}}.dts-page .is-scrolled .dts-howto{opacity:0 !important}.dts-page.dts-page .dts-where{position:fixed;left:50%;bottom:calc(1vh + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:75;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);font-variant-numeric:tabular-nums;color:var(--dts-gold);background:rgba(11,12,13,0.72);border:1px solid rgba(249,190,7,0.3);border-radius:6px;padding:5px 12px;max-width:94vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;display:none;opacity:0;transition:opacity 0.35s;text-transform:uppercase}.dts-page .dts-where.is-on{opacity:1}@media (max-width:900px){.dts-page.dts-page .dts-where{display:none}}.dts-page body{overflow-x:clip !important}html.dts-page .chaty-widget{display:none !important}.dts-js.dts-page:not(.dts-reduced) .dts-pin.is-cut .dts-sticky>*:not(.dts-stage){filter:opacity(clamp(0,1 - var(--x,0) * 12,1));pointer-events:none}@supports (height:100svh){.dts-js.dts-page .dts-pin{height:calc(var(--pin-vh,150) * var(--dts-pin-scale,1) * 1svh)}.dts-js.dts-page .dts-sticky{height:100svh}.dts-js.dts-page:not(.dts-reduced) .dts-curtain{margin-top:calc(var(--dts-curtain-vh,100) * -1svh)}.dts-page .dts-ep-panel{bottom:calc(clamp(120px,16svh,176px) + env(safe-area-inset-bottom,0px))}.dts-page .dts-ep-pin .dts-reel-slate,.dts-page .dts-ep-pin .dts-stamp,.dts-page .dts-ep-badge{top:9svh}}@supports (height:100dvh){.dts-js.dts-page .dts-sticky{height:100dvh}}@media (max-height:540px){.dts-page .dts-ep-panel{bottom:calc(112px + env(safe-area-inset-bottom,0px))}.dts-page .dts-ep-panel .dts-steps{margin-bottom:8px}.dts-page .dts-ep-panel .dts-ep-title{margin-bottom:4px}.dts-page .dts-ep-panel .dts-ep-beat{padding-block:8px}}.dts-js.dts-page:not(.dts-reduced) #dts-proj-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-pain-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-sense-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-areas-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-gen-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-faq-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-out-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-cta-sec .dts-curtain{margin-top:calc(var(--dts-curtain-vh,100) * -1vh) !important}@supports (height:100svh){.dts-js.dts-page:not(.dts-reduced) #dts-proj-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-pain-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-sense-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-areas-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-gen-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-faq-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-out-sec .dts-curtain,.dts-js.dts-page:not(.dts-reduced) #dts-cta-sec .dts-curtain{margin-top:calc(var(--dts-curtain-vh,100) * -1svh) !important}}.dts-js.dts-page .dts-hero-sticky::after{opacity:0 !important}.dts-reduced.dts-page .dts-sticky{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px clamp(18px,5vw,72px) 32px}.dts-reduced.dts-page .dts-stage,.dts-reduced.dts-page .dts-ep-panel,.dts-reduced.dts-page .dts-beat-app{align-self:stretch}.dts-reduced.dts-page .dts-stage{order:-1}.dts-reduced.dts-page .dts-ep-panel,.dts-reduced.dts-page .dts-beat-intro,.dts-reduced.dts-page .dts-beat-intro.is-on,.dts-reduced.dts-page .dts-reel-slate,.dts-reduced.dts-page .dts-stamp,.dts-reduced.dts-page .dts-ep-badge,.dts-reduced.dts-page .dts-aishot,.dts-reduced.dts-page .dts-howto{position:relative;inset:auto;transform:none;translate:none;width:auto;max-width:100%;margin:0;opacity:1}.dts-js.dts-page:not(.dts-reduced) .dts-ep-beat:not(.is-on),.dts-js.dts-page:not(.dts-reduced) .dts-beat-intro:not(.is-on){pointer-events:none}.dts-page.dts-page .dts-profile-time{font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);text-transform:uppercase;color:var(--dts-gold);margin:0 0 6px}.dts-page.dts-page .dts-sig-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.dts-page.dts-page .dts-sig{font-size:var(--dts-fs-small);font-weight:600;color:var(--dts-text);background:var(--dts-panel);border:1px solid var(--dts-stroke);border-radius:999px;padding:4px 11px}.dts-page.dts-page .dts-pain-list{list-style:none;margin:4px 0 0;padding:0}.dts-page.dts-page .dts-pain{position:relative;border-left:2px solid rgba(249,190,7,0.35);padding:0 30px 0 12px;margin:0 0 12px}.dts-page.dts-page .dts-pain-t{display:block;font-size:var(--dts-fs-body);font-weight:600;line-height:1.45;color:var(--dts-text)}.dts-page.dts-page .dts-cite{display:block;margin-top:3px}.dts-page.dts-page .dts-cite-label{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);letter-spacing:var(--dts-ls-label);text-transform:uppercase;font-weight:400;color:var(--dts-faint)}.dts-page.dts-page .dts-cite-q{display:block;font-size:var(--dts-fs-small);line-height:1.5;color:var(--dts-muted);quotes:"\201E" "\201C"}.dts-page.dts-page .dts-pain-drop{position:absolute;top:-2px;right:0;width:26px;height:26px;border-radius:50%;border:1px solid var(--dts-stroke2);background:none;color:var(--dts-muted);font-size:var(--dts-fs-small);line-height:1;cursor:pointer;transition:color 0.2s var(--dts-ease),border-color 0.2s var(--dts-ease)}.dts-page.dts-page .dts-pain-drop:hover,.dts-page.dts-page .dts-pain-drop:focus-visible{color:var(--dts-gold);border-color:var(--dts-gold)}.dts-page.dts-page .dts-gen-known{flex-basis:100%;font-size:var(--dts-fs-small);color:var(--dts-gold-soft);margin:6px 0 0}.dts-page.dts-page .dts-scene-cite{display:block;margin-top:10px;padding:8px 12px;border-left:2px solid var(--dts-gold);background:rgba(11,12,13,0.72);backdrop-filter:blur(3px);border-radius:0 8px 8px 0}.dts-page.dts-page .dts-scene-cite b{display:block;font-family:var(--dts-mono);font-size:var(--dts-fs-micro);font-weight:400;letter-spacing:var(--dts-ls-label);text-transform:uppercase;color:var(--dts-gold-soft)}.dts-page.dts-page .dts-scene-cite q{display:block;font-size:var(--dts-fs-small);line-height:1.5;color:var(--dts-text);quotes:"\201E" "\201C"}.dts-page.dts-page .dts-profile-note{font-size:var(--dts-fs-ui-meta);line-height:1.55;color:var(--dts-muted);border-left:2px solid var(--dts-gold);padding-left:12px;margin:14px 0 0}.dts-page.dts-page .dts-profile-fix{font-size:var(--dts-fs-ui-meta);color:var(--dts-faint);margin:12px 0 0}.dts-page.dts-page .dts-profile-fix b{color:var(--dts-muted);font-weight:600}.dts-page.dts-page .dts-where{box-sizing:border-box}.dts-page.dts-page .dts-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:900px){.dts-page .dts-beat-app .dts-gen-shell{overflow:visible}.dts-page .dts-beat-app{padding-top:4vh}.dts-js.dts-page:not(.dts-reduced) .dts-beat-app .dts-gen-next,.dts-js.dts-page:not(.dts-reduced) .dts-beat-app .dts-gen-actions{position:sticky;bottom:0;z-index:2;margin-top:14px}.dts-js.dts-page:not(.dts-reduced) .dts-beat-app .dts-gen-actions{padding:10px 0 calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--dts-black) 34%)}.dts-js.dts-page:not(.dts-reduced) .dts-beat-app .dts-gen-next{margin-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.dts-js.dts-page:not(.dts-reduced) .dts-beat-app .dts-gen-next.dts-btn-ghost{background:var(--dts-black)}}.dts-page .dts-beat-app:has(.dts-gen.has-report){overflow-y:hidden}.dts-page .dts-gen.dts-app.has-report{max-height:calc(100svh - var(--dts-navh,54px) - 24px);overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.dts-page .dts-gen.dts-app.has-report>.dts-app-bar{position:sticky;top:0;z-index:5}.dts-page .dts-gen.dts-app.has-report>.dts-app-status{position:sticky;bottom:0;z-index:5}.dts-page .dts-gen.dts-app.has-report .dts-gen-shell{max-height:none;overflow:visible}.dts-page .dts-navwrap{position:fixed;top:var(--dts-site-navh,0px);left:0;right:0;width:auto;margin-left:0;margin-right:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.dts-page .dts-nav{gap:10px;padding:4px clamp(12px,4vw,40px);min-height:52px}.dts-page .dts-navwrap{transition:transform 0.55s cubic-bezier(0.2,0.7,0.2,1),opacity 0.4s ease}.dts-page.dts-nav-hold .dts-navwrap{transform:translateY(-140%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dts-page .dts-navwrap{transition:opacity 0.2s linear}.dts-page.dts-nav-hold .dts-navwrap{transform:none}}.dts-page .dts-nav-links{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dts-page .dts-nav-links::-webkit-scrollbar{display:none}.dts-page .dts-nav-links{--dts-rail-left:#000;--dts-rail-right:#000;-webkit-mask-image:linear-gradient(90deg,var(--dts-rail-left),#000 14px,#000 calc(100% - 14px),var(--dts-rail-right));mask-image:linear-gradient(90deg,var(--dts-rail-left),#000 14px,#000 calc(100% - 14px),var(--dts-rail-right))}.dts-page .dts-nav-links.has-left{--dts-rail-left:transparent}.dts-page .dts-nav-links.has-right{--dts-rail-right:transparent}.dts-page .dts-nav-links{padding-inline:14px}.dts-page .dts-nav-links a{scroll-snap-align:center;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:10px 12px}.dts-page .dts-nav-links a:focus-visible{outline:2px solid var(--dts-gold);outline-offset:2px}@media (pointer:fine) and (min-width:901px){.dts-page .dts-nav-links a{min-height:34px;padding-block:7px}}.dts-page .dts-progress-seg{display:flex;gap:2px;transform:none;background:none;padding:0 clamp(12px,4vw,40px)}.dts-page .dts-progress-seg i{flex:1;height:2px;border-radius:2px;background:linear-gradient(
    90deg,var(--dts-gold) 0 calc(var(--f,0) * 100%),rgba(249,190,7,0.16) calc(var(--f,0) * 100%) 100%
  );transition:background 0.18s linear}.dts-page .dts-progress-seg i.is-now{box-shadow:0 0 8px rgba(249,190,7,0.45)}.dts-page .dts-nav-count b{font-weight:inherit}@media (min-width:601px) and (max-width:900px){.dts-page .dts-beat-app{justify-content:safe center}.dts-page .dts-nav{flex-wrap:nowrap;gap:8px;padding:4px 14px;min-height:52px}.dts-page .dts-nav-brand{display:none}.dts-page .dts-nav-count{order:1;flex:none;margin-left:0}.dts-page .dts-nav-links{margin-left:0;order:2;width:auto;flex:1 1 0;min-width:0}}@media (max-width:600px){.dts-page .dts-nav-brand{display:none}.dts-page .dts-nav-links{margin-left:0;order:2;width:auto;flex:1 1 0;min-width:0}.dts-page .dts-nav-count{order:1;flex:none}.dts-page .dts-nav-count b{display:none}.dts-page .dts-nav{flex-wrap:nowrap;gap:8px;padding:4px 10px}.dts-page .dts-hero-entry{width:min(100%,320px);justify-content:center}.dts-page .dts-app.dts-app input,.dts-page .dts-app.dts-app textarea,.dts-page .dts-app.dts-app select{font-size:var(--dts-fs-ui-input-mobile)}.dts-page .dts-cta-app.dts-cta-app .dts-field>input[type="text"],.dts-page .dts-cta-app.dts-cta-app .dts-field>input[type="email"],.dts-page .dts-cta-app.dts-cta-app .dts-field>textarea{font-size:var(--dts-fs-ui-input-mobile)}}@media (prefers-reduced-motion:reduce){.dts-page .dts-progress-seg i{transition:none}}.dts-page .dts-beat-intro{padding-top:calc(var(--dts-navh,54px) + 8px);align-content:safe center}.dts-page .dts-ep-pin .dts-reel-slate,.dts-page .dts-ep-pin .dts-stamp,.dts-page .dts-ep-badge{top:max(9svh,calc(var(--dts-navh,54px) + 14px))}.dts-page .dts-beat-app{padding-top:max(9vh,calc(var(--dts-navh,54px) + 10px));align-items:safe center}@media (max-width:900px){.dts-page .dts-beat-app{padding-top:max(4vh,calc(var(--dts-navh,54px) + 10px))}}.dts-page .dts-beat-app .dts-app-sub{top:max(3.4vh,calc(var(--dts-navh,54px) + 8px))}.dts-page .dts-hero-slate{top:max(11vh,calc(var(--dts-navh,54px) + 14px))}.dts-js.dts-page:not(.dts-reduced) .dts-curtain.is-rising .dts-sticky{background:transparent}.dts-js.dts-page:not(.dts-reduced) .dts-curtain.is-held{opacity:0 !important;pointer-events:none !important}.dts-js.dts-page:not(.dts-reduced) .dts-curtain.is-held *{pointer-events:none !important}.dts-js.dts-page:not(.dts-reduced) .dts-curtain.is-rising .dts-stage{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8vh);mask-image:linear-gradient(180deg,transparent 0,#000 8vh)}.dts-page.dts-large-text .dts-hero-pin{height:auto !important}.dts-page.dts-large-text .dts-hero-sticky{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;gap:24px;padding:calc(var(--dts-navh,54px) + 24px) 20px 32px}.dts-page.dts-large-text .dts-hero-center{position:relative;inset:auto;padding:0;gap:20px;width:100%}.dts-page.dts-large-text .dts-hero-slate,.dts-page.dts-large-text .dts-hero-sticky .dts-howto,.dts-page.dts-large-text .dts-hero-sticky .dts-aishot{position:relative;inset:auto;transform:none;margin:0;max-width:100%;align-self:flex-start;opacity:1 !important}.dts-page.dts-large-text .dts-hero-entry,.dts-page.dts-large-text .dts-h1,.dts-page.dts-large-text .dts-h1 .w{opacity:1;visibility:visible;pointer-events:auto;transform:none;translate:none;filter:none}.dts-page.dts-large-text .dts-hero-center{display:flex;flex-direction:column;justify-content:center}.dts-page.dts-large-text .dts-hero-center .dts-h1,.dts-page.dts-large-text .dts-hero-center .dts-h2film{grid-area:auto}.dts-page.dts-large-text .dts-h2film{opacity:1}.dts-page.dts-large-text #dts-proj-sec .dts-curtain{margin-top:0 !important}@media (min-width:601px){.dts-page .dts-form-extra>summary{display:none}}.dts-page .dts-contact-brief{border-bottom:1px solid rgba(249,190,7,.25);padding-bottom:14px;margin-bottom:14px;min-width:0;overflow-wrap:anywhere}.dts-page .dts-cta-app .dts-contact-brief h3{margin:0 0 10px;color:var(--dts-gold);font-size:var(--dts-fs-ui-title);line-height:1.4}.dts-page .dts-contact-summary{font-size:var(--dts-fs-ui-body);line-height:1.5}.dts-page .dts-contact-details{font-size:var(--dts-fs-ui-meta);line-height:1.5}.dts-page .dts-contact-summary p{margin:0 0 8px}.dts-page .dts-contact-summary ul{margin:4px 0 8px;padding-left:20px}.dts-page .dts-contact-summary strong,.dts-page .dts-contact-choices strong{color:var(--dts-text)}.dts-page .dts-contact-details>summary{color:var(--dts-gold-soft);cursor:pointer;min-height:44px;align-content:center}.dts-page .dts-contact-choices{display:grid;gap:8px}.dts-page .dts-contact-choices label{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.dts-page .dts-contact-choices input{margin:5px 0 0;accent-color:var(--dts-gold);flex:none;width:18px;height:18px}.dts-page .dts-contact-choices label>span{display:grid;gap:2px;min-width:0}.dts-page .dts-contact-choices small{font-size:var(--dts-fs-ui-meta);color:var(--dts-muted)}.dts-page .dts-contact-helper{margin:8px 0 0;font-size:var(--dts-fs-ui-meta);line-height:1.5;color:var(--dts-muted)}.dts-page .dts-contact-details>summary:focus-visible,.dts-page .dts-contact-choices input:focus-visible{outline:2px solid var(--dts-gold);outline-offset:3px}.dts-page .dts-contact-evidence-status{display:block;font-size:var(--dts-fs-ui-meta);color:var(--dts-muted)}.dts-page .dts-cta-app .dts-contact-summary p,.dts-page .dts-cta-app .dts-contact-summary li{line-height:1.45;margin:0 0 6px}.dts-page .dts-cta-app .dts-contact-evidence{list-style:none;padding:0 0 0 10px;margin:4px 0 8px;border-left:2px solid rgba(249,190,7,.3)}.dts-page .dts-cta-app .dts-contact-evidence-status{line-height:1.45;margin:0;padding:0}.dts-page .dts-contact-discussion>summary{color:var(--dts-gold-soft);cursor:pointer;min-height:44px;align-content:center;line-height:1.45}.dts-page .dts-contact-discussion>summary:focus-visible{outline:2px solid var(--dts-gold);outline-offset:3px}.dts-page .dts-contact-details>summary::after,.dts-page .dts-contact-discussion>summary::after{content:'+';float:right;margin-left:12px}.dts-page .dts-contact-details[open]>summary::after,.dts-page .dts-contact-discussion[open]>summary::after{content:'−'}