body{margin:0;padding:0;color:#111827;overflow-x:hidden;width:100%}.app-container{width:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.font-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:#fff}.navbar-logo{height:48px}.banner{max-height:90px;object-fit:contain;display:block;margin:0 auto}.separator-container{width:70%;display:flex;justify-content:center;margin-top:64px}.separator{max-width:1000px;width:100%;height:auto;object-fit:contain}.navbar-links{display:flex;align-items:center;gap:8px}.nav-link{padding:8px 20px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border-radius:4px;transition:all .2s ease}.hero-section{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;gap:clamp(40px,8vw,400px);flex-wrap:wrap;padding:100px 24px 40px;background-image:url(/background1.png);background-size:cover;background-position:center bottom}.hero-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:10}@media (min-width: 768px){.hero-left{padding-left:0}}.hero-logo{width:288px;margin-bottom:40px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}@media (min-width: 768px){.hero-logo{width:384px}}.store-buttons-container{display:flex;gap:16px;flex-wrap:wrap}.store-img{height:93px;cursor:pointer;filter:drop-shadow(0 10px 8px rgba(0,0,0,.04));transition:transform .3s ease}.store-img:hover{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(255,200,50,.8)) brightness(1.1)}.hero-right{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}@media (min-width: 768px){.hero-right{padding-right:0}}.phone-mockup{position:relative;margin:0 auto;border-radius:24px;background-color:#000;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;border:8px solid #111827;width:260px;aspect-ratio:9 / 19.5}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:20;background-color:#000;border-bottom-left-radius:24px;border-bottom-right-radius:24px;width:160px;height:28px}.phone-screen{width:100%;height:100%;border-radius:16px;overflow:hidden}.screenshot-img{width:100%;height:100%;object-fit:cover}.slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.arrow-btn{padding:8px;border-radius:9999px;color:#fff;border:none;cursor:pointer;background-color:#784222;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.arrow-btn:hover{transform:scale(1.1)}.dot-indicators{display:flex;gap:8px}.dot-btn{border-radius:9999px;border:none;cursor:pointer;padding:0;transition:all .3s ease;height:10px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-20px)}60%{transform:translate(-50%,-10px)}}.features-section{position:relative;min-height:auto;padding:110px 24px}.features-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/background2.png);background-size:cover;background-position:center;opacity:.5;z-index:0}.features-section>*{position:relative;z-index:1}.features-header-wrapper{display:flex;justify-content:center;margin-bottom:64px}.features-banner-sign{padding:16px 48px;text-align:center;position:relative;background:linear-gradient(135deg,#92400e,#78350f,#92400e);border:3px solid #451a03;border-radius:8px;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff1a}.features-title{font-size:1.875rem;font-weight:900;letter-spacing:.1em;color:#fef3c7;text-transform:uppercase;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media (min-width: 768px){.features-title{font-size:2.25rem}}.sign-rivet{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#d97706,#78350f);border:1px solid #451a03}.rivet-left{left:12px}.rivet-right{right:12px}.cards-grid{max-width:1152px;margin:0 auto;display:grid;gap:32px;grid-template-columns:1fr}.feature-card{padding:24px;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;border-radius:4px;box-shadow:4px 4px 16px #0006;background-image:url(/wood_background.png),linear-gradient(#d6c8ac,#d6c8ac);background-origin:border-box;background-clip:padding-box,border-box;background:#d6c8ac;border:18px solid transparent;background-clip:padding-box;position:relative}.feature-card:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:4px;background-image:url(/wood_background.png);background-size:cover;background-position:center;z-index:-1}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#d6c8ac;border-radius:2px;z-index:-1}.feature-card:hover{transform:translateY(-8px)}.card-fringe{position:absolute;top:-4px;left:0;right:0;height:8px;overflow:hidden;background:repeating-linear-gradient(90deg,#f5e6c8 0px,#f5e6c8 8px,transparent 8px,transparent 12px)}.card-title{text-align:center;font-size:25px;font-weight:900;color:#f1ddb4;margin-bottom:16px;text-transform:uppercase;white-space:pre-line;letter-spacing:.05em;-webkit-text-stroke:2px #473021;paint-order:stroke fill}.cord-separator{width:100%;display:flex;justify-content:center;margin-top:64px}.card-body{text-align:center;color:#473021;font-size:.875rem;line-height:1.625;margin-bottom:16px;white-space:pre-line}.card-img{height:112px;object-fit:contain;margin-top:auto}.download-section{position:relative;min-height:auto;padding:120px 24px}.download-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/background3.png);background-size:cover;background-position:center;opacity:.5;z-index:0}.download-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#b4641459;z-index:0}.download-section>*{position:relative;z-index:1}.main-download-btn{margin-bottom:48px;padding:20px 64px;font-weight:900;font-size:1.875rem;letter-spacing:.1em;color:#fef3c7;text-transform:uppercase;text-decoration:none;border-radius:8px;transition:transform .3s ease;background:linear-gradient(135deg,#92400e,#78350f,#92400e);border:4px solid #451a03;box-shadow:0 6px 24px #00000080,inset 0 1px #ffffff1a;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.main-download-btn:hover{transform:scale(1.05)}.store-links-vertical{display:flex;flex-direction:column;gap:20px;align-items:center}.store-badge-link{padding:12px 40px;display:flex;align-items:center;gap:12px;font-weight:700;color:#fff;text-decoration:none;border-radius:6px;min-width:240px;justify-content:center;transition:transform .3s ease;background:linear-gradient(135deg,#92400e,#78350f,#92400e);border:3px solid #451a03;box-shadow:0 4px 16px #0006}.store-badge-link:hover{transform:scale(1.05)}.badge-img{height:32px;object-fit:contain}.faq-section{padding:80px 24px;background:linear-gradient(180deg,#1c1008,#2d1a0a)}.faq-container{max-width:768px;margin:0 auto}.faq-section-title{text-align:center;font-size:1.875rem;font-weight:900;color:#fbbf24;margin-bottom:48px;text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden;border-radius:4px;border:2px solid #78350f}.faq-trigger{width:100%;padding:20px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:none;cursor:pointer;transition:all .2s ease}.faq-question{font-weight:700;color:#fcd34d;padding-right:16px;margin:0}.faq-icon{color:#fbbf24;flex-shrink:0;transition:transform .3s ease}.faq-content{padding:20px;background-color:#1c1008;border-top:1px solid #78350f}.faq-answer{color:#fef3c7;line-height:1.625;font-size:.875rem;margin:0}.app-footer{padding:0;background-color:#e3d4b6;border-top:none}.footer-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:24px 40px}.footer-logo{height:105px}.privacy-link{color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem;letter-spacing:.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.privacy-link:hover{opacity:.8}.social-links{display:flex;gap:28px;align-items:center}.social-icon-link{color:#fff;text-decoration:none;transition:transform .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.social-icon-link:hover{transform:scale(1.1);opacity:.85}.footer-copyright{background-color:#190b02;padding:12px 20px;text-align:center;margin:0}.footer-copyright span{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.03em}@media (max-width: 900px){.hero-section{flex-direction:column;align-items:center;gap:48px;padding:100px 24px 60px}.hero-left{align-items:center;text-align:center}.hero-logo{width:240px;margin-bottom:24px}.store-buttons-container{justify-content:center}}@media (max-width: 640px){.navbar{padding:10px 16px}.navbar-links{gap:4px}.nav-link{padding:6px 10px;font-size:.7rem;letter-spacing:.05em}.navbar-logo{height:36px}}@media (max-width: 767px){.feature-card{width:90vw;box-sizing:border-box}.card-img{width:80vw;box-sizing:border-box}}@media (min-width: 768px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.footer-content{flex-direction:column;align-items:center;gap:20px;padding:24px 20px;text-align:center}.footer-logo{height:72px}.social-links{gap:20px}}@media (max-width: 640px){.features-section,.download-section{padding:80px 16px}}@media (max-width: 400px){.phone-mockup{width:220px}}.privacy-main{padding-top:80px;min-height:100vh;background-color:#f5edd8}.privacy-container{max-width:800px;margin:0 auto;padding:60px 32px;color:#473021}.privacy-container h1{font-size:2.5rem;font-weight:900;color:#754229;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.privacy-container h2{font-size:1.25rem;font-weight:700;color:#754229;margin-top:40px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.03em}.privacy-container p{line-height:1.8;margin-bottom:16px;font-size:.95rem}.privacy-container ul{padding-left:24px;margin-bottom:16px}.privacy-container li{line-height:1.8;font-size:.95rem}.privacy-container a{color:#92400e;text-decoration:underline}.privacy-container a:hover{color:#754229}
