.selection-screen{background-color:#1e1a31;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.selection-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 40px 80px}.selection-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;max-width:800px;padding:60px;width:100%}.selection-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4bc2,#ff6b9d,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;margin-bottom:16px;text-align:center}.selection-subtitle{color:#ffffffb3;font-size:18px;margin-bottom:50px;text-align:center}.services-section{margin-bottom:40px}.section-label{color:#fff;font-size:24px;font-weight:600;margin-bottom:24px}.service-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.service-card{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;display:flex;gap:16px;padding:20px;position:relative;transition:all .3s ease}.service-card:hover{background:#ffffff14;border-color:#ff4bc24d;transform:translateY(-2px)}.service-card.selected{background:#ff4bc21a;border-color:#ff4bc2;box-shadow:0 0 20px #ff4bc233}.service-checkbox{align-items:center;display:flex;justify-content:center;position:relative}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{background:#0000;border:2px solid #ffffff4d;border-radius:6px;height:24px;position:relative;transition:all .3s ease;width:24px}.service-card.selected .checkbox-custom{background:#ff4bc2;border-color:#ff4bc2}.service-card.selected .checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:12px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.service-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.service-name{color:#fff;font-size:18px;font-weight:500}.service-category{color:#fff9;font-size:12px;font-weight:400;letter-spacing:.5px}.date-section{margin-bottom:40px}.date-inputs{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.date-input-group{display:flex;flex-direction:column;gap:8px}.date-label{color:#fffc;font-size:16px;font-weight:500}.date-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;padding:16px 20px;transition:all .3s ease}.date-input:focus{border-color:#ff4bc2;box-shadow:0 0 0 3px #ff4bc21a;outline:none}.date-input::-webkit-calendar-picker-indicator{filter:invert(1)}.progress-section{margin-bottom:40px;text-align:center}.progress-bar-container{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.progress-bar{animation:progress-animation 2s ease-in-out infinite;background:linear-gradient(90deg,#ff4bc2,#ff6b9d);border-radius:4px;height:100%}@keyframes progress-animation{0%{transform:translateX(-100%);width:0}50%{transform:translateX(0);width:100%}to{transform:translateX(100%);width:100%}}.progress-text{color:#ffffffb3;font-size:16px}.proceed-button{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:160px;padding:16px 40px;transition:all .3s ease}.proceed-button:hover:not(:disabled){box-shadow:0 8px 25px #ff4bc24d;transform:translateY(-2px)}.proceed-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.logout-button{min-width:160px}@media (max-width:768px){.header-content{padding:15px 20px}.selection-container{padding:100px 20px 60px}.selection-content{padding:40px 30px}.selection-title{font-size:36px}.date-inputs,.service-grid{grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.logout-button,.proceed-button{max-width:300px;width:100%}}@media (max-width:480px){.selection-title{font-size:28px}.selection-subtitle{font-size:16px}.selection-content{padding:30px 20px}.service-card{padding:16px}.service-name{font-size:16px}.service-category{font-size:11px}}.result-screen{background-color:#1e1a31;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.header-content{padding:20px 40px}.app-logo{height:40px;width:40px}.result-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 40px 80px}.result-content{max-width:800px;text-align:center;width:100%}.success-header{margin-bottom:50px}.success-icon{animation:bounce 2s infinite;font-size:64px;margin-bottom:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.result-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4bc2,#ff6b9d,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;margin-bottom:16px}.result-subtitle{color:#ffffffb3;font-size:18px;margin-bottom:0}.error-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:60px}.error-icon{color:#ff6b6b;font-size:64px;margin-bottom:24px}.report-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:30px;padding:30px}.summary-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.summary-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.summary-item{text-align:left}.summary-label{color:#fff9;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value{color:#fff;font-size:16px;font-weight:500;line-height:1.4}.services-list{display:flex;flex-wrap:wrap;gap:8px}.service-tag{background:#ff4bc233;border:1px solid #ff4bc24d;border-radius:20px;color:#ff4bc2;font-size:14px;font-weight:500;padding:4px 12px}.download-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:50px}.download-card{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;display:flex;gap:30px;margin-bottom:40px;padding:40px;transition:all .3s ease}.download-card:hover{background:#ffffff14;border-color:#ff4bc24d;box-shadow:0 10px 30px #ff4bc21a;transform:translateY(-2px)}.download-icon{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:20px;box-shadow:0 8px 25px #ff4bc24d;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.icon{filter:brightness(0) invert(1);height:40px;width:40px}.download-info{flex:1 1;text-align:left}.download-title{color:#fff;font-size:28px;font-weight:700;margin-bottom:8px}.download-description{color:#ffffffb3;font-size:16px;margin-bottom:24px}.download-button{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:12px;box-shadow:0 4px 15px #ff4bc24d;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:12px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.download-button:hover{box-shadow:0 8px 25px #ff4bc266;color:#fff;text-decoration:none;transform:translateY(-2px)}.download-text{align-items:center;display:flex;gap:8px}.action-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.new-report-button{background:linear-gradient(135deg,#4a90e2,#7bb3f0);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:200px;padding:16px 40px;transition:all .3s ease}.new-report-button:hover{box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.logout-button{background:#0000;border:2px solid #fff3;border-radius:12px;color:#ffffffb3;cursor:pointer;font-size:18px;font-weight:500;min-width:200px;padding:16px 40px;transition:all .3s ease}.logout-button:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.retry-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;min-width:200px;padding:16px 40px;transition:all .3s ease}.retry-button:hover{box-shadow:0 8px 25px #ff6b6b4d;transform:translateY(-2px)}@media (max-width:768px){.header-content{padding:15px 20px}.result-container{padding:100px 20px 60px}.download-section,.error-state{padding:40px 30px}.result-title{font-size:36px}.download-card{flex-direction:column;gap:20px}.download-card,.download-info{text-align:center}.action-buttons{align-items:center;flex-direction:column}.logout-button,.new-report-button,.retry-button{max-width:300px;width:100%}.summary-grid{gap:20px;grid-template-columns:1fr}.summary-item{text-align:center}}@media (max-width:480px){.result-title{font-size:28px}.result-subtitle{font-size:16px}.download-card,.download-section,.error-state{padding:30px 20px}.download-title{font-size:24px}.download-description{font-size:14px}.download-button{font-size:16px;padding:14px 28px}.report-summary{margin-bottom:20px;padding:20px}.summary-title{font-size:20px;margin-bottom:15px}.summary-label{font-size:12px}.summary-value{font-size:14px}.service-tag{font-size:12px;padding:3px 8px}}.privacy-policy-container{background-color:#1e1a31;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}.privacy-policy-header{background:#ffffff05;color:#fff;padding:120px 40px 60px;text-align:center}.privacy-policy-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4bc2,#ff6b9d,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.privacy-policy-content{background:#ffffff05;line-height:1.7;margin:0 auto;max-width:1200px;padding:80px 40px}@media (max-width:1024px){.privacy-policy-header{padding:100px 20px 60px}.privacy-policy-content{padding:60px 20px}}@media (max-width:768px){.privacy-policy-header h1{font-size:2rem}.policy-section h2{font-size:1.3rem}.intro-text{font-size:1rem}}@media (max-width:480px){.privacy-policy-header h1{font-size:1.8rem}.back-button{font-size:.85rem;padding:.6rem 1.2rem}}.terms-conditions-container{background-color:#1e1a31;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0}.terms-conditions-header{background:#ffffff05;color:#fff;padding:120px 40px 60px;text-align:center}.back-button{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:12px 24px;transition:all .3s ease}.back-button:hover{box-shadow:0 8px 25px #ff4bc266;transform:translateY(-2px)}.terms-conditions-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4bc2,#ff6b9d,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.effective-date{font-size:1.1rem;font-weight:500;margin:0;opacity:.9}.terms-conditions-content{background:#ffffff05;line-height:1.7;margin:0 auto;max-width:1200px;padding:80px 40px}.intro-text{color:#fffc;font-size:1.1rem;font-weight:500}.intro-text,.policy-section{margin-bottom:2.5rem}.policy-section h2{border-bottom:3px solid #ff4bc2;color:#ff4bc2;display:inline-block;font-size:1.5rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem}.policy-section p{color:#fffc;font-size:1rem;margin-bottom:1rem}.policy-section ul{margin:1rem 0;padding-left:1.5rem}.policy-section li{color:#fffc;font-size:1rem;margin-bottom:.75rem;position:relative}.policy-section li::marker{color:#ff4bc2;font-weight:700}.contact-email{background:#ff4bc21a;border-left:4px solid #ff4bc2;border-radius:8px;color:#ff4bc2!important;font-size:1.1rem;font-weight:600;margin:1rem 0!important;padding:.75rem 1rem}.external-link{border-bottom:1px solid #0000;color:#ff4bc2;font-weight:600;text-decoration:none;transition:all .3s ease}.external-link:hover{border-bottom-color:#ff4bc2;text-decoration:none}@media (max-width:1024px){.terms-conditions-header{padding:100px 20px 60px}.terms-conditions-content{padding:60px 20px}}@media (max-width:768px){.terms-conditions-header h1{font-size:2rem}.policy-section h2{font-size:1.3rem}.intro-text{font-size:1rem}}@media (max-width:480px){.terms-conditions-header h1{font-size:1.8rem}.back-button{font-size:.85rem;padding:.6rem 1.2rem}}body{background-color:#1e1a31;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.app-container{min-height:100vh;position:relative;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#ff4bc2;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1a31;left:0;position:fixed;right:0;top:0;z-index:1000}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 40px}.header-content,.logo-section{align-items:center;display:flex}.logo-section{gap:15px}.app-logo{border-radius:50%;height:100px;width:100%}.brand-name{color:#ff4bc2;font-size:24px;font-weight:700}.header-actions,.user-icon{align-items:center;display:flex;justify-content:center}.user-icon{height:40px;width:40px}.user-dropdown-container{position:relative}.user-avatar,.user-dropdown-container{align-items:center;display:flex;justify-content:center}.user-avatar{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:50%;box-shadow:0 4px 15px #ff4bc24d;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.user-avatar:hover{box-shadow:0 6px 20px #ff4bc266;transform:scale(1.05)}.user-initial{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}.user-dropdown{animation:dropdownSlide .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #0003;min-width:200px;overflow:hidden;position:absolute;right:0;top:50px;z-index:1000}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;transition:background-color .2s ease}.dropdown-item:hover{background:#ff4bc21a}.logout-icon{color:#666;transition:color .2s ease}.dropdown-item:hover .logout-icon{color:#ff4bc2}.dropdown-user-info{align-items:center;border-bottom:1px solid #0000001a;display:flex;gap:12px;padding:16px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:50%;box-shadow:0 2px 8px #ff4bc24d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dropdown-user-initial{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}.dropdown-user-details{flex:1 1;min-width:0}.user-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#666;font-size:14px}.dropdown-divider{background:#0000001a;height:1px;margin:8px 0}.header-login-button{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border:none;border-radius:8px;box-shadow:0 4px 15px #ff4bc24d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.header-login-button:hover{box-shadow:0 6px 20px #ff4bc266;transform:translateY(-2px)}.header-google-logo{filter:brightness(0) invert(1);height:20px;width:20px}.main-login-section{align-items:center;background:#ffffff05;display:flex;min-height:100vh;padding:60px 40px}.login-container{grid-gap:100px;align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.login-illustration,.login-left{align-items:center;display:flex;justify-content:center;position:relative}.login-illustration{height:600px;width:100%}.phone-mockup{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:40px;box-shadow:0 25px 50px #ff4bc266;height:500px;padding:8px;position:relative;transform:rotate(-15deg);width:280px;z-index:2}.phone-screen{background:#fff;border-radius:32px;height:100%;overflow:hidden;position:relative;width:100%}.phone-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;height:60px;justify-content:center}.phone-status-bar{background:#333;border-radius:2px;height:4px;width:80px}.phone-content{background:#f8f9fa;gap:20px;height:calc(100% - 60px);padding:20px 15px}.phone-app-header,.phone-content{display:flex;flex-direction:column}.phone-app-header{align-items:center;border-bottom:1px solid #e9ecef;gap:8px;padding:15px 0}.app-title{color:#333;font-size:16px;font-weight:700}.total-amount{color:#ff4bc2;font-size:24px;font-weight:800}.finance-dashboard{display:flex;flex:1 1;flex-direction:column;gap:20px}.expense-chart{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:15px}.chart-bars{align-items:end;display:flex;gap:8px;height:80px;justify-content:space-between;margin-bottom:10px}.chart-bar{animation:chartGrow 1s ease-out;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:4px 4px 0 0;flex:1 1;min-height:20px}@keyframes chartGrow{0%{height:0}to{height:inherit}}.chart-labels{color:#666;display:flex;font-size:10px;font-weight:500;justify-content:space-between}.expense-categories{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:12px;padding:15px}.category-item{align-items:center;color:#333;display:flex;font-size:12px;gap:10px}.category-color{border-radius:50%;height:12px;width:12px}.category-color.food{background:#ff4bc2}.category-color.transport{background:#4a90e2}.category-color.shopping{background:#7bb3f0}.category-item span:nth-child(2){flex:1 1;font-weight:500}.category-item .amount{color:#ff4bc2;font-weight:700}.laptop-mockup{background:linear-gradient(135deg,#4a90e2,#7bb3f0);border-radius:20px;box-shadow:0 20px 40px #4a90e266;height:250px;padding:15px;position:absolute;right:-50px;top:100px;transform:rotate(10deg);width:400px;z-index:1}.laptop-screen{background:#1a1a1a;border-radius:15px;height:100%;justify-content:center;padding:30px;width:100%}.laptop-content,.laptop-screen{align-items:center;display:flex;flex-direction:column;gap:20px}.laptop-person-avatar{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:50%;box-shadow:0 8px 20px #ff4bc24d;height:60px;width:60px}.laptop-icons{display:flex;gap:15px}.laptop-icon{background:#ff4bc2;border-radius:4px;height:20px;width:20px}.login-right{align-items:center;display:flex;justify-content:center;padding-left:40px}.login-content{max-width:500px;text-align:left;width:100%}.login-title{color:#ff4bc2;font-size:28px;font-weight:600;margin-bottom:16px;text-align:left}.main-tagline{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff4bc2,#ff6b9d,#4a90e2);-webkit-background-clip:text;background-clip:text;font-size:64px;font-weight:800;line-height:1.1;margin-bottom:60px;text-align:left}.login-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:2px solid #ffffff26;border-radius:24px;box-shadow:0 20px 40px #0000001a;padding:50px;text-align:center}.login-prompt{color:#ffffffe6;font-size:20px;font-weight:500;margin-bottom:30px;text-align:center}.google-login-button{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 8px 25px #00000026;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:16px;justify-content:center;margin:0 auto;max-width:300px;padding:18px 50px;transition:all .3s ease;width:100%}.google-login-button:hover{box-shadow:0 12px 35px #0003;transform:translateY(-3px)}.gmail-logo{height:28px;width:28px}.testimonials-section{background:#ffffff05;padding:80px 40px}.section-heading{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.testimonials-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.testimonial-card{align-items:start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:20px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 10px 30px #ff4bc21a;transform:translateY(-5px)}.testimonial-avatar{flex-shrink:0}.pt-2{padding-top:28px}.avatar-circle{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:50%;height:60px;width:60px}.testimonial-content{flex:1 1}.testimonial-name{color:#ff4bc2;font-size:20px;font-weight:600;margin-bottom:10px}.testimonial-text{color:#fffc;font-size:16px;line-height:1.6}.features-section{background:#ffffff05;padding:80px 40px}.features-heading{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center;text-decoration:underline;-webkit-text-decoration-color:#4a90e2;text-decoration-color:#4a90e2;text-underline-offset:10px}.features-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.feature-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:2px solid #ffffff26;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.feature-box:hover{border-color:#ff4bc24d;box-shadow:0 20px 40px #ff4bc233;transform:translateY(-10px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border-radius:50%;box-shadow:0 8px 25px #ff4bc24d;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.feature-content{flex:1 1}.feature-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.feature-subtitle{color:#ffffffb3;font-size:16px}.contact-section{background:#ffffff05;padding:80px 40px}.conntact-subhead{color:#ffffffe6;font-size:26px;font-weight:500;margin:0 0 10px;text-align:center}.contact-heading{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.contact-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.contact-left{display:flex;justify-content:center}.contact-illustration,.support-person{position:relative}.support-person{align-items:center;background:linear-gradient(135deg,#4a90e2,#7bb3f0);border-radius:20px;display:flex;height:100%;justify-content:center;width:100%}.headset{background:#ff4bc2;border-radius:20px;height:40px;left:50%;top:20px;transform:translateX(-50%);width:80px}.desk,.headset{position:absolute}.desk{background:#333;border-radius:0 0 20px 20px;bottom:0;height:60px;left:0;right:0}.communication-icons{display:flex;gap:10px;position:absolute;right:20px;top:20px}.book-icon,.chat-icon,.phone-icon{background:#ff4bc2;border-radius:4px;height:20px;width:20px}.contact-right{display:flex;justify-content:center}.contact-form{display:flex;flex-direction:column;gap:20px;max-width:400px;width:100%}.form-input,.form-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;padding:15px 20px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:#ff4bc2;box-shadow:0 0 0 3px #ff4bc21a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff80}.form-textarea{min-height:120px;resize:vertical}.sub-btn{background:linear-gradient(135deg,#ff4bc2,#ff6b9d);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:10px 30px;transition:all .3s ease}.tagline-section{background:#ffffff05;margin:0 auto;max-width:1200px;padding:30px 40px}.sub-head{color:#ffffffe6;font-size:20px;font-weight:500;margin:0;text-align:center}.footer{background:#00000080;border-top:1px solid #ffffff1a;padding:40px}.footer-content{margin:0 auto;max-width:1200px}.contact-info{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.contact-item{align-items:center;color:#fffc;display:flex;font-size:16px;gap:10px}.contact-icon{color:#ff4bc2;height:20px;width:20px}.footer-links{display:flex;gap:10px;justify-content:center;margin-top:20px}.privacy-link{border:1px solid #fff3;border-radius:20px;color:#fffc;font-size:16px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.privacy-link:hover{background:#ffffff1a;border-color:#ff4bc2;color:#ff4bc2;text-decoration:none}@media (max-width:1024px){.login-container{gap:60px;grid-template-columns:1fr;text-align:center}.login-right{padding-left:0}.login-content,.login-title,.main-tagline{text-align:center}.phone-mockup{transform:rotate(-5deg)}.laptop-mockup{right:-20px;transform:rotate(5deg)}.contact-container{align-items:center;gap:60px;grid-template-columns:1fr}.main-tagline{font-size:48px}.contact-info{gap:40px}.features-container{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-content{padding:15px 20px}.main-login-section{padding:100px 20px 60px}.login-illustration{height:400px}.phone-mockup{height:350px;transform:rotate(-10deg);width:200px}.laptop-mockup{height:180px;right:-30px;top:80px;transform:rotate(8deg);width:300px}.contact-section,.features-section,.testimonials-section{padding:60px 20px}.testimonials-container{grid-template-columns:1fr}.main-tagline{font-size:36px}.login-title{font-size:24px}.login-box{padding:40px 30px}.contact-heading,.features-heading,.section-heading{font-size:28px}.contact-info{flex-direction:column;gap:20px;text-align:center}}@media (max-width:480px){.brand-name{font-size:18px}.main-tagline{font-size:28px}.login-title{font-size:20px}.login-box{padding:30px 20px}.google-login-button{font-size:16px;padding:16px 40px}.phone-mockup{height:280px;transform:rotate(-5deg);width:160px}.laptop-mockup{height:150px;right:-20px;top:60px;transform:rotate(5deg);width:250px}.features-container{gap:20px;grid-template-columns:1fr}.feature-box{padding:30px 20px}.feature-icon{height:60px;margin-bottom:15px;width:60px}}.download-container{display:flex;gap:10px}.testimonial-avatar-image{border:2px solid #ff4bc2;border-radius:50%;height:100%;object-fit:cover;width:100%}
/*# sourceMappingURL=main.d8b6e00a.css.map*/