*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;overflow-x:hidden;background:#fff}body{width:100%;min-height:100%;overflow-x:hidden;background:#fff}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}#root{width:100%;min-height:100%}.page{position:relative;width:100%;min-height:2306px;margin:0 auto;overflow:hidden;isolation:isolate;background:#fff}.page-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.page-background img{display:block;width:100%;height:100%;object-fit:fill}.page-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:2306px;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Microsoft YaHei,sans-serif}.hero{display:flex;flex-direction:column;align-items:center;min-height:866px}.hero-logo{display:block;width:min(770px,40.1041667vw);max-width:calc(100% - 32px);margin-top:clamp(96px,6.5625vw,126px)}.hero-logo img{display:block;width:100%;height:auto}.hero-board{width:min(589px,100% - 32px);margin-top:-4px}.hero-board,.hero-board img{display:block}.hero-board img{width:100%;height:auto}.store-buttons{display:flex;justify-content:space-between;width:min(580px,100% - 32px);height:82px;margin-top:19px}.store-button{display:flex;align-items:center;justify-content:center;gap:10px;width:230px;height:82px;border-radius:20px;background:#000;color:#fff;font-size:24px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.store-button:hover{transform:translateY(-3px)}.store-button:active{transform:scale(.96);opacity:.8}.store-button img{display:block;width:52px;height:52px}.mobile-download{display:none;position:relative;padding:0;border:0;background:transparent;cursor:pointer}.mobile-download img{display:block;width:100%;height:auto}.features{width:min(1050px,100% - 48px);margin:57px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,452px));justify-content:center;column-gap:clamp(32px,7.6041667vw,146px);row-gap:56px}.feature-card{display:flex;min-width:0;flex-direction:column;align-items:center}.title-plate{display:block;flex:0 0 auto;width:250px}.title-plate img{display:block;width:100%;height:auto}.feature-card-media{display:block;width:100%;margin-top:24px;aspect-ratio:452/254}.feature-card-media img{display:block;width:100%;height:100%;object-fit:contain}.feature-card-description-image{display:block;width:var(--desktop-description-width);max-width:calc(100% - 48px);margin:36px 0 0}.feature-card-description-image img{display:block;width:100%;height:auto}.contact{display:flex;flex-direction:column;align-items:center;margin-top:44px}.contact h2{margin:0;font-size:inherit;font-weight:inherit}.contact-card{display:flex;flex-direction:column;align-items:center;width:min(451px,100% - 48px);height:160px;margin-top:9px;color:#fff;font-size:20px;font-weight:600;line-height:20px;text-align:center;text-shadow:0px 2px 0px rgba(0,0,0,.25);-webkit-text-stroke:1px rgb(215,67,53)}.contact-card strong{margin-top:0}.contact-card span{margin-top:10px}.contact-card p{margin:10px 0 0;font:inherit}.site-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:170px;margin-top:auto;padding:24px 20px;background:#f4ce61;color:#fff;font-size:12px;font-weight:400;line-height:12px;text-align:center}.site-footer-links{display:flex;gap:5px;color:#ff7300}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (max-width: 767px){.page,.page-content{min-height:2324px}.hero{min-height:0;padding-top:86px}.hero-logo{width:min(310px,100% - 32px);margin-top:0}.hero-board{width:min(343px,100% - 32px);margin-top:21px}.store-buttons{display:none}.mobile-download{display:block;width:253px;height:75px;margin-top:19px}.features{width:100%;margin-top:34px}.feature-grid{display:flex;width:100%;flex-direction:column;align-items:center;gap:44px}.feature-card{width:100%}.title-plate{width:170px}.feature-card-media{width:min(320px,100% - 55px);margin-top:14px;aspect-ratio:320/180}.feature-card-description-image{width:var(--mobile-description-width);max-width:calc(100% - 48px);margin-top:20px}.contact{margin-top:30px}.contact-card{width:auto;height:126px;margin-top:12px;font-size:20px;line-height:16px}.contact-card span{margin-top:6px}.contact-card p{margin-top:16px;font-size:20px;line-height:20px}.site-footer{height:190px;margin-top:auto;padding:24px 20px;font-size:12px;line-height:12px}}
