/* The original DLabs wireframe cube, rebuilt to scale cleanly on mobile. */
.premium-hero{gap:56px;padding-top:64px;padding-bottom:64px}.premium-hero .hero-lead{font-size:18px;max-width:49ch}.premium-hero h1{font-size:clamp(42px,4.9vw,72px);line-height:1.06}.premium-hero .trust li:before{content:none}.premium-hero .trust{gap:10px 18px;font-size:12px}.premium-start{padding:28px 0 55px;border-top:1px solid var(--line)}.premium-start .section-heading{max-width:720px;margin:20px 0 28px}.premium-routes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;margin-top:0!important;counter-reset:route}.premium-routes>a{display:flex!important;align-items:flex-start!important;padding:24px!important;gap:17px!important;border-radius:14px!important;box-shadow:none!important;min-width:0}.premium-routes>a:before{counter-increment:route;content:'0' counter(route);font-size:11px;letter-spacing:.12em;color:var(--accent);padding-top:5px}.premium-routes strong{font-size:18px!important;line-height:1.35}.premium-routes small{font-size:14px!important;line-height:1.65!important;margin-top:10px!important}.library-links a{justify-content:center}.premium-hero .text-link{font-size:14px}.premium-hero .cta-row{gap:20px}.premium-hero .button-large{padding:15px 23px}
@media(max-width:760px){.premium-hero{padding-top:35px;padding-bottom:35px;gap:30px}.premium-hero h1{font-size:clamp(38px,10.4vw,55px);line-height:1.08;margin-top:15px}.premium-hero .hero-lead{font-size:16px;line-height:1.75;margin-top:20px}.premium-hero .cta-row{margin-top:24px;gap:18px;justify-content:center}.premium-hero .trust{margin-top:23px;font-size:10px;justify-content:center;gap:7px 12px}.cube-art{border-radius:20px}.cube-art-heading{padding:14px 19px 0}.hero-visual{height:290px}.cube-stage{--edge:142px}.cube-face:before{box-shadow:47.33px 0 #cfdbc329}.cube-face:after{box-shadow:0 47.33px #cfdbc329}.cube-halo{width:225px;height:225px}.cube-halo:after{inset:-20px}.cube-caption{padding:17px 20px 23px}.cube-caption strong{font-size:21px}.premium-start{padding-top:15px;padding-bottom:30px}.premium-start .section-heading h2{font-size:29px}.premium-start .section-heading>p:last-child{font-size:15px}.premium-routes{grid-template-columns:1fr;gap:12px!important}.premium-routes>a{padding:22px 20px!important}.premium-routes small{margin-top:7px!important}.premium-routes strong{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.cube-stage{animation:none!important}.premium-routes a{transition:none}.cube-motion{display:none}}
@media(max-width:600px){html[data-page=home] .site-header{flex-wrap:nowrap;gap:10px;min-height:78px;padding:12px 18px}html[data-page=home] .site-header .brand{flex:0 0 auto}html[data-page=home] .site-header .brand img{width:100px}html[data-page=home] .site-header .header-actions{width:auto;flex-wrap:nowrap;gap:7px}html[data-page=home] .site-header .theme-toggle{display:none}html[data-page=home] .language-picker summary{font-size:12px;padding:8px;gap:4px}html[data-page=home] .full-menu-toggle{font-size:13px;padding:8px;gap:6px}html[data-page=home] .language-options{left:auto;right:0}}

/* Recovered from dlabs-site-final (10): the original open cube and floating material labels. */
.original-cube-wrapper{min-width:0;position:relative;background:none;border:0;box-shadow:none}
.premium-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--accent);letter-spacing:-.045em}
.hero-visual{position:relative;aspect-ratio:1;height:auto;display:grid;place-items:center;perspective:1200px;isolation:isolate}
.cube-stage{--edge:260px;width:var(--edge);height:var(--edge);position:relative;transform-style:preserve-3d;animation:original-cube-spin 24s linear infinite}
@keyframes original-cube-spin{from{transform:rotateY(0deg) rotateX(20deg)}to{transform:rotateY(360deg) rotateX(20deg)}}
.cube-face{position:absolute;inset:0;border:1.5px solid var(--ink);border-radius:14px;background:#2829250a}
.cube-face.front{transform:translateZ(calc(var(--edge)/2));background:rgba(74,141,240,.06);border-color:rgba(74,141,240,.55)}
.cube-face.back{transform:translateZ(calc(var(--edge)/-2)) rotateY(180deg);background:rgba(43,192,144,.06);border-color:rgba(43,192,144,.5)}
.cube-face.right{transform:rotateY(90deg) translateZ(calc(var(--edge)/2));background:rgba(251,207,44,.05);border-color:rgba(251,207,44,.55)}
.cube-face.left{transform:rotateY(-90deg) translateZ(calc(var(--edge)/2));background:rgba(162,89,245,.06);border-color:rgba(162,89,245,.5)}
.cube-face.top{transform:rotateX(90deg) translateZ(calc(var(--edge)/2));background:rgba(245,145,64,.1);border-color:rgba(245,145,64,.6)}
.cube-face.bottom{transform:rotateX(-90deg) translateZ(calc(var(--edge)/2));border-color:#68676070}
.float-chips{position:absolute;inset:0;pointer-events:none;z-index:2}
.chip{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 8px 24px -8px #0c0c0a1f;animation:original-float 6s ease-in-out infinite}
.chip:before{content:'';width:8px;height:8px;border-radius:2px;background:var(--accent)}
.chip:nth-child(1){top:8%;left:0;animation-delay:0s}.chip:nth-child(2){top:18%;right:0;animation-delay:-1s;--tx:6px}.chip:nth-child(2):before{background:#4a8df0}.chip:nth-child(3){bottom:22%;left:4%;animation-delay:-2s}.chip:nth-child(3):before{background:var(--ink)}.chip:nth-child(4){bottom:8%;right:8%;animation-delay:-3s}.chip:nth-child(5){top:48%;left:0;animation-delay:-1.5s}.chip:nth-child(5):before{background:#a259f5}.chip:nth-child(6){top:56%;right:0;animation-delay:-2.5s}
@keyframes original-float{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-12px) translateX(var(--tx,-4px))}}
.cube-motion{display:block;margin:10px auto 0;min-height:40px;padding:5px 10px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}
.original-cube-wrapper.is-paused .cube-stage,.original-cube-wrapper.is-paused .chip{animation-play-state:paused}
@media(max-width:760px){.hero-visual{width:100%;height:335px;aspect-ratio:auto}.cube-stage{--edge:190px}.chip{font-size:11px;padding:8px 11px}.premium-hero h1{font-size:42px}.premium-hero{gap:18px}.cube-motion{margin-top:0}}
@media(max-width:360px){.cube-stage{--edge:162px}.hero-visual{height:300px}.chip{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cube-stage,.chip{animation:none!important}.cube-stage{transform:rotateY(28deg) rotateX(20deg)}.cube-motion{display:none}}
@media(max-width:760px){.premium-hero h1{font-size:38px}}
