.dt-hero-badge{position:relative;display:inline-flex}.dt-flow{display:flex;flex-direction:column;gap:24px}.dt-stickers{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.dt-tag{transform:rotate(var(--rot, 0deg));transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease}.dt-tag:hover{transform:rotate(0) translateY(-2px);box-shadow:0 10px 24px #001e5414}.dt-flow-arrow{display:none;box-shadow:0 2.5px 12.5px #5848ff1f}@media(max-width:1023.98px){.dt-flow-arrow{display:flex;align-self:center;margin-block:-10px}.dt-flow-arrow img{transform:rotate(90deg) scaleX(-1)}}@media(min-width:1024px)and (max-width:1319.98px){.dt-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}}@media(min-width:1320px){.dt-flow{position:relative;display:grid;width:1280px;grid-template-columns:413px 413px 413px;gap:20px;justify-content:center}.dt-stickers{position:relative;display:block;height:536px}.dt-sticker{position:absolute;left:var(--sx);top:var(--sy);transform:translate(-50%,-50%) rotate(var(--rot, 0deg));white-space:nowrap}.dt-sticker:hover{transform:translate(-50%,calc(-50% - 2px)) rotate(0)}.dt-col-fixed{height:536px}.dt-flow-arrow-1,.dt-flow-arrow-2{position:absolute;top:257px;display:flex}.dt-flow-arrow-1{left:409px}.dt-flow-arrow-2{left:827px}}.dt-team-card{transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease,background-color .3s ease}.dt-team-card:hover{transform:translateY(-3px);background-color:#f7f8fa;box-shadow:0 12px 32px #001e5412}.dt-team-shot{transform-origin:center;transition:transform .35s cubic-bezier(.2,0,0,1)}.dt-team-card:hover .dt-team-shot{transform:scale(1.045)}@media(prefers-reduced-motion:reduce){.dt-team-card,.dt-team-shot{transition:none}.dt-team-card:hover,.dt-team-card:hover .dt-team-shot{transform:none}}.dt-read-line{display:block;max-width:100%}.dt-read{position:relative;display:inline-block;padding:0 .13em;--fill: clamp(0%, calc((var(--p, 0) * var(--n, 1) - var(--i, 0)) / var(--w, 1) * 100%), 100%)}.dt-read-base{color:inherit}.dt-read-fill{position:absolute;inset:0 -.5px 0 0;padding:inherit;border-radius:0;background:#f5f3ff;color:var(--lp-accent);white-space:normal;clip-path:inset(0 calc(100% - var(--fill)) 0 0);transition:clip-path .12s linear}.dt-read:first-child .dt-read-fill{border-radius:4px 0 0 4px}.dt-read:last-child .dt-read-fill{border-radius:0 4px 4px 0}@media(prefers-reduced-motion:reduce){.dt-read-fill{transition:none}}.dt-stepper{display:grid;grid-template-columns:38px 1fr 38px;align-items:stretch;width:100%;height:38px;border:1px solid #e3e8f8;border-radius:8px;overflow:hidden}.dt-stepper button{display:flex;min-width:0;align-items:center;justify-content:center;background:#e9e7fc;color:var(--lp-accent);transition:background-color .2s ease}.dt-stepper button:hover:not(:disabled){background:#ded9fb}.dt-stepper button:disabled{opacity:.4;cursor:not-allowed}.dt-stepper input{min-width:0;width:100%;border:none;background:transparent;text-align:center;font-size:16px;font-weight:500;color:var(--lp-text);outline:none;font-variant-numeric:tabular-nums}.dt-stepper input::-webkit-outer-spin-button,.dt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dt-stepper input[type=number]{-moz-appearance:textfield}.dt-doc-check{display:flex;align-items:center;gap:10px;border:1px solid #e4e8f4;border-radius:8px;padding:12px;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease}.dt-doc-check:hover{border-color:#d6d2ff;background:#fbfaff}.dt-calc-result{position:sticky;top:86px}@media(max-width:900px){.dt-calc-result{position:static}}.dt-client-face,.dt-client-hover{transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.dt-client-hover{opacity:0;transform:translateY(6px);pointer-events:none}.dt-client:hover .dt-client-hover,.dt-client:focus-within .dt-client-hover{opacity:1;transform:translateY(0);pointer-events:auto}.dt-client:hover .dt-client-face,.dt-client:focus-within .dt-client-face{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.dt-client-face,.dt-client-hover{transition:opacity .01ms;transform:none!important}}.dt-faq-row{border-bottom:1px solid #e4e8f4;padding-bottom:20px}.dt-faq-q{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:24px;text-align:left}.dt-faq-toggle{display:flex;height:36px;width:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;color:var(--lp-text);transition:background-color .2s ease,color .2s ease,transform .2s ease}.dt-faq-row[data-open=true] .dt-faq-toggle,.dt-faq-q:hover .dt-faq-toggle{background:var(--lp-chip-bg);color:var(--lp-accent)}.dt-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease}.dt-faq-row[data-open=true] .dt-faq-answer{grid-template-rows:1fr;opacity:1}.dt-faq-answer>div{overflow:hidden}.dt-link-inline{color:var(--lp-accent);text-underline-offset:2px}.dt-link-inline:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.dt-tag,.dt-faq-toggle,.dt-doc-check,.dt-stepper button{transition:none!important}}.dt-dialog{margin:auto;padding:0;border:none;background:transparent;overflow:visible}.dt-dialog::backdrop{background:#001e5473;backdrop-filter:blur(2px)}.dt-dialog[open]>div{animation:dt-dialog-in .2s cubic-bezier(.2,0,0,1);box-shadow:0 24px 70px -20px #001e5459}@keyframes dt-dialog-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.dt-dialog[open]>div{animation:none}}
