.dt-hero h1{font-size:clamp(54px,6.4vw,104px)}.dt-lede{font:500 clamp(19px,1.7vw,25px)/1.45 var(--heading)!important;letter-spacing:-.02em;color:var(--pf-t)!important;max-width:560px!important}.dt-orbit{position:relative;width:min(100%,540px);aspect-ratio:1;margin-inline:auto}.dt-orbit-rings i{position:absolute;inset:7%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--pf-acc) 38%,transparent)}.dt-orbit-rings i:nth-child(2){inset:19%;border-style:solid;border-color:color-mix(in srgb,var(--pf-acc2) 18%,transparent)}.dt-orbit-rings i:nth-child(3){inset:-1%;border-style:solid;border-color:color-mix(in srgb,var(--pf-thread) 22%,transparent);box-shadow:0 0 60px #5900ff22 inset}.dt-orbit-core{position:absolute;inset:27%;border-radius:50%;overflow:hidden;border:3px solid color-mix(in srgb,var(--pf-thread) 85%,transparent);box-shadow:0 0 0 10px color-mix(in srgb,var(--pf-thread) 12%,transparent),0 30px 80px #5900ff55}.dt-orbit-core img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.dt-orbit-ring{position:absolute;inset:0;list-style:none;margin:0;padding:0;animation:dt-spin 120s linear infinite}.dt-orbit-ring li{position:absolute;left:41.5%;top:41.5%;width:17%;aspect-ratio:1;transform:rotate(calc(var(--i) * 51.43deg - 90deg)) translate(270%) rotate(calc(var(--i) * -51.43deg + 90deg))}.dt-orbit-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid #ffffffcc;box-shadow:0 10px 30px #0007;animation:dt-spin 120s linear infinite reverse}body.light .dt-orbit-ring img{border-color:#fff;box-shadow:0 10px 26px #17202a33}@keyframes dt-spin{to{rotate:360deg}}.motion-off .dt-orbit-ring,.motion-off .dt-orbit-ring img{animation:none}@media(prefers-reduced-motion:reduce){.dt-orbit-ring,.dt-orbit-ring img{animation:none}}.dt-twin-viewer{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(22px,3vw,44px);align-items:start}.dt-roster{list-style:none;margin:0;padding:0;display:grid;gap:6px;position:sticky;top:140px}.dt-tab{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:8px 14px 8px 8px;border-radius:999px;text-align:left;font:600 15px/1.25 var(--heading);letter-spacing:-.01em;color:var(--pf-tm);border:1px solid transparent;transition:background .25s,color .25s,border-color .25s}.dt-tab:hover{color:var(--pf-t);background:var(--pf-chip)}.dt-tab[aria-selected=true]{color:var(--pf-t);background:var(--pf-card);border-color:color-mix(in srgb,var(--pf-thread) 55%,transparent);box-shadow:var(--pf-shadow)}.dt-tab[aria-selected=true]:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--pf-thread);box-shadow:0 0 12px var(--pf-thread-glow)}.dt-tab-disc{flex:none;width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid var(--pf-card-b);transition:border-color .25s,transform .3s}.dt-tab[aria-selected=true] .dt-tab-disc{border-color:var(--pf-thread);transform:scale(1.06)}.dt-tab-disc img{width:100%;height:100%;object-fit:cover}.dt-tab:focus-visible{outline-offset:2px}.dt-panels{min-width:0}.dt-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(22px,3vw,42px);padding:clamp(18px,2.2vw,30px);border-radius:26px;background:var(--pf-card);border:1px solid var(--pf-card-b);box-shadow:var(--pf-shadow)}.dt-profile+.dt-profile{margin-top:22px}.dt-profile[hidden]{display:none}.dt-viewer-tabs .dt-profile+.dt-profile{margin-top:0}.dt-profile:focus-visible{outline:3px solid var(--pf-thread);outline-offset:4px}.dt-viewer-tabs .dt-profile.is-in{animation:dt-in .5s cubic-bezier(.16,1,.3,1)}@keyframes dt-in{0%{opacity:0;transform:translateY(10px)}}.motion-off .dt-profile.is-in{animation:none}.dt-portrait{position:relative;margin:0;align-self:start;border-radius:20px;overflow:hidden;aspect-ratio:4 / 5;background:#070b24;box-shadow:0 24px 60px #0005}.dt-portrait:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px #ffffff1f inset;pointer-events:none}.dt-portrait img{width:100%;height:100%;object-fit:cover}.dt-tagline{margin:0 0 8px;font:700 11px/1.5 var(--body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-acc2)!important}.dt-profile h3{font:600 clamp(30px,3vw,44px)/1.05 var(--heading);letter-spacing:-.045em;margin:0 0 16px}.dt-intro{margin:0;font-size:15.5px;line-height:1.75}.dt-intro b{color:var(--pf-t)}.dt-vp{margin:22px 0 0;padding:18px 22px;border-radius:16px;border-left:3px solid var(--pf-thread);background:color-mix(in srgb,var(--pf-thread) 7%,transparent)}.dt-vp h4,.dt-lists h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 11px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--pf-t)}.dt-vp p{margin:0;font:400 clamp(16px,1.25vw,18px)/1.6 "Roboto Slab",serif;color:var(--pf-t)!important}.dt-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:24px}.dt-lists h4 svg{width:16px;height:16px;fill:none;stroke:var(--pf-acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dt-lists ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dt-lists li{position:relative;padding-left:18px;font-size:14px;line-height:1.65;color:var(--pf-tm)}.dt-lists li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--pf-acc)}.dt-lists li b{display:block;color:var(--pf-t);font-weight:700}.dt-what-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.dt-what .pf-head{margin-bottom:28px}.dt-what-lead{font:400 clamp(18px,1.45vw,21px)/1.6 "Roboto Slab",serif;color:var(--pf-t)!important;margin:0}.dt-what-body{margin:20px 0 0;font-size:16px;line-height:1.75}.dt-anatomy{background:radial-gradient(circle at 50% 45%,#1c1342,#070b24 72%)}.dt-anatomy img{width:88%;margin:6% auto 2%}.dt-anatomy figcaption{background:transparent!important;color:#c1c7de!important;border-color:#ffffff14!important}.dt-anatomy-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dt-anatomy-key li{padding:5px 11px;border-radius:999px;border:1px solid #ffffff22;font-size:11.5px;color:#e6e8f2}.dt-feature-cards .pf-card{overflow:hidden}.dt-feature-cards h3{margin-top:0}.dt-n{position:absolute;right:20px;top:18px;font:700 13px/1 var(--body);letter-spacing:.12em;color:color-mix(in srgb,var(--pf-t) 32%,transparent)}.dt-adv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.dt-pyramid{margin:0;padding:clamp(24px,3vw,44px);border-radius:28px;background:radial-gradient(circle at 50% 55%,#24124f,#0a1130 70%);box-shadow:0 30px 80px #141b3d38;position:relative;overflow:hidden}.dt-pyramid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#ffffff14 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(circle,#000 30%,transparent 75%)}.dt-pyramid img{position:relative;display:block;width:100%;height:auto}.dt-pillars{list-style:none;margin:0;padding:0;display:grid;gap:14px}.dt-pillar{--face: #2f6bff;padding:22px 24px 22px 28px!important;overflow:hidden}.dt-pillar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--face)}.dt-pillar.is-usability{--face: #7a2cff }.dt-pillar.is-governance{--face: #6f7690 }.dt-pillar-sub{margin:0 0 4px!important;font:700 10.5px/1.5 var(--body)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--face)!important}.dt-pillar.is-governance .dt-pillar-sub{color:var(--pf-tm)!important}.dt-pillar h3{margin-bottom:12px!important}.dt-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dt-ticks li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;font-size:13px;line-height:1.35;color:var(--pf-t);background:var(--pf-chip);border:1px solid var(--pf-card-b)}.dt-ticks li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:var(--face) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat}.dt-close-card{position:relative;max-width:900px;margin:0 auto;padding:clamp(40px,5vw,70px) clamp(22px,4vw,64px);text-align:center;border-radius:32px;background:radial-gradient(ellipse 80% 70% at 50% 0%,#5900ff33,transparent 70%),var(--pf-card);border:1px solid var(--pf-card-b);box-shadow:var(--pf-shadow)}.dt-close>.pf-inner>.pf-pin{top:40px}.dt-close-faces{display:flex;justify-content:center;list-style:none;margin:0 0 30px;padding:0}.dt-close-faces li{width:clamp(44px,5vw,62px);aspect-ratio:1;margin:0 -7px;border-radius:50%;overflow:hidden;border:3px solid var(--pf-bg);box-shadow:0 8px 20px #0005;align-self:center}.dt-close-faces li.is-core{width:clamp(64px,7vw,88px);z-index:2;border-color:var(--pf-thread)}.dt-close-faces img{width:100%;height:100%;object-fit:cover}.dt-close-card h2{font-size:clamp(36px,4.2vw,62px)}.dt-close-card>p{max-width:600px;margin:20px auto 0;font-size:17px;line-height:1.7}.dt-close-actions{justify-content:center;margin-top:30px}@media(max-width:1100px){.dt-profile{grid-template-columns:1fr}.dt-portrait{aspect-ratio:16 / 10;max-height:340px}.dt-lists{grid-template-columns:1fr}}@media(max-width:900px){.dt-orbit{width:min(100%,420px);margin-top:8px}.dt-twin-viewer{grid-template-columns:minmax(0,1fr)}.dt-roster{--dt-bleed: calc(var(--pf-indent) - var(--pf-gutter));position:static;display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:18px 20px 44px var(--dt-bleed);margin:-14px -20px -32px calc(-1 * var(--dt-bleed));scroll-padding-inline:var(--dt-bleed) 20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--dt-bleed));mask-image:linear-gradient(90deg,transparent,#000 var(--dt-bleed))}.dt-roster li{flex:none;scroll-snap-align:start}.dt-tab{flex-direction:column;gap:8px;width:92px;padding:10px 6px;border-radius:18px;text-align:center;font-size:12.5px}.dt-tab-disc{width:58px;height:58px}.dt-tab[aria-selected=true]:after{display:none}.dt-what-grid,.dt-adv-grid{grid-template-columns:minmax(0,1fr)}.dt-pyramid{max-width:520px;margin-inline:auto}}@media(max-width:640px){.dt-profile{padding:14px;border-radius:20px}.dt-portrait{aspect-ratio:4 / 3}.dt-vp{padding:14px 16px}.dt-close-faces li:nth-child(1),.dt-close-faces li:nth-child(7){display:none}}
