/* Shared motion: original page content stays readable and immediately usable. */
body{isolation:isolate}body:before{content:'';position:fixed;inset:-15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 20%,#5555b81a,transparent 40%),radial-gradient(ellipse at 80% 80%,#41418716,transparent 45%);animation:ambientDrift 24s ease-in-out infinite alternate}.mouse-light{position:fixed;width:450px;height:450px;left:0;top:0;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,#8686dc16,transparent 65%);transform:translate(-50%,-50%)}.tilt{transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out;transform-style:preserve-3d}.tech-art{animation:gentleFloat 7s ease-in-out infinite;max-width:100%;object-fit:contain;filter:saturate(.68) drop-shadow(0 15px 20px #00000010)}.illustrated-card:nth-child(2) .tech-art{animation-delay:-2s}.illustrated-card:nth-child(3) .tech-art{animation-delay:-4s}.illustrated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.illustrated-card{background:linear-gradient(145deg,#171827,#0d0e16);border:1px solid #30324a;border-radius:15px;padding:22px 28px 30px;overflow:hidden}.illustrated-card .tilt{height:260px;display:grid;place-items:center}.illustrated-card img{height:240px;width:100%}.illustrated-card h3{margin:20px 0 15px}.illustrated-card p{font-size:.95rem;margin:0}.service{position:relative;overflow:hidden}.service-art{display:block;width:135px;height:105px;margin:0 0 22px auto}.service .num{position:absolute;left:35px;top:40px}.domain-mini{float:right;width:110px;height:75px;margin-left:16px}.journey-art{height:270px;margin:0 0 40px}.journey-art img{width:100%;height:100%}.faq-art{width:260px;height:280px;margin-top:28px}.plan-art{width:230px;height:205px;margin:0 auto 30px}.plan-art img{width:100%;height:100%}.reviews{border-top:1px solid #2d3046}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.review-card{border:1px solid #333650;border-radius:10px;background:#121426;padding:30px;display:flex;flex-direction:column}.review-card:nth-child(2){background:linear-gradient(145deg,#25256c,#171933);border-color:#505395}.review-mark{font-size:4rem;font-family:Georgia,serif;color:#9198d6;line-height:1}.review-card h3{margin:18px 0}.review-card p{font-size:.95rem}.review-footer{margin-top:auto;padding-top:20px;border-top:1px solid #48496a;font-size:.8rem;color:#b6bad5}.review-note{font-size:.8rem;margin-top:20px}.motion-control{position:fixed;bottom:16px;right:16px;z-index:80;padding:9px 13px;font:12px Arial,sans-serif;border:1px solid #646782;background:#252830ee;color:#fff;border-radius:30px;box-shadow:0 3px 15px #0002;cursor:pointer}.motion-paused *, .motion-paused:before{animation-play-state:paused!important}.motion-paused .tilt{transform:none!important}.motion-paused .mouse-light{display:none}.logo-stage .hud{animation-name:hud}.logo-stage .spin{animation:spin 18s linear infinite}.logo-stage .spin.reverse{animation-direction:reverse;animation-duration:26s}@keyframes gentleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ambientDrift{0%{transform:translate(-2%,-1%) rotate(-3deg)}100%{transform:translate(3%,2%) rotate(3deg)}}@media(max-width:700px){.illustrated-grid,.review-grid{grid-template-columns:1fr}.illustrated-card .tilt{height:250px}.service-art{width:120px;height:100px}.journey-art{height:220px}.motion-control{bottom:10px;right:10px}}@media(prefers-reduced-motion:reduce){*,body:before{animation:none!important;scroll-behavior:auto!important}.tilt{transform:none!important}.mouse-light{display:none}.motion-control{display:none}}
.review-person{display:flex;gap:15px;align-items:center;margin-bottom:20px}.review-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#626aa6,#282b53);color:#fff;font-weight:600;flex-shrink:0}.review-person h3{font-size:1.05rem;margin:0 0 7px}.review-person span:not(.review-avatar){color:#b3b9d4;font-size:.82rem}.review-stars{color:#f3c96d;font-size:1.3rem;letter-spacing:.15em;margin-bottom:20px}.review-card blockquote{margin:0 0 30px;font-size:1rem;line-height:1.75;color:#e0e3f1}.ambient-orbits{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;color:#9299db;opacity:.2}.ambient-orbits .orbit-line{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.ambient-orbits .orbit-dash{stroke-dasharray:160 65 12 45;animation:orbitStream 24s linear infinite}.ambient-orbits .orbit-fine{stroke-dasharray:2 12;opacity:.5;animation:orbitStream 40s linear infinite reverse}.ambient-orbits .orbit-turn{transform-box:fill-box;transform-origin:center;animation:orbitTurn 70s linear infinite}.ambient-orbits .orbit-turn.reverse{animation-direction:reverse;animation-duration:95s}@keyframes orbitStream{to{stroke-dashoffset:-1692}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ambient-orbits{opacity:.08}}@media(max-width:700px){.ambient-orbits{opacity:.12}#currency{max-width:130px}.review-person h3{font-size:1rem}}
