.hero{height:100vh;min-height:600px;background:#fff;padding:16px;box-sizing:border-box}.hero-card{position:relative;height:100%;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ebe8ff}.hero-logo{position:absolute;top:40px;left:0;right:0;text-align:center;z-index:10;opacity:0;animation:fadeDown .7s ease-out .1s forwards}.hero-logo img{height:40px;width:auto}.hero-title{position:absolute;top:108px;left:0;right:0;text-align:center;font-size:80px;line-height:1.1;margin:0;padding:0;z-index:10;opacity:0;animation:fadeUp .8s ease-out .3s forwards}.hero-title-grey{display:block;font-weight:500;color:#2e314373}.hero-title-black{display:block;font-weight:700;color:#2e3143}.hero-desc{position:absolute;bottom:32px;left:48px;max-width:280px;font-size:15px;font-weight:400;color:#2e3143;line-height:1.55;margin:0;z-index:20;opacity:0;animation:fadeUp .8s ease-out .8s forwards}.hero-desc strong{font-style:italic}.hero-phone{position:absolute;left:50%;bottom:0;transform:translate(-50%);height:clamp(400px,66vh,700px);width:auto;z-index:5;mix-blend-mode:multiply;opacity:0;animation:phoneAppear 1s ease-out .5s forwards}.hero-appstore{position:absolute;bottom:32px;right:48px;height:52px;width:auto;cursor:pointer;z-index:20;opacity:0;animation:fadeUp .8s ease-out 1s forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes phoneAppear{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 768px){.hero{padding:8px;height:auto;min-height:100svh}.hero-card{border-radius:20px;display:flex;flex-direction:column;align-items:center;padding:24px 20px 0;min-height:calc(100svh - 16px)}.hero-logo,.hero-title,.hero-desc{position:static;transform:none}.hero-logo{margin-bottom:8px;animation:fadeDown .7s ease-out .1s forwards}.hero-logo img{height:30px}.hero-title{font-size:clamp(32px,8vw,52px);margin-bottom:14px;animation:fadeUp .8s ease-out .3s forwards}.hero-desc{max-width:100%;text-align:center;font-size:16px;margin-bottom:20px;animation:fadeUp .8s ease-out .6s forwards}.hero-phone{position:absolute;transform:none;left:initial;height:72vh;object-fit:contain;animation:fadeUp 1s ease-out .5s forwards}.hero-appstore{position:absolute;bottom:20px;transform:translate(-50%);height:52px;right:auto;animation:fadeUp .8s ease-out .9s forwards}.footer-actions{justify-content:space-between;width:100%}}.footer{background:#fff;opacity:0;transform:translateY(40px);transition:all .8s ease-out}.footer.footer-visible{opacity:1;transform:translateY(0)}.footer-container{display:flex;flex-direction:column;padding:32px 48px 28px;gap:20px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-logo{height:32px;width:auto}.footer-actions{display:flex;align-items:center;gap:24px}.footer-support{background:none;border:none;font-size:16px;font-weight:400;color:#2e3143;cursor:pointer;padding:0;font-family:inherit}.footer-support:hover{opacity:.6}.footer-appstore{height:40px;width:auto;cursor:pointer}.footer-divider{height:1px;background:#54545626;border-radius:100px}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{margin:0;font-size:15px;color:#0006}.footer-links{display:flex;gap:20px}.footer-links a{text-decoration:none;font-size:15px;color:#0006;transition:color .2s}.footer-links a:hover{color:#2e3143}@media (max-width: 768px){.footer-container{padding:24px 20px 20px;gap:16px}.footer-top{flex-direction:column;gap:20px;align-items:flex-start}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-links{flex-wrap:wrap;gap:12px}}.page{min-height:100vh;background:#f2f2f7}.page-content{padding-top:100px;padding-bottom:2rem}.page-container{max-width:800px;margin:0 auto;padding:2rem;line-height:1.6}.page-container h1{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.page-date{color:#666;font-size:1rem;margin-bottom:3rem}.page-container h2{font-size:1.5rem;font-weight:600;color:#000;margin-top:2.5rem;margin-bottom:1rem}.page-container p{color:#333;margin-bottom:1.5rem;font-size:1rem}.page-container ul{color:#333;margin-bottom:1.5rem;padding-left:1.5rem}.page-container li{margin-bottom:.5rem}.page-container section{margin-bottom:2rem}@media (max-width: 768px){.page-content{padding-top:80px}.page-container{padding:1rem}.page-container h1{font-size:2rem}.page-container h2{font-size:1.3rem}}.app{min-height:100vh;background:#f2f2f7}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Thin-Dlj_0ZL0.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-ThinItalic-LU8UAQSN.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Ultralight-Dvb4Y4p6.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-UltralightItalic-BF1-1SE6.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Light-aDlMluiV.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-LightItalic-lQTxS1hE.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Regular-DF_3XEGl.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-RegularItalic-CFA72IC_.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Medium-DSttQARu.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-MediumItalic-C8uf2A7q.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Semibold-Dg2-djaL.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-SemiboldItalic-Dj8jjjxr.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Bold-CkqE-6tD.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-BoldItalic-q-NvD6qt.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Heavy-Cj-4znqf.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-HeavyItalic-Dt8wbU-f.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Black-85SZiFK-.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-BlackItalic-Dr4U8WIP.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;margin:16px 0}::-webkit-scrollbar-thumb{background:#2025274d;border-radius:100px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#20252780}*{scrollbar-width:thin;scrollbar-color:rgba(32,37,39,.3) transparent}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:#f2f2f7}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:#333;background-color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a}.section-subtitle{font-size:1.2rem;color:#666;margin-bottom:3rem;max-width:600px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-secondary{background:transparent;color:#667eea;border:2px solid #667eea}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.btn-full{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width: 768px){.container{padding:0 16px}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}}
