.dt,:root{--brand:#2563eb;--brand-hover:#1d4ed8;--brand-soft:#eff6ff;--ink:#0f172a;--ink-muted:#64748b;--surface:#ffffff;--surface-alt:#f8fafc;--line:#e2e8f0;--tile-1:#eff6ff;--tile-1-fg:#2563eb;--tile-2:#ecfdf5;--tile-2-fg:#10b981;--tile-3:#f5f3ff;--tile-3-fg:#8b5cf6;--tile-4:#fdf2f8;--tile-4-fg:#ec4899;--tile-5:#fff7ed;--tile-5-fg:#f59e0b;--r-button:8px;--r-card:12px;--r-tile:10px;--r-pill:9999px;--lift:0 4px 12px rgba(15,23,42,0.06);--glow:0 40px 80px -20px rgba(37,99,235,0.25);--section-y:56px;--content-max:1200px;color:var(--ink);background:var(--surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (max-width:1024px){.dt{--section-y:44px}}@media (max-width:768px){.dt{--section-y:36px}}.dt-h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.dt-h1,.dt-h2{color:var(--ink)}.dt-h2{font-size:2rem;font-weight:700;letter-spacing:-.02em}.dt-card-title{font-size:.95rem;font-weight:600;color:var(--ink)}.dt-body{font-size:.875rem;font-weight:400;color:var(--ink-muted)}.dt-price{font-size:1.05rem;font-weight:700;color:var(--ink)}.dt-micro{font-size:.75rem}.dt-section{padding-block:var(--section-y,56px)}.dt-section>.dt-container>:last-child,.dt-section>:last-child{margin-bottom:0}.dt-container{max-width:var(--content-max,1200px);margin-inline:auto;padding-inline:24px}.dt-header{background:var(--surface);border-bottom:1px solid var(--line)}.dt :focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dt *,.dt :after,.dt :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.dt-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dt-card-hover:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:var(--lift)}.dt-btn{transition:background .14s ease,color .14s ease,border-color .14s ease}.dt-btn-solid:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.dt-btn-outline:hover{background:var(--surface-alt)!important}.dt-btn-soft:hover{background:var(--brand)!important;color:#fff!important}.dt-btn-arrow{transition:transform .14s ease}.dt-btn:hover .dt-btn-arrow{transform:translateX(4px)}@keyframes dt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.dt-float{animation:dt-float 5s ease-in-out infinite}.dt-float:nth-child(2){animation-duration:6s;animation-delay:-1.2s}.dt-float:nth-child(3){animation-duration:4.5s;animation-delay:-2.4s}.dt-float:nth-child(4){animation-duration:5.5s;animation-delay:-.6s}.dt-float:nth-child(5){animation-duration:6.5s;animation-delay:-3s}.dt-rail{scrollbar-width:none;-ms-overflow-style:none}.dt-rail::-webkit-scrollbar{display:none}.dt-field{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-button)}.dt-field::-moz-placeholder{color:var(--ink-muted)}.dt-field::placeholder{color:var(--ink-muted)}.dt-field:focus{border-color:var(--brand)}.dt-hero{padding-block:64px 48px}.dt-hero-card{border-radius:22px;background:linear-gradient(180deg,var(--surface) 0,var(--surface-alt) 100%);border:1px solid var(--line);box-shadow:var(--lift);color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (min-width:1024px){.dt-hero-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}a.dt-hero-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,23,42,.1);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}@media (prefers-reduced-motion:reduce){.dt-hero-card{transition:none}a.dt-hero-card:hover{transform:none}}@media (max-width:1024px){.dt-hero{padding-block:56px 48px}}@media (max-width:640px){.dt-hero{padding-block:28px 36px}}.dt-select{transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.dt-select:active{transform:scale(.985)}.dt-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}@property --gab-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.gab{overflow:hidden;isolation:isolate;transition:box-shadow .32s ease,filter .32s ease}.gab:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--gab-angle),transparent 0,rgba(255,255,255,.95) 8%,rgba(255,255,255,.25) 16%,transparent 30%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:2}.gab:focus-visible:before,.gab:hover:before{opacity:1;animation:gab-orbit 2.4s linear infinite}@keyframes gab-orbit{to{--gab-angle:360deg}}.gab:hover{filter:brightness(1.04)}.gab:active{filter:brightness(.98)}.gab-tile{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.gab:hover .gab-tile{transform:translateX(2px)}.gab-badge{animation:gab-pop .34s cubic-bezier(.2,1.4,.3,1)}@keyframes gab-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.gab-badge,.gab-tile,.gab:before{animation:none!important;transition:none!important;transform:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds-reveal{animation:ds-reveal-in linear both;animation-timeline:view(block);animation-range:entry 5% entry 45%}}}@keyframes ds-reveal-in{0%{opacity:.25;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}