.gradient-bg{background:linear-gradient(135deg,#fff 0%,#f6efe9 100%)}.primary-gradient{background:linear-gradient(90deg,#6a5acd,#5ac8fa)}.secondary-gradient{background:linear-gradient(90deg,var(--color-secondary),#ff9e7d)}.btn-primary{background:#54a2ff;background:lab(65.0361% -1.42065 -56.9802);transition:all .3s}.bg-footer{background-image:linear-gradient(#2a5298 0%,#1e3c72 99% 100%)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px #6a5acd4d}.feature-card{transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.trust-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc}.floating{animation:3s ease-in-out infinite floating}.download-btn{border-radius:16px;justify-content:center;align-items:center;width:280px;margin:10px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.download-btn:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.phone-mockup{background:#fff;border:10px solid #333;border-radius:40px;width:300px;height:600px;padding:20px;position:relative;box-shadow:0 25px 50px -12px #00000040}.phone-screen{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.screen-content{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.feature-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#fff3;border-radius:12px;align-items:center;width:80%;margin:8px 0;padding:12px 20px;display:flex}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.step-container{position:relative}.contact-card{border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.contact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6a5acd26}.faq-item{border-radius:12px;margin-bottom:16px;overflow:hidden}.faq-question{cursor:pointer;transition:background-color .3s}.faq-question:hover{background-color:#6a5acd0d}.faq-answer{max-height:0;transition:max-height .5s;overflow:hidden}.faq-answer.active{max-height:500px}.form-input{border:2px solid #e2e8f0;border-radius:12px;width:100%;padding:16px;transition:all .3s}.form-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #6a5acd1a}.success-message{opacity:0;transition:all .5s;transform:translateY(-10px)}.success-message.show{opacity:1;transform:translateY(0)}.contact-option{border-radius:12px;padding:24px;transition:all .3s}.contact-option:hover{background-color:#6a5acd0d}.map-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;height:400px;position:relative;overflow:hidden}.map-placeholder{text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-container:not(:last-child):after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236a5acd' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:40px;height:40px;position:absolute;top:60px;right:-30px}.story-card{border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.story-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #6a5acd26}.team-card{border-radius:16px;transition:transform .3s;overflow:hidden}.team-card:hover{transform:translateY(-10px)}.timeline-container{position:relative}.timeline-container:before{content:"";background:linear-gradient(to bottom,var(--primary-color),var(--accent-color));width:3px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-item{margin-bottom:50px;position:relative}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto;margin-right:0}.timeline-item:nth-child(2n) .timeline-content{margin-left:0;margin-right:auto}.timeline-dot{background:var(--primary-color);width:20px;height:20px;box-shadow:0 0 0 3px var(--primary-color);z-index:1;border:4px solid #fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.value-card{border-radius:16px;height:100%;padding:30px;transition:all .3s}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.stat-card{text-align:center;border-radius:16px;padding:30px;transition:transform .3s}.stat-card:hover{transform:scale(1.05)}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.privacy-section{border-left:3px solid #6a5acd;margin-bottom:30px;padding-left:20px}.important-note{background-color:#fff8f0;border-left:4px solid #ff9800;border-radius:0 8px 8px 0;margin:20px 0;padding:15px}.no-data-sell{text-align:center;background:linear-gradient(135deg,#f0fff4 0%,#e8fff0 100%);border:2px solid #48bb78;border-radius:12px;margin:25px 0;padding:20px}.terms-section{border-left:3px solid #6a5acd;margin-bottom:30px;padding-left:20px}.warning-box{background-color:#fff8f0;border-left:4px solid #ff9800;border-radius:0 8px 8px 0;margin:20px 0;padding:20px}.important-box{background-color:#f0f4ff;border-radius:10px;margin:20px 0;padding:20px}.rule-box{background-color:#fff5f5;border:2px solid #fed7d7;border-radius:12px;margin:25px 0;padding:20px}.legal-note{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin:15px 0;padding:15px;font-style:italic}.section-number{color:#fff;background:linear-gradient(90deg,#6a5acd,#5ac8fa);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;font-weight:700;display:inline-flex}.highlight-box{background-color:#f0f4ff;border-radius:.5rem;margin:1.5rem 0;padding:1.5rem}.rights-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.right-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:all .2s}.right-card:hover{border-color:#6a5acd;box-shadow:0 4px 6px -1px #0000001a}@media (max-width:768px){.step-container:not(:last-child):after{display:none}.rights-grid{grid-template-columns:1fr}}
