.dt-page{--dt-dark:#24392f;--dt-dark-line:#4d6155;--dt-on-dark:#faf7f0;--dt-on-dark-2:#d5d9cc;--dt-warm:#e6b58b}.dt-section{padding-block:104px}.dt-hero-head>*,.dt-story>*,.dt-cta-grid>*{min-width:0}.dt-hero{background:linear-gradient(var(--dt-dark) 0 calc(100% - 150px), var(--paper) 0);color:var(--dt-on-dark);padding-top:76px}.dt-hero .hs-eyebrow,.dt-cta .hs-eyebrow{color:var(--dt-warm)}.dt-hero-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;padding-bottom:60px;display:grid}.dt-hero h1{letter-spacing:-.065em;margin:22px 0 0 -.04em;font-size:clamp(96px,15.5vw,216px);font-weight:700;line-height:.8}.dt-hero h1 span{background:var(--dt-warm);width:.13em;height:.13em;margin-left:.07em;display:inline-block}.dt-hero-copy>p{max-width:21ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,2.3vw,31px);line-height:1.28}.dt-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.dt-ghost{border-bottom:1px solid var(--dt-dark-line);color:var(--dt-on-dark);align-items:center;gap:10px;padding-block:6px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.dt-ghost:hover{border-color:var(--dt-warm);color:var(--dt-warm)}.dt-chips{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.dt-chips li{border:1px solid var(--dt-dark-line);color:var(--dt-on-dark-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 10px;font-size:11px;line-height:1.5}.dt-frame{border:1px solid var(--line-strong);color:var(--ink);background:#fff;margin:0;box-shadow:0 34px 70px -38px #241d168c}.dt-frame-hero{box-shadow:0 44px 90px -40px #0c1611bf}.dt-frame-bar{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:11px 16px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.dt-frame-bar span:first-child{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.dt-frame-bar span:last-child{text-align:right}.dt-frame-bar i{background:var(--accent);width:6px;height:6px}.dt-frame-scroll,.dt-diagram{overflow-x:auto}.dt-frame-scroll img,.dt-diagram img{width:100%;height:auto;display:block}.dt-head h2{margin:18px 0 0;font-size:clamp(34px,4.4vw,60px);line-height:1.04}.dt-head p{max-width:40ch;color:var(--ink-2);margin:22px 0 0;font-size:15px}.dt-head-row{margin-bottom:40px}.dt-story{grid-template-columns:minmax(0,540px) 1fr;align-items:center;gap:80px;margin-bottom:72px;display:grid}.dt-chat{border:1px solid var(--line-strong);background:var(--paper-raised);margin:0;box-shadow:0 34px 70px -42px #241d1680}.dt-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.dt-chat-avatar{background:var(--accent-wash);width:34px;height:34px;color:var(--accent-deep);font-family:var(--font-display);flex-shrink:0;place-items:center;font-weight:700;display:grid}.dt-chat-head b{font-size:13px;line-height:1.4;display:block}.dt-chat-head span{color:var(--ink-3);font-size:11px}.dt-chat-body{background:var(--paper);gap:14px;margin:0;padding:22px 18px;list-style:none;display:grid}.dt-msg{justify-self:start;max-width:84%}.dt-msg b{color:var(--ink-3);letter-spacing:.04em;margin-bottom:5px;font-size:10.5px;font-weight:600;display:block}.dt-msg p{border:1px solid var(--line);background:#fff;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.55}.dt-msg-manager p{border-color:var(--line-strong);background:var(--paper-sunken)}.dt-msg-deti{justify-self:end}.dt-msg-deti b{color:#3d6a55;text-align:right}.dt-msg-deti p{border-color:var(--dt-dark);background:var(--dt-dark);color:var(--dt-on-dark)}.dt-msg-images{gap:6px;margin-top:6px;display:flex}.dt-msg-images i{border:1px solid var(--line);background:var(--paper-sunken);width:62px;height:44px;color:var(--ink-3);place-items:center;display:grid}.dt-gate{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;justify-self:stretch;align-items:center;gap:8px;font-size:9.5px;font-weight:600;line-height:1.5;display:flex}.dt-gate:before,.dt-gate:after{background:var(--line-strong);content:"";flex:1;height:1px}.dt-gate svg{flex-shrink:0}.dt-chat figcaption{border-top:1px solid var(--line);color:var(--ink-3);padding:11px 18px;font-size:11px;line-height:1.6}.dt-band{border-block:1px solid var(--line);background:var(--paper-sunken)}.dt-screens-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-bottom:22px;display:flex}.dt-tabs{border:1px solid var(--line-strong);background:var(--paper-raised);max-width:100%;display:flex;overflow-x:auto}.dt-tabs button{border:0;border-right:1px solid var(--line-strong);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:13px 22px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.dt-tabs button:last-child{border-right:0}.dt-tabs button span{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dt-tabs button:hover{color:var(--ink)}.dt-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.dt-tabs button[aria-selected=true] span{color:var(--dt-warm)}.dt-screens-caption{max-width:52ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.dt-facts{grid-template-columns:repeat(3,1fr);gap:0 44px;margin:44px 0 0;padding:0;list-style:none;display:grid}.dt-facts li{border-top:1px solid var(--line-strong);padding-top:20px}.dt-facts span{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:11px;font-weight:600}.dt-facts h3{margin:12px 0 8px;font-size:21px;line-height:1.25}.dt-facts p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.dt-cta{background:var(--dt-dark);color:var(--dt-on-dark);padding-block:96px}.dt-cta-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:72px;display:grid}.dt-cta h2{margin:18px 0 0;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.dt-clone{border:1px solid var(--dt-dark-line);background:#1b2c24;align-items:stretch;display:flex}.dt-clone code{min-width:0;color:var(--dt-on-dark);font-family:var(--font-mono);white-space:nowrap;flex:1;padding:16px 18px;font-size:13px;line-height:1.6;overflow-x:auto}.dt-clone button{border:0;border-left:1px solid var(--dt-dark-line);color:var(--dt-on-dark-2);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding-inline:16px;font-size:11px;font-weight:600;display:inline-flex}.dt-clone button:hover{color:#fff;background:#2c4438}.dt-cta .dt-cta-fine{max-width:64ch;color:var(--dt-on-dark-2);margin:30px 0 0;font-size:12px;line-height:1.75}.dt-cta-fine a{color:var(--dt-warm);white-space:nowrap}.dt-cta-fine a:hover{text-underline-offset:4px;text-decoration:underline}.dt-teaser{padding-right:0;align-items:center;padding-block:0;overflow:hidden}.dt-teaser>div{padding-block:38px}.dt-teaser-shot{border-left:1px solid var(--line);background:#eef1ef;align-self:stretch;min-height:320px;display:block;position:relative;overflow:hidden}.dt-teaser-shot img{width:150%;max-width:none;height:auto;position:absolute;top:0;left:0;transform:translate(-16.5%,-22%)}.dt-teaser .hs-button{margin-top:26px}@media (max-width:950px){.dt-section{padding-block:76px}.dt-hero-head,.dt-story,.dt-cta-grid{grid-template-columns:1fr;gap:40px}.dt-hero-copy>p{max-width:26ch}.dt-story{margin-bottom:52px}.dt-story .dt-head{order:-1}.dt-facts{grid-template-columns:1fr;gap:26px}.dt-teaser{padding-bottom:38px;padding-right:38px}.dt-teaser>div{padding-bottom:0}.dt-teaser-shot{aspect-ratio:16/9;border:1px solid var(--line);min-height:0}}@media (max-width:700px){.dt-hero{background:linear-gradient(var(--dt-dark) 0 calc(100% - 90px), var(--paper) 0);padding-top:48px}.dt-hero-head{padding-bottom:40px}.dt-frame-scroll img,.dt-diagram img{width:760px;max-width:none}.dt-frame-bar{letter-spacing:.1em}.dt-msg{max-width:92%}.dt-cta{padding-block:72px}.dt-teaser{padding-right:24px}}
