
/* Daellon v1.7: minimal motion and mobile refinements */
:root{scroll-padding-top:90px}
@media(max-width:800px){.site-header{position:sticky!important;top:0!important;z-index:99990!important;background:#171717!important;isolation:isolate}.whatsapp-float{bottom:max(16px,env(safe-area-inset-bottom))}}
.daellon-motion{padding:clamp(55px,7vw,105px) 0;background:#111;color:#fff;overflow:hidden}
.daellon-motion .wrap{max-width:1280px}.daellon-motion h2{font-size:clamp(33px,5vw,76px);letter-spacing:-.065em;line-height:1.06;margin:0 0 16px}.daellon-motion p{max-width:610px;line-height:1.65;color:#bdbdbd}
.motion-board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,4vw,55px);padding:60px 20px;margin-top:32px;border:1px solid #333;background:radial-gradient(ellipse at 50% 50%,#292521,#161616 60%);border-radius:22px;perspective:900px}
.motion-phone,.motion-result{background:#252525;border:1px solid #555;border-radius:22px;box-shadow:15px 22px 30px #0008;min-height:245px;padding:25px;transform:rotateY(10deg) rotateX(3deg);animation:motionFloat 6s ease-in-out infinite}
.motion-phone{max-width:285px}.motion-result{transform:rotateY(-9deg) rotateX(3deg);animation-delay:-3s;max-width:310px}
.motion-label{font-size:12px;letter-spacing:.14em;color:#bfbfbf;text-transform:uppercase}.motion-bubble{background:#265e47;color:#fff;padding:14px;border-radius:16px 16px 16px 4px;margin-top:22px;line-height:1.5;font-size:15px}.motion-bubble.response{background:#333;border-radius:15px;margin-top:12px}
.motion-core{position:relative;width:clamp(110px,18vw,220px);height:clamp(110px,18vw,220px);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#626262,#272727 48%,#111 85%);box-shadow:0 25px 45px #000a,inset -12px -15px 32px #0008;animation:motionFloat 5s ease-in-out infinite;transform-style:preserve-3d}
.motion-core:before{content:'';position:absolute;inset:-20%;border:1px solid #d49c7844;border-radius:50%;transform:rotateX(70deg);animation:motionOrbit 10s linear infinite}.motion-core span{font-size:60px;letter-spacing:-.15em;color:#fff;transform:translateZ(25px)}.motion-core em{color:#d49c78;font-style:normal}
.motion-stages{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.motion-stages span{border:1px solid #555;padding:9px 14px;border-radius:100px;color:#ddd;font-size:12px}
.motion-result strong{display:block;font-size:26px;margin:20px 0 14px}.motion-result small{color:#aaa}.motion-check{display:flex;gap:8px;align-items:center;padding:12px;border-top:1px solid #444;color:#eee;font-size:13px}.motion-check:before{content:'✓';color:#83d0ab}
@keyframes motionFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes motionOrbit{to{rotate:360deg}}
@media(max-width:650px){.motion-board{grid-template-columns:1fr;justify-items:center;gap:24px}.motion-phone,.motion-result{width:100%;max-width:350px;min-height:0;transform:none}.motion-core{width:135px;height:135px}.motion-core span{font-size:44px}}
@media(prefers-reduced-motion:reduce){.motion-core,.motion-core:before,.motion-phone,.motion-result{animation:none!important}html{scroll-behavior:auto!important}}
.privacy-page{max-width:800px;margin:110px auto;padding:35px 24px;line-height:1.75}.privacy-page h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.06em}.privacy-page h2{margin-top:36px}.privacy-page a{text-decoration:underline}.privacy-warning{border-left:3px solid #bb7d55;padding:12px 18px;background:#fff5ed;color:#553b29}
