*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;user-select:none;overscroll-behavior:none;scrollbar-width:none}::-webkit-scrollbar{display:none}header{width:100%;height:128px;background-color:rgba(248,248,248,.8);backdrop-filter:blur(10px);padding:0 32px;box-sizing:border-box;display:flex;align-items:center;position:fixed;top:0;left:0;z-index:10240}.header-left-box{border-radius:32px;height:64px;background-color:#fff;display:flex;align-items:center;justify-content:right;flex:1;min-width:0}.header-left-content-box{width:516px;height:48px;display:flex;align-items:center;justify-content:left;margin-right:20px}.header-left-content-box a{color:#000;text-decoration:none}.logo{border-radius:18px;width:112px;height:36px;background:radial-gradient(circle,#fef6e4 8%,transparent 100%);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.logo:hover{transform:scale(1.5) rotate(-15deg)}.header-center-box{border-radius:50%;width:88px;height:88px;background:#fff;margin-left:20px;margin-right:20px;flex-shrink:0}.header-center-box img{width:88px;height:88px;object-fit:cover;transition:transform .3s ease}.header-center-box img:hover{animation:rotateAnimation 3s linear infinite}.header-center-box img.is-active:hover{animation:none!important}.logo-play-piece{position:fixed;left:0;top:0;width:44px;height:44px;border-radius:50%;z-index:10241;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-drag:none;user-select:none;user-drag:none;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate3d(-100px,-100px,0);transform-origin:center;contain:layout style paint;backface-visibility:hidden;box-shadow:0 8px 14px rgba(54,58,61,.14);opacity:0;transition:opacity .24s ease,box-shadow .18s ease}.logo-play-piece.is-visible{opacity:.94}.logo-play-piece.is-flash{box-shadow:0 0 12px rgba(126,132,136,.34),0 8px 14px rgba(54,58,61,.12)}.logo-play-piece.is-grabbed{opacity:1;will-change:transform;box-shadow:0 0 14px rgba(92,98,102,.28),0 12px 18px rgba(54,58,61,.16)}@keyframes rotateAnimation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.header-right-box{border-radius:32px;height:64px;background-color:#fff;display:flex;align-items:center;justify-content:left;flex:1;min-width:0}.header-right-content-box{width:516px;height:48px;display:flex;align-items:center;justify-content:right;margin-left:20px}.nav-links{display:flex;align-items:center;justify-content:center;gap:10px}.nav-links a{border-radius:18px;height:36px;line-height:36px;display:flex;align-items:center;justify-content:center;padding-left:18px;padding-right:18px;color:#000;text-decoration:none;transition:background-color .3s ease,color .3s ease}.nav-links a:hover{background-color:#f8f8f8;color:#000}.language-selector{border-radius:50%;width:36px;height:36px;background-color:#f8f8f8;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.language-dropdown{border-radius:24px;width:166px;height:auto;padding-bottom:4px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);display:none;justify-content:center;align-items:center;cursor:auto;position:absolute;top:50px;right:0;z-index:999}.default-language{background:linear-gradient(to right,transparent,#e0e0e0 50%,#e0e0e0 50%,transparent)}.language-content-box{border-radius:24px;width:158px;height:auto;background-color:#fff}.language-content-box a{border-radius:22px;width:158px;height:44px;margin-top:4px;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none}.language-option-box{border-radius:22px;width:158px;height:44px;display:flex;align-items:center}.language-option-inner-box{border-radius:22px;width:158px;height:44px;display:flex;align-items:center}.language-code{border-radius:50%;width:32px;height:32px;margin-left:6px;display:flex;justify-content:center;align-items:center}.language-name{border-radius:16px;width:108px;height:32px;margin-left:6px;display:flex;justify-content:left;align-items:center}main{margin-top:128px;display:flex;justify-content:center;flex-wrap:wrap;padding:0 32px;box-sizing:border-box}.main-section{border-radius:32px;width:1200px;min-width:280px;background-color:#fff;padding:20px 0 20px}.hero{min-width:240px;text-align:center;padding:0 20px}.hero h1{margin-bottom:20px;font-size:clamp(36px, 5vw, 56px);font-weight:700;color:#0f172a;line-height:1.1;letter-spacing:-.025em;background:0 0;-webkit-text-fill-color:initial}.hero-underline{position:relative;display:inline-block;isolation:isolate}.hero-subtitle .hero-underline{white-space:nowrap}.hero-underline-title{max-width:100%;white-space:normal;color:transparent;background:linear-gradient(270deg,red,#f90,#ff0,#3c3,#39f,#90f,#f09,red);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow 8s ease infinite}.hero-underline::after{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.04em;z-index:-1;height:.38em;border-radius:999px;background:linear-gradient(90deg,rgba(242,153,74,0),rgba(242,153,74,.34),rgba(53,182,130,.24),rgba(242,153,74,0));opacity:.72;transform:scaleX(.92) rotate(-.6deg);transform-origin:center;transition:transform .28s ease,opacity .28s ease}.hero-underline-title::after{bottom:-.11em;height:.16em;opacity:.9;transform:scaleX(.9) rotate(-1.2deg)}.hero-underline-title::before{content:"";position:absolute;right:-.28em;bottom:-.18em;width:.22em;height:.22em;border-radius:50%;background:rgba(242,153,74,.74);box-shadow:.34em -.06em 0 rgba(53,182,130,.5);opacity:.86}.hero:hover .hero-underline::after{opacity:1;transform:scaleX(1) rotate(-.6deg)}.hero:hover .hero-underline-title::after{transform:scaleX(1) rotate(-1.2deg)}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.hero-subtitle{max-width:1160px;min-width:240px;margin-left:auto;margin-right:auto;font-size:20px;color:#475569;line-height:1.6}@media (prefers-reduced-motion:reduce){.hero-underline::after{transition:none}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.features{border-radius:32px;width:1200px;background-color:#fff;padding:20px 0;margin-bottom:32px}.features h2{margin-bottom:20px;text-align:center;font-size:clamp(32px, 4vw, 42px);font-weight:700;color:#0f172a;letter-spacing:-.025em}.features-subtitle{max-width:600px;margin-bottom:60px;margin-left:auto;margin-right:auto;text-align:center;font-size:20px;color:#475569;font-weight:400;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card{border-radius:24px;background:#fff;padding:32px 24px;text-align:center;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.05)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.feature-icon{font-size:40px;margin-bottom:20px;display:block;opacity:.9}.feature-card h3{margin-bottom:12px;font-size:18px;font-weight:600;color:#0f172a;letter-spacing:-.025em}.feature-card p{font-size:14px;line-height:1.6;color:#64748b}.faq{border-radius:32px;width:1200px;background-color:#fff;padding:20px 0;text-align:center}.faq h2{margin-bottom:40px;text-align:center;font-size:36px;font-weight:700;color:#1e293b}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.faq-item:hover{background:linear-gradient(270deg,#d96b6b,#d9a96b,#d9d96b,#6bd96b,#6baed9,#9b6bd9);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow 8s ease infinite}.faq-item h3{margin-bottom:12px;font-size:18px;font-weight:600;color:#1e293b}.faq-item p{color:#64748b;line-height:1.6}.more-tools{border-radius:32px;width:1200px;background:#fff;margin-bottom:32px;padding:20px 0;text-align:center}.more-tools h2{margin-bottom:20px;font-size:32px;font-weight:700;color:#1e293b;background:linear-gradient(270deg,red,#f90,#ff0,#3c3,#39f,#90f,#f09,red);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow 8s ease infinite}.tools-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);width:min(100%,760px);margin:0 auto;padding:18px 28px 26px 12px;position:relative;isolation:isolate;perspective:900px;transform:rotate(-1.4deg)}.tools-grid::before{content:"";position:absolute;inset:9px 26px 3px 2px;border-radius:24px;background:radial-gradient(ellipse at 86% 18%,rgba(242,153,74,.16),transparent 30%),radial-gradient(ellipse at 16% 84%,rgba(53,182,130,.11),transparent 34%),linear-gradient(118deg,rgba(255,255,255,.22),rgba(15,23,42,.025) 48%,rgba(242,153,74,.04));box-shadow:0 24px 60px rgba(15,23,42,.04);transform:rotate(3deg) skewX(-5deg) translateZ(-1px);pointer-events:none;z-index:-2}.tools-grid::after{content:"";position:absolute;right:18px;bottom:13px;width:9px;height:9px;border-radius:50%;background:rgba(242,153,74,.72);box-shadow:-96px -98px 0 rgba(53,182,130,.18),-46px -132px 0 rgba(242,153,74,.18),-168px -42px 0 rgba(15,23,42,.09),-244px -106px 0 rgba(53,182,130,.11),-335px -24px 0 rgba(242,153,74,.13);opacity:.68;transform:rotate(22deg) translate3d(0,0,0);animation:tools-field-pulse 4.8s ease-in-out infinite;pointer-events:none;z-index:-1}.tool-item{border-radius:24px;min-height:142px;background:radial-gradient(ellipse at 88% 50%,rgba(255,205,77,.2),transparent 26%),radial-gradient(ellipse at 103% -18%,rgba(53,182,130,.13),transparent 35%),linear-gradient(126deg,#fff 0,#fbfbfb 42%,#fffaf0 100%);border:0;box-shadow:0 16px 38px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.82);padding:28px 126px 28px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;position:relative;overflow:hidden;z-index:1;transform:translateX(18px) rotate(1.4deg);transition:transform .28s ease,box-shadow .28s ease}.tool-item::before{content:"";position:absolute;top:50%;right:31px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(255,255,255,.96) 0 10%,rgba(255,226,128,.96) 11% 45%,rgba(242,153,74,.94) 46% 100%);box-shadow:inset -8px -9px 14px rgba(128,80,28,.14),inset 5px 5px 12px rgba(255,255,255,.34),0 18px 34px rgba(242,153,74,.19);transform:translateY(-50%) rotate(-14deg) translateZ(24px);animation:tool-coin-float 5.4s ease-in-out infinite;transition:transform .34s ease}.tool-item::after{content:"";position:absolute;top:50%;right:80px;width:152px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(242,153,74,0),rgba(242,153,74,.34),rgba(53,182,130,.2),rgba(242,153,74,0));transform:translateY(-50%) rotate(-13deg) scaleX(.9);opacity:.66;transition:transform .34s ease,opacity .28s ease}.tool-item h3::before{content:"";position:absolute;top:-38px;right:-150px;width:138px;height:138px;border-radius:42% 58% 48% 52%/54% 44% 56% 46%;background:rgba(242,153,74,.07);z-index:-1}.tool-item h3,.tool-item p{position:relative;z-index:1}.tool-item h3::after{content:"";position:absolute;left:0;bottom:-6px;width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(242,153,74,.58),rgba(53,182,130,.24))}.tool-item h3{margin-bottom:10px;font-size:22px;font-weight:700;color:#1e293b;animation:none}@keyframes soft-shake{0%,100%{transform:translateX(0)}5%{transform:translateX(-3px)}10%{transform:translateX(3px)}15%{transform:translateX(-2px)}20%{transform:translateX(2px)}25%{transform:translateX(0)}}.tool-item p{font-size:15px;line-height:1.6;color:#64748b;text-align:left}.tool-item:hover{transform:translateX(10px) translateY(-5px) rotate(.35deg);box-shadow:0 24px 52px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.9)}.tool-item:hover::before{animation:none;transform:translateY(-50%) rotate(16deg) translateZ(36px) scale(1.06)}.tool-item:hover::after{opacity:1;transform:translateY(-50%) rotate(-8deg) scaleX(1.08)}@keyframes tools-field-pulse{0%,100%{opacity:.46;transform:rotate(22deg) translate3d(0,0,0)}50%{opacity:.82;transform:rotate(22deg) translate3d(-7px,-5px,0)}}@keyframes tool-coin-float{0%,100%{transform:translateY(-50%) rotate(-14deg) translateZ(24px)}50%{transform:translateY(calc(-50% - 5px)) rotate(-5deg) translateZ(24px)}}@media (max-width:520px){.tools-grid{padding:10px 0 18px;transform:none}.tools-grid::before{inset:6px 12px 0;border-radius:24px;transform:rotate(1deg)}.tools-grid::after{right:16px;bottom:8px}.tool-item{border-radius:24px;min-height:118px;padding:24px 96px 24px 22px;transform:none}.tool-item::before{right:24px;width:50px;height:50px}.tool-item::after{right:58px;width:92px}}@media (prefers-reduced-motion:reduce){.tool-item::before,.tools-grid::after{animation:none}}footer{min-height:128px;height:auto;padding:0 32px;display:flex;align-items:center;box-sizing:border-box}.footer-center-box{border-radius:32px;min-height:64px;height:auto;background-color:#fff;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:10px 16px;box-sizing:border-box}.footer-text-box{border-radius:32px;min-height:44px;background:linear-gradient(145deg,rgba(255,248,238,.82),rgba(240,249,246,.78));background-size:180% 180%;display:flex;align-items:center;justify-content:center;max-width:100%;padding:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78);position:relative;overflow:hidden;isolation:isolate;transform-origin:center;will-change:transform,border-radius;animation:footer-play-morph 9s cubic-bezier(.45,0,.2,1) infinite}.footer-text-box::before{content:"";position:absolute;inset:3px;border-radius:28px;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.38) 42%,transparent 68%);opacity:0;transform:translateX(-46%) skewX(-12deg);pointer-events:none;z-index:0;animation:footer-soft-sweep 6.5s ease-in-out infinite}.footer-text-box p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;max-width:100%;color:#64748b;font-size:14px;line-height:1.4;position:relative;z-index:1}.footer-brand-line{border-radius:999px;min-height:32px;background:rgba(255,255,255,.72);color:#6f6256;padding:0 12px;display:inline-flex;align-items:center;font-weight:600;white-space:nowrap}.footer-link-line{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0}.footer-text-box a{border-radius:999px;min-height:30px;background-color:rgba(255,255,255,.66);color:#64748b;padding:0 10px;display:inline-flex;align-items:center;font-size:13px;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,color .2s ease}.footer-text-box a:hover{background-color:#fff;color:#334155;transform:translateY(-1px)}.footer-link-line a:nth-child(3n+1){background-color:rgba(255,242,222,.78);color:#9a6b45}.footer-link-line a:nth-child(3n+2){background-color:rgba(234,248,244,.82);color:#4f7b73}.footer-link-line a:nth-child(3n){background-color:rgba(240,244,255,.8);color:#5f6f95}.footer-link-line a[href^="mailto:"]{background-color:rgba(253,244,255,.86);color:#8a5b94}@keyframes footer-play-morph{0%,100%{border-radius:32px;background-position:0 50%;transform:translate3d(0,0,0) rotate(0) scale(1);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 0 0 rgba(53,182,130,0)}22%{border-radius:34px 24px 34px 28px/24px 34px 28px 36px;background-position:48% 20%;transform:translate3d(5px,-3px,0) rotate(-1.4deg) scaleX(1.018) scaleY(.986);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(242,153,74,.06)}48%{border-radius:24px 38px 28px 34px/36px 26px 34px 28px;background-position:100% 50%;transform:translate3d(-4px,-2px,0) rotate(1.1deg) scaleX(.988) scaleY(1.022);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 26px rgba(53,182,130,.065)}72%{border-radius:38px 30px 24px 36px/30px 38px 32px 26px;background-position:36% 100%;transform:translate3d(2px,2px,0) rotate(.8deg) scaleX(1.012) scaleY(.994);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 22px rgba(95,111,149,.055)}}@keyframes footer-play-mobile-morph{0%,100%{border-radius:24px;transform:translate3d(0,0,0) rotate(0) scale(1)}24%{border-radius:28px 20px 26px 22px/20px 28px 22px 26px;transform:translate3d(3px,-2px,0) rotate(-1.1deg) scaleX(1.012) scaleY(.992)}52%{border-radius:20px 30px 22px 28px/28px 22px 30px 20px;transform:translate3d(-3px,-1px,0) rotate(.9deg) scaleX(.992) scaleY(1.014)}78%{border-radius:30px 24px 20px 28px/24px 30px 26px 22px;transform:translate3d(1px,2px,0) rotate(.6deg) scaleX(1.008) scaleY(.996)}}@keyframes footer-soft-sweep{0%,100%,52%{opacity:0;transform:translateX(-46%) skewX(-12deg)}68%{opacity:.72}84%{opacity:0;transform:translateX(46%) skewX(-12deg)}}@media (max-width:1303.98px){.header-left-content-box{margin-left:20px}.header-right-content-box{margin-right:20px}}@media (min-width:768px) and (max-width:1263.98px){header{padding:0 32px}main{padding:0 32px}footer{padding:0 32px}}@media (max-width:911.98px){.nav-links{gap:0}.nav-links a{padding-left:15px;padding-right:15px}}@media (max-width:859.98px){.nav-links a{padding-left:10px;padding-right:10px}}@media (max-width:767.98px){body,html{font-size:14px}header{padding:0 14px}main{padding:0 14px}footer{padding:0 14px}.footer-center-box{border-radius:28px;padding:10px}.footer-text-box{border-radius:24px;width:100%;background:0 0;padding:8px;box-shadow:none;animation:footer-play-mobile-morph 10s cubic-bezier(.45,0,.2,1) infinite}.footer-text-box::before{display:none}.footer-text-box p{flex-direction:column;gap:8px}.footer-brand-line{order:2}.footer-link-line{order:1;width:100%}.header-left-box{order:2;justify-content:left}.header-left-content-box{margin-left:20px}.header-center-box{order:1;margin-left:0}.logo{margin-left:0}.header-right-box{order:3;margin-left:14px;flex:0 0 auto;width:64px}.header-right-content-box{margin-left:14px}.nav-links>a{display:none}}@media (min-width:375px) and (max-width:767.98px){header{padding:0 12px}main{padding:0 12px}footer{padding:0 12px}}@media (max-width:374.98px){header{padding:0 7px}main{padding:0 7px}footer{padding:0 7px}.footer-text-box a{padding:0 8px;font-size:12px}.footer-brand-line{font-size:13px}}@media (prefers-reduced-motion:reduce){.footer-text-box,.footer-text-box::before{animation:none}.footer-text-box{transform:none}}