@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{height:100%}.vico-app{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.vico-header{z-index:100;pointer-events:none;height:210px;position:fixed;top:0;left:0;right:0}.header-gradient{background:linear-gradient(#00000080,#0000);position:absolute;inset:0}.header-inner{pointer-events:auto;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:24px 40px;display:flex;position:relative}.logo-area{align-items:center;gap:8px;text-decoration:none;display:flex}.logo-icon{object-fit:cover;border:.5px solid #0000004d;border-radius:8px;width:32px;height:32px}.logo-text{color:#fff;letter-spacing:.07px;font-size:24px;font-weight:700;line-height:32px}.header-app-wrap{position:relative}.header-app-btn{color:#fff;letter-spacing:-.31px;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background .2s;display:flex}.header-app-btn:hover{background:#ffffff26}.download-icon{width:16px;height:16px}.qr-popup{z-index:110;padding-top:8px;position:absolute;top:100%;right:0}.qr-fade-enter-active,.qr-fade-leave-active{transition:opacity .25s,transform .25s}.qr-fade-enter,.qr-fade-leave-to{opacity:0;transform:translateY(-8px)}.qr-popup-inner{background:#fff;border-radius:8px;flex-direction:column;align-items:center;width:360px;height:400px;display:flex;box-shadow:0 4px 40px #000c}.qr-title{color:#4a5565;letter-spacing:-.31px;text-align:center;margin-top:38px;font-size:20px;font-weight:500;line-height:20px}.qr-img{object-fit:contain;width:300px;height:300px;margin-top:12px}.bg-layer{z-index:0;position:absolute;inset:0}.bg-item{opacity:0;transition:opacity .8s;position:absolute;inset:0}.bg-item.active{opacity:1}.bg-img{object-fit:cover;width:100%;height:100%}.bg-overlay{background:linear-gradient(150deg,#00000080 0%,#0006 50%,#0009 100%);position:absolute;inset:0}.wave-layer{z-index:1;pointer-events:none;width:110%;position:absolute;bottom:60px;left:-5%}.wave-decor{opacity:0;width:100%;transition:opacity .8s;position:absolute;bottom:0;left:0}.wave-decor.active{opacity:.85}.main-content{z-index:2;height:100%;position:relative}.content-inner{justify-content:space-between;align-items:center;max-width:1750px;height:100%;margin:0 auto;padding:0 90px;display:flex}.text-col{flex:0 0 43.5%;max-width:43.5%;min-height:400px;position:relative}.text-block{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.text-block.active{opacity:1;pointer-events:auto}.text-block.active .slide-title{animation:.5s forwards fadeIn}.text-block.active .slide-subtitle{animation:.5s .1s forwards fadeIn}.text-block.active .dl-buttons{animation:.5s .2s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-title{color:#fff;letter-spacing:.26px;white-space:pre-line;opacity:0;margin-bottom:24px;font-size:120px;font-weight:700;line-height:120px}.slide-subtitle{color:#fff;letter-spacing:-.45px;opacity:0;margin-bottom:32px;font-size:32px;font-weight:500;line-height:32px}.dl-buttons{opacity:0;gap:16px;display:flex}.dl-btn{color:#fff;background:#000;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:200px;height:90px;padding:0 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.dl-btn:hover{transform:translateY(-2px);box-shadow:0 14px 20px #00000026,0 6px 8px #0000001a}.dl-btn-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px}.dl-btn-text{flex-direction:column;display:flex}.dl-btn-text small{font-size:12px;font-weight:400;line-height:16px}.dl-btn-text strong{letter-spacing:-.44px;font-size:18px;font-weight:600;line-height:28px}.phone-col{perspective:1200px;flex:0 0 42.5%;justify-content:center;align-items:center;max-width:42.5%;height:100%;display:flex}.phone-flipper{aspect-ratio:707/1144;width:90%;max-width:560px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);position:relative}.phone-flipper-clickable{cursor:pointer}.phone-card{backface-visibility:hidden;position:absolute;inset:0}.phone-front{z-index:2}.phone-back{transform:rotateY(180deg)}.phone-composite{width:100%;height:100%;position:relative}.composite-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composite-phone{border-style:solid;border-width:6px;border-radius:48px;width:53.04%;height:70.98%;position:absolute;top:14.16%;left:23.48%;overflow:hidden;box-shadow:0 4px 160px #0009}.composite-phone.border-white{border-color:#fff}.composite-phone.border-gray{border-color:#ddd}.phone-img{object-fit:cover;width:100%;height:100%}.pagination{z-index:50;align-items:center;gap:8px;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:all .3s}.dot.active{background:#fff;width:28px}.vico-footer{z-index:50;background:#fff;border-top:1px solid #e5e7eb;position:fixed;bottom:0;left:0;right:0}.footer-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:33px 40px;display:flex}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{color:#4a5565;letter-spacing:-.15px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#111}.footer-links .divider{color:#d1d5dc;-webkit-user-select:none;user-select:none;font-size:14px}.policies-link{font:inherit;letter-spacing:-.15px;color:#4a5565;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;line-height:20px;display:inline-flex}.policies-menu{align-items:center;display:inline-flex;position:relative}.policies-dropdown{z-index:120;white-space:nowrap;background:#fff;border:1px solid #d1d5dc;border-radius:12px;flex-direction:column;gap:24px;min-width:328px;padding:20px 24px;display:flex;position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #1118271f}.policies-dropdown[hidden]{display:none}.policies-dropdown a{color:#111827;font-size:14px;font-weight:400;line-height:20px;text-decoration:none}.policies-menu.open .policies-chevron{transform:rotate(180deg)}.policies-chevron{object-fit:contain;width:12px;height:12px;transition:transform .2s}.social-links{gap:16px;display:flex}.social-btn{background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background .2s;display:flex}.social-btn:hover{background:#e5e7eb}.social-icon{object-fit:contain;width:16px;height:16px}@media (width<=1920px){.content-inner{max-width:1600px}.text-col{flex:0 0 55%;max-width:55%}.phone-col{flex:0 0 40%;max-width:700px}.slide-title{font-size:90px;line-height:90px}.slide-subtitle{font-size:26px;line-height:26px}.dl-btn{width:170px;height:76px;padding:0 20px}.dl-buttons{gap:14px}.dl-btn-text small{font-size:10px;line-height:14px}.dl-btn-text strong{font-size:16px;line-height:24px}.dl-btn-icon{width:24px;height:28px}}@media (width<=1400px){.slide-title{font-size:72px;line-height:72px}.slide-subtitle{font-size:22px;line-height:22px}.composite-phone{border-width:4px;border-radius:36px}.dl-btn{gap:10px;width:150px;height:64px;padding:0 16px}.dl-buttons{gap:12px}.dl-btn-text small{font-size:9px;line-height:12px}.dl-btn-text strong{font-size:14px;line-height:20px}.dl-btn-icon{width:22px;height:24px}}@media (width<=900px){.text-col{flex:0 0 58%;max-width:58%}.phone-col{flex:0 0 38%;max-width:38%}.composite-phone{border-width:3px;border-radius:24px}.slide-title{font-size:52px;line-height:52px}.slide-subtitle{font-size:18px;line-height:18px}.dl-buttons{gap:10px}.dl-btn{gap:8px;width:130px;height:52px;padding:0 12px}.dl-btn-text small{font-size:8px;line-height:10px}.dl-btn-text strong{font-size:12px;line-height:16px}.dl-btn-icon{width:20px;height:22px}}@media (width<=600px){.vico-app{height:100dvh}.header-inner{padding:20px 24px}.content-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:96px 24px 112px}.text-col{flex:0 0 244px;max-width:100%;min-height:0}.slide-title{margin-bottom:16px;font-size:clamp(32px,10.5vw,52px);line-height:1.05}.slide-subtitle{margin-bottom:16px;font-size:18px;line-height:1.35}.phone-col{flex:1 1 0;max-width:100%;min-height:0}.phone-flipper{width:auto;max-width:100%;height:100%}.footer-inner{padding:24px 18px}.footer-links{white-space:nowrap;gap:12px}.pagination{bottom:82px}.policies-dropdown{min-width:0;position:fixed;bottom:82px;left:16px;right:16px;transform:none}}@media (prefers-reduced-motion:reduce){.phone-flipper,.bg-item,.text-block,.dot{transition-duration:.01ms}.text-block.active .slide-title,.text-block.active .slide-subtitle,.text-block.active .dl-buttons{opacity:1;animation:none}}
