.dt-hero{background:#0b0814;border-bottom:1px solid #ffffff0f;position:relative;overflow:hidden}.dt-hero .dt-neb{z-index:0;position:absolute;inset:0;overflow:hidden}.dt-hero .dt-neb .blob{filter:blur(120px);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.dt-hero .dt-neb .b1{opacity:.42;background:#7b3fe4;width:540px;height:540px;top:10%;left:78%}.dt-hero .dt-neb .b2{opacity:.3;background:#2a6fdb;width:360px;height:360px;top:120%;left:8%}.dt-hero .dt-neb .grid-fade{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 30% 0,#000,#0000 70%);mask-image:radial-gradient(70% 90% at 30% 0,#000,#0000 70%)}.dt-hero .wrap{z-index:2;padding:84px 32px 0;position:relative}.dt-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;max-width:16ch;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.05}.dt-hero h1 .grad{background:linear-gradient(95deg,#9d6ff5,#e040fb 60%,#ff9d7a);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dt-hero .dt-sub{color:#f0edf8c7;max-width:52ch;margin-top:20px;font-size:18px;line-height:1.6}.dt-hero .dt-tabwrap{margin-top:38px}.dt-body{padding-top:72px;padding-bottom:40px}.dt-sec{padding:0 0 92px}.dt-sec:last-child{padding-bottom:24px}.dt-intro{max-width:720px}.dt-intro.center{text-align:center;margin:0 auto}.dt-mission{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.dt-mission .dt-lead-xl{color:var(--text);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.45}.dt-mission .dt-lead-xl b{color:#c9a6ff;font-weight:600}.dt-mission p.dt-body-tx{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.dt-manifesto{background:linear-gradient(160deg,#28184e8c,#100c1cb3);border:1px solid #7b3fe447;border-radius:24px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}.dt-manifesto .mglow{filter:blur(80px);opacity:.3;pointer-events:none;background:#7b3fe4;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-100px}.dt-manifesto .mq{z-index:1;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:700;line-height:1.4;position:relative}.dt-manifesto .mq .grad{background:linear-gradient(95deg,#9d6ff5,#e040fb 70%,#ff9d7a);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.dt-manifesto .msig{z-index:1;border-top:1px solid #ffffff1a;align-items:center;gap:11px;margin-top:24px;padding-top:20px;display:flex;position:relative}.dt-manifesto .msig .mlogo{color:#fff;background:linear-gradient(135deg,#7b3fe4,#b44fff);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dt-manifesto .msig .mn{font-family:var(--font-display);font-size:14px;font-weight:700}.dt-manifesto .msig .mr{color:var(--muted);font-size:12.5px}@media (max-width:900px){.dt-mission{grid-template-columns:1fr;gap:40px}}.dt-values{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px;display:grid}.dt-value{transition:transform var(--t) var(--ease),border-color var(--t) var(--ease);background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:26px 24px}.dt-value:hover{border-color:#ffffff29;transform:translateY(-4px)}.dt-value .vi{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.dt-value h4{letter-spacing:-.01em;margin-bottom:8px;font-size:16.5px}.dt-value p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:980px){.dt-values{grid-template-columns:1fr 1fr}}@media (max-width:540px){.dt-values{grid-template-columns:1fr}}.dt-contrast{background:#ffffff04;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr auto 1fr;gap:0;margin-top:54px;display:grid;overflow:hidden}.dt-contrast .cc{padding:36px 34px}.dt-contrast .cc.before{background:#f871710a}.dt-contrast .cc.after{background:#34d3990d}.dt-contrast .cc-h{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:700;display:flex}.dt-contrast .before .cc-h{color:#fca5a5}.dt-contrast .after .cc-h{color:#6ee7b7}.dt-contrast ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dt-contrast li{color:#e4def2;gap:12px;font-size:15px;line-height:1.45;display:flex}.dt-contrast .before li{color:#b9afc4}.dt-contrast li .ci{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.dt-contrast .before li .ci{color:#f87171;background:#f8717121}.dt-contrast .after li .ci{color:#34d399;background:#34d39926}.dt-contrast .cc-mid{background:#0003;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;justify-content:center;align-items:center;padding:0 6px;display:flex}.dt-contrast .cc-mid .ar{color:#fff;background:linear-gradient(135deg,#7b3fe4,#b44fff);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 26px #7b3fe480}@media (max-width:820px){.dt-contrast{grid-template-columns:1fr}.dt-contrast .cc-mid{border:1px solid #ffffff14;border-left:none;border-right:none;padding:14px 0}.dt-contrast .cc-mid .ar{transform:rotate(90deg)}}.dt-how-toggle{max-width:360px;margin:34px 0 44px}.dt-how-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid;position:relative}.dt-how-step{background:#ffffff06;border:1px solid #ffffff17;border-radius:20px;padding:32px 28px;position:relative}.dt-how-step .sn{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent-light);font-size:14px;font-weight:900}.dt-how-step .sic{width:56px;height:56px;color:var(--accent-light);background:#7b3fe424;border-radius:16px;justify-content:center;align-items:center;margin:18px 0;display:flex}.dt-how-step h4{letter-spacing:-.01em;margin-bottom:10px;font-size:19px}.dt-how-step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.dt-how-step .conn{z-index:2;color:var(--accent);opacity:.55;position:absolute;top:66px;right:-15px}@media (max-width:820px){.dt-how-grid{grid-template-columns:1fr}.dt-how-step .conn{display:none}}.dt-guarant{background:linear-gradient(135deg,#0c1e1699,#100c1c99);border:1px solid #34d39947;border-radius:22px;align-items:center;gap:26px;margin-top:30px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.dt-guarant .gicon{color:#6ee7b7;background:#34d39924;border:1px solid #34d39966;border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 0 28px #34d39938}.dt-guarant .gtx{flex:1;min-width:0}.dt-guarant .gtx h4{margin-bottom:6px;font-size:19px}.dt-guarant .gtx p{color:var(--muted);max-width:62ch;margin:0;font-size:14.5px;line-height:1.55}.dt-guarant .btn{flex:none}@media (max-width:720px){.dt-guarant{flex-direction:column;align-items:flex-start;gap:18px}.dt-guarant .btn{justify-content:center;width:100%}}.dt-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.dt-badge{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39947;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.dt-badge .pulse{background:var(--green);border-radius:50%;width:8px;height:8px;position:relative}.dt-badge .pulse:after{content:"";border:1px solid var(--green);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite lpPulse;position:absolute;inset:-4px}.dt-methods{flex-direction:column;gap:12px;margin-top:28px;display:flex}.dt-method{transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),background var(--t) var(--ease);cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:15px;padding:16px 18px;display:flex}.dt-method:hover{background:#7b3fe40f;border-color:#7b3fe473;transform:translate(4px)}.dt-method .mi{background:var(--accent-dim);width:44px;height:44px;color:var(--accent-light);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.dt-method .ml{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.dt-method .mv{font-family:var(--font-display);color:#fff;margin-top:2px;font-size:16px;font-weight:600}.dt-method .marr{color:var(--muted);opacity:0;transition:all var(--t) var(--ease);margin-left:auto;transform:translate(-6px)}.dt-method:hover .marr{opacity:1;color:var(--accent-light);transform:none}.dt-form{background:linear-gradient(160deg,#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.dt-form .fglow{filter:blur(90px);opacity:.16;pointer-events:none;background:#7b3fe4;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.dt-form .fhead{z-index:1;margin-bottom:22px;position:relative}.dt-form .fhead h3{letter-spacing:-.01em;font-size:22px}.dt-form .fhead p{color:var(--muted);margin-top:6px;font-size:14px}.dt-form form,.dt-form .fbody{z-index:1;position:relative}.dt-form .sent{text-align:center;padding:36px 10px}.dt-form .sent .sic{background:var(--green-bg);width:60px;height:60px;color:var(--green);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex;box-shadow:0 0 32px #34d39933}@media (max-width:900px){.dt-contact-grid{grid-template-columns:1fr;gap:40px}}.dt-cta{text-align:center;background:linear-gradient(135deg,#1a0a38,#120a26);border:1px solid #7b3fe44d;border-radius:26px;margin-top:8px;padding:48px 44px;position:relative;overflow:hidden}.dt-cta .cglow{pointer-events:none;background:radial-gradient(#7b3fe466,#0000 65%);border-radius:50%;width:680px;height:420px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.dt-cta-inner{z-index:1;position:relative}.dt-cta h3{letter-spacing:-.025em;color:#fff;max-width:18ch;margin:0 auto;font-size:clamp(26px,3.4vw,38px);line-height:1.1}.dt-cta p{color:#f0edf8bf;max-width:46ch;margin:16px auto 30px;font-size:17px;line-height:1.6}.dt-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:560px){.dt-cta{padding:38px 22px}}