.dt-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(76px + clamp(28px, 5vh, 72px)) 0 clamp(56px,7vw,104px);background:var(--ink-900);color:var(--d-text)}.dt-hero :focus-visible{outline-color:var(--jade-300)}.dt-hero .dt-quote :focus-visible{outline-color:var(--jade-ink)}.dt-hero-glow{left:34%;top:38%}.dt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) min(528px,46%);grid-template-areas:"intro quote" "details quote";grid-template-rows:auto 1fr;-moz-column-gap:clamp(40px,6vw,104px);column-gap:clamp(40px,6vw,104px);align-items:start}.dt-hero-intro{grid-area:intro;padding-top:clamp(4px,2vh,24px)}.dt-hero-quote{grid-area:quote}.dt-hero-details{grid-area:details}.dt-hero .lh-h1{margin:26px 0 0;max-width:11.5em;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.6rem);line-height:1}.dt-hero .lh-hero-sub{margin:24px 0 0;max-width:50ch}.dt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:14px 32px;margin:36px 0 0;padding:26px 0 0;list-style:none;border-top:1px solid var(--d-line);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--d-text-2)}.dt-facts li{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.dt-facts .lh-facts-dot{flex:none;margin-top:.38em;background:var(--jade-300);box-shadow:0 0 0 4px rgba(111,231,200,.12)}.lh .dt-track{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:2px;border-bottom:1px solid var(--d-line-2);font-size:.95rem;font-weight:500;color:var(--d-text);transition:border-color .16s var(--ease-out)}.lh .dt-track:hover{border-color:var(--d-text)}.dt-track svg{width:16px;height:16px;transition:transform .16s var(--ease-out)}.dt-track:hover svg{transform:translateX(3px)}.dt-us-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 24px;padding:12px 14px;border-radius:12px;border:1px solid var(--d-line-2);background:rgba(255,255,255,.05);font-size:.92rem;line-height:1.55;color:var(--d-text-2);text-align:start}.dt-us-note svg{flex:none;width:16px;height:16px;margin-top:3px}@media (max-width:1023px){.dt-hero-grid.lh-wrap{max-width:calc(640px + var(--gutter) * 2);grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "quote" "details";grid-template-rows:auto;row-gap:36px}.dt-hero-details,.dt-hero-intro{text-align:center}.dt-hero-intro{padding-top:0}.dt-hero .lh-h1,.dt-hero .lh-hero-sub{margin-inline:auto}.dt-facts{justify-content:center;margin-top:0;padding-top:0;border-top:0}}@media (max-width:640px){.dt-hero{padding-top:calc(76px + 16px)}.dt-hero .lh-h1{margin-top:20px}.dt-hero .lh-hero-sub{margin-top:18px}.dt-hero-grid.lh-wrap{row-gap:26px}.dt-facts{grid-template-columns:max-content;text-align:start}.dt-zone{padding-block:22px}}.dt-quote{position:relative;border-radius:var(--r-xl);background:var(--raised);color:var(--text);text-align:start;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 0 7px rgba(255,255,255,.035),0 50px 110px -30px rgba(0,0,0,.75);scroll-margin-top:96px}.dt-quote-chrome{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;border-bottom:1px solid var(--line);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--app)}.dt-quote-dots{display:inline-flex;gap:6px}.dt-quote-dots i{width:9px;height:9px;border-radius:999px;background:var(--line-2)}.dt-quote-host{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:var(--text-3)}.dt-quote-host svg{width:10px;height:10px}.dt-quote-mark{display:inline-flex;width:33px;justify-content:flex-end}.dt-quote-body{padding:clamp(20px,2.4vw,28px)}.dt-quote-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dt-quote-title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);letter-spacing:-.012em;color:var(--text)}.dt-quote-lang{flex:none;padding:4px 9px;border-radius:999px;background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--jade-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;white-space:nowrap;color:var(--jade-ink)}.dt-quote-notice{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--paper-2);font-size:.88rem;line-height:1.5;color:var(--text-2)}.dt-zone{display:flex;flex-direction:column;align-items:center;margin-top:18px;padding:clamp(24px,3vw,34px) 20px;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--app) 0,#ffffff 100%);text-align:center}.dt-zone--wait{justify-content:center;min-height:240px;color:var(--text-3)}.dt-zone-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--jade-line);color:var(--jade-ink)}.dt-zone-ic svg,.dt-zone-lock{width:22px;height:22px}.dt-zone-lock{position:absolute;right:-6px;bottom:-6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink-800);box-shadow:0 0 0 3px #ffffff;color:#ffffff}.dt-zone-lock svg{width:11px;height:11px}.dt-zone-title{display:block;margin:16px 0 0;font-size:1.02rem;font-weight:600;color:var(--text)}.dt-zone-body{margin:6px 0 0;max-width:34ch;font-size:.92rem;line-height:1.55;color:var(--text-2);text-wrap:balance}.lh .dt-zone-cta{margin-top:20px;height:48px}.dt-zone-note{margin:12px 0 0;font-size:12.5px;color:var(--text-3)}.dt-drop{cursor:pointer;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.dt-drop.is-drag,.dt-drop:hover{border-color:var(--jade-500);background:oklch(.68 .115 166/.06)}.dt-drop:has(input:focus-visible){outline:2px solid var(--jade-ink);outline-offset:3px}.dt-drop-browse{margin-top:4px;font-size:.92rem;font-weight:600;color:var(--jade-ink);text-decoration:underline;text-decoration-color:var(--jade-line);text-underline-offset:3px}.dt-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px}.dt-formats span{padding:4px 9px;border-radius:999px;background:var(--paper-2);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--text-2)}.dt-spin{width:22px;height:22px;animation:dt-spin .9s linear infinite}@keyframes dt-spin{to{transform:rotate(1turn)}}.dt-order{display:grid;gap:16px;margin-top:18px}.dt-file{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--app)}.dt-file-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--paper-2);color:var(--text-3)}.dt-file-ic.is-done{background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--jade-line);color:var(--jade-ink)}.dt-file-ic .dt-spin,.dt-file-ic svg{width:18px;height:18px}.dt-file-meta{flex:1;min-width:0}.dt-file-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;color:var(--text)}.dt-file-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-3)}.dt-file-reading{color:var(--jade-ink)}.dt-file-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--text-3);cursor:pointer}.dt-file-x:hover{background:var(--paper-2);color:var(--text)}.dt-file-x svg{width:16px;height:16px}.dt-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.dt-count-label{display:flex;flex-direction:column;gap:2px}.dt-count-label label{font-size:.9rem;font-weight:600;color:var(--text)}.dt-count-label span{font-size:12px;color:var(--jade-ink)}.dt-count-label span.is-est{color:oklch(.48 .16 280)}.dt-stepper{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--line-2);border-radius:12px;background:#ffffff}.dt-stepper button{width:44px;height:44px;border:0;background:var(--app);font-size:1.15rem;color:var(--text-2);cursor:pointer}.dt-stepper button:hover{background:var(--paper-2);color:var(--text)}.dt-stepper input{width:88px;border:0;border-inline:1px solid var(--line);background:#ffffff;font:600 1rem var(--font-sans);text-align:center;color:var(--text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dt-stepper input::-webkit-inner-spin-button,.dt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dt-sum{display:grid;gap:8px;margin:0;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--app)}.dt-sum>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.88rem}.dt-sum dt{color:var(--text-3)}.dt-sum dd{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text)}.dt-sum-arr{width:13px;height:13px;color:var(--jade-ink)}.dt-sum .dt-sum-total{align-items:center;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.dt-sum-total dt{font-size:.95rem;font-weight:600;color:var(--text)}.dt-sum-total dd{font-family:var(--font-serif);font-size:1.85rem;font-weight:500;line-height:1;letter-spacing:-.015em}.dt-sum-total dd span{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--text-3)}.dt-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:.88rem;line-height:1.5}.dt-callout p{margin:0}.dt-callout svg{flex:none;width:16px;height:16px;margin-top:2px}.dt-callout--check{background:var(--iris-tint);box-shadow:inset 0 0 0 1px oklch(.66 .16 280/.25);color:oklch(.42 .14 280)}.dt-callout--ok{background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--jade-line);color:var(--jade-ink)}.lh .dt-pay{width:100%;height:54px}.lh .dt-pay[disabled]{opacity:.55;cursor:not-allowed}.dt-pay-price{padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.13);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em}.dt-error{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:var(--rose-tint);font-size:.88rem;line-height:1.5;color:oklch(.45 .16 22)}.dt-error svg{flex:none;width:16px;height:16px;margin-top:2px}.dt-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.dt-rates>div{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--app)}.dt-rates b{display:block;font-family:var(--font-serif);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.dt-rates span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.dt-assure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--text-2)}.dt-assure>span{display:inline-flex;align-items:center;gap:7px}.dt-assure svg{width:15px;height:15px;color:var(--jade-ink)}.dt-assure-ask{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;padding:0 0 1px;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .16s var(--ease-out)}.dt-assure-ask:hover{border-color:var(--text)}.dt-assure .dt-assure-ask svg{width:14px;height:14px;color:var(--text)}@media (max-width:520px){.dt-assure-ask{margin-inline-start:0}}.dt-first{padding-top:var(--section-y)}.dt-center-head{max-width:760px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.dt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.dt-steps li{padding:24px 0 26px;border-bottom:1px solid var(--line)}.dt-step-n{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--jade-ink)}.dt-steps b{display:block;margin-top:12px;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.012em;color:var(--text)}.dt-steps p{margin:8px 0 0;font-size:.97rem;line-height:1.6;color:var(--text-2)}.dt-steps-cta{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}@media (max-width:860px){.dt-steps{grid-template-columns:1fr}}@media (max-width:640px){.dt-steps-cta .lh-btn{width:100%;max-width:420px}}.dt-price{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.dt-price-rate{display:flex;align-items:baseline;gap:10px;margin:32px 0 0}.dt-price-cur{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;color:var(--text-3)}.dt-price-num{font-family:var(--font-serif);font-size:clamp(4rem,3rem + 4vw,6.5rem);font-weight:400;line-height:.9;letter-spacing:-.04em;color:var(--text)}.dt-price-unit{font-size:1rem;color:var(--text-2)}.dt-price-min{margin:12px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--jade-ink)}.dt-price-sheet{padding:clamp(20px,3vw,36px);border-radius:var(--r-2xl);border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-card)}.dt-table{width:100%;border-collapse:collapse;font-size:.95rem}.dt-table td,.dt-table th{padding:14px 4px;border-bottom:1px solid var(--line);text-align:start;vertical-align:baseline}.dt-table thead th{padding-top:0;border-bottom-color:var(--line-2);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.dt-table tbody th{font-weight:500;color:var(--text)}.dt-table td{color:var(--text-2)}.dt-table td:last-child,.dt-table thead th:last-child{text-align:end}.dt-table td:last-child{font-family:var(--font-serif);font-size:1.05rem;white-space:nowrap;color:var(--text)}.dt-guarantee{display:flex;align-items:center;gap:10px;margin:20px 0 0;padding:12px 14px;border-radius:12px;background:var(--jade-tint);font-size:.92rem;font-weight:500;color:var(--jade-ink)}.dt-guarantee svg{flex:none;width:18px;height:18px}@media (max-width:980px){.dt-price{grid-template-columns:1fr}}@media (max-width:560px){.dt-table{font-size:.86rem}.dt-table td,.dt-table th{padding:12px 2px}.dt-table td:last-child{font-size:.95rem}}.dt-faq{border-top:1px solid var(--line-2)}.dt-faq-item{border-bottom:1px solid var(--line)}.dt-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 2px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.35;color:var(--text)}.dt-faq-item summary::-webkit-details-marker{display:none}.dt-faq-item summary svg{flex:none;width:18px;height:18px;color:var(--text-3);transition:transform .2s var(--ease-out),color .16s var(--ease-out)}.dt-faq-item[open] summary svg{transform:rotate(45deg);color:var(--jade-ink)}.dt-faq-item p{margin:0;padding:0 2px 24px;max-width:62ch;font-size:.98rem;line-height:1.62;color:var(--text-2)}.lh-people-card.dt-ask-card{align-items:start}.dt-ask-sign{display:flex;align-items:center;gap:10px;margin:28px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.dt-ask-form,.dt-ask-row{display:grid;gap:16px}.dt-ask-row{grid-template-columns:1fr 1fr}.dt-field{display:flex;flex-direction:column;gap:7px}.dt-field label{font-size:.88rem;font-weight:600;color:var(--text)}.dt-field input,.dt-field textarea{width:100%;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--app);font:400 1rem/1.5 var(--font-sans);color:var(--text);transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.dt-field textarea{min-height:132px;resize:vertical}.dt-field input::-moz-placeholder,.dt-field textarea::-moz-placeholder{color:#767a81}.dt-field input::placeholder,.dt-field textarea::placeholder{color:#767a81}.dt-field input:hover,.dt-field textarea:hover{border-color:rgba(21,23,26,.24)}.dt-field input:focus,.dt-field input:focus-visible,.dt-field textarea:focus,.dt-field textarea:focus-visible{outline:none;border-color:var(--jade-500);background:#ffffff;box-shadow:0 0 0 3px var(--jade-tint)}.dt-field [aria-invalid=true]{border-color:oklch(.58 .16 22)}.dt-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.dt-ask-error{margin:0;padding:10px 12px;border-radius:10px;background:var(--rose-tint);font-size:.9rem;color:oklch(.45 .16 22)}.dt-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.dt-ask-privacy{margin:0;font-size:12.5px;color:var(--text-3)}.dt-ask-sent{justify-items:start;gap:12px}.dt-ask-sent-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--jade-tint);box-shadow:inset 0 0 0 1px var(--jade-line);color:var(--jade-ink)}.dt-ask-sent-ic svg{width:20px;height:20px}.dt-ask-sent-title{margin:0;font-family:var(--font-serif);font-size:1.9rem;font-weight:500;color:var(--text)}.dt-ask-sent-body{margin:0 0 6px;font-size:1rem;color:var(--text-2)}@media (max-width:560px){.dt-ask-row{grid-template-columns:1fr}.dt-ask-actions .lh-btn{width:100%}}