@import url("https://fonts.googleapis.com/css2?family=Shantell+Sans:ital,wght@0,300..800;1,300..800&display=swap");.banani-home{--background:#fff;--foreground:#0a0a0a;--border:#bdbdbd;--input:#f7f7f7;--primary:#000;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#3a3a3a;--muted:#fafafa;--muted-foreground:#9b9b9b;--success:#e6f3ea;--success-foreground:#2b7a3a;--accent:#d9d9d9;--accent-foreground:#2b2b2b;--destructive:#fff;--destructive-foreground:#404040;--warning:#fff7e6;--warning-foreground:#8a5a00;--card:#fff;--card-foreground:#111;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:48px;--font-family-body:"Shantell Sans",sans-serif;font-family:var(--font-family-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);background-color:var(--background,#fff);color:var(--foreground,#09090b);line-height:1.5;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}section{padding:120px 0}.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background-color:var(--secondary,#f4f4f5);color:var(--secondary-foreground,#18181b);font-size:14px;font-weight:500;margin-bottom:24px}.section-title{font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.section-subtitle{font-size:18px;color:var(--muted-foreground,#71717a);margin-bottom:48px;max-width:600px}.navbar{position:absolute;top:0;left:0;right:0;height:80px;border-bottom:1px solid var(--border,#e4e4e7);background-color:var(--background,#fff);z-index:10}.navbar,.navbar-container{display:flex;align-items:center}.navbar-container{justify-content:space-between;width:100%}.logo{gap:12px;font-size:20px;font-weight:700;letter-spacing:-.01em}.logo,.nav-links{display:flex;align-items:center}.nav-links{gap:32px}.nav-link{font-size:14px;font-weight:500;color:var(--foreground,#09090b);cursor:pointer}.nav-actions{display:flex;align-items:center;gap:16px}.btn-outline{padding:0 16px;border:1px solid var(--border,#e4e4e7);background-color:transparent;color:var(--foreground,#09090b)}.btn-outline,.btn-primary{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-md,6px);font-size:14px;font-weight:500;cursor:pointer}.btn-primary{gap:8px;padding:0 20px;background-color:var(--primary,#18181b);color:var(--primary-foreground,#fafafa);border:none}.hero-section{padding-top:180px;padding-bottom:120px;background:linear-gradient(180deg,var(--secondary,#f4f4f5) 0,var(--background,#fff) 100%)}.hero-container{display:flex;align-items:center;gap:64px}.hero-content{flex:1;max-width:540px}.hero-title{font-size:56px;font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;color:var(--foreground,#09090b)}.hero-description{font-size:20px;color:var(--muted-foreground,#71717a);margin-bottom:48px;line-height:1.6}.hero-buttons{gap:16px;margin-bottom:16px}.btn-download,.hero-buttons{display:flex;align-items:center}.btn-download{gap:12px;padding:0 24px;height:56px;background-color:var(--primary,#18181b);color:var(--primary-foreground,#fafafa);border-radius:var(--radius-lg,8px);font-size:16px;font-weight:500;cursor:pointer;border:none}.btn-download-secondary{background-color:var(--background,#fff);color:var(--foreground,#09090b);border:1px solid var(--border,#e4e4e7)}.hero-trial-text{font-size:14px;color:var(--muted-foreground,#71717a);display:flex;align-items:center;gap:8px}.hero-graphic{flex:1;display:flex;justify-content:flex-end}.hero-image-wrapper{width:100%;border-radius:var(--radius-xl,12px);overflow:hidden;border:1px solid var(--border,#e4e4e7);box-shadow:0 24px 48px rgba(0,0,0,.05);background-color:var(--card,#fff)}.hero-image-wrapper img{width:100%;height:auto;display:block}.features-header{text-align:center;margin-bottom:96px}.features-header .section-subtitle{margin:0 auto}.feature-row{display:flex;align-items:center;gap:96px;margin-bottom:120px}.feature-row:last-child{margin-bottom:0}.feature-row.reverse{flex-direction:row-reverse}.feature-content{flex:1;max-width:480px}.feature-icon-box{width:56px;height:56px;border-radius:var(--radius-lg,8px);background-color:var(--secondary,#f4f4f5);display:flex;align-items:center;justify-content:center;margin-bottom:32px}.feature-title{font-size:32px;font-weight:700;margin-bottom:20px;letter-spacing:-.01em}.feature-description{font-size:18px;color:var(--muted-foreground,#71717a);line-height:1.6;margin-bottom:32px}.feature-list{display:flex;flex-direction:column;gap:16px}.feature-list-item{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:var(--foreground,#09090b)}.feature-graphic{flex:1.2}.feature-card{border-radius:var(--radius-xl,12px);border:1px solid var(--border,#e4e4e7);background-color:var(--card,#fff);padding:16px;box-shadow:0 12px 32px rgba(0,0,0,.03)}.feature-card img{width:100%;height:auto;border-radius:var(--radius-md,6px);display:block}.privacy-section{padding:64px 0}.privacy-card{background-color:var(--primary,#18181b);border-radius:var(--radius-xl,12px);padding:80px 48px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--primary-foreground,#fafafa)}.lock-ui-container{width:88px;height:88px;border-radius:50%;background-color:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;margin-bottom:32px;border:1px solid hsla(0,0%,100%,.2)}.privacy-title{font-size:40px;font-weight:700;letter-spacing:-.02em;max-width:800px;line-height:1.2;margin-bottom:24px}.privacy-subtitle{font-size:18px;color:hsla(0,0%,100%,.7);max-width:600px}.contact-section{background-color:var(--secondary,#f4f4f5);padding:120px 0}.contact-wrapper{max-width:600px;margin:0 auto;background-color:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius-xl,12px);padding:64px 48px}.contact-header{text-align:center;margin-bottom:48px}.contact-title{font-size:32px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.contact-subtitle{font-size:16px;color:var(--muted-foreground,#71717a)}.form-grid{gap:24px}.form-grid,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--foreground,#09090b)}.form-input{height:48px;border:1px solid var(--border,#e4e4e7);padding:0 16px;background-color:var(--input,#fff);font-size:15px;color:var(--muted-foreground,#71717a)}.btn-submit,.form-input{border-radius:var(--radius-md,6px);display:flex;align-items:center}.btn-submit{margin-top:16px;height:52px;width:100%;background-color:var(--primary,#18181b);color:var(--primary-foreground,#fafafa);justify-content:center;font-size:16px;font-weight:600;cursor:pointer}.footer{background-color:var(--background,#fff);border-top:1px solid var(--border,#e4e4e7);padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:80px}.footer-brand{max-width:320px}.footer-description{margin-top:24px;font-size:15px;color:var(--muted-foreground,#71717a);line-height:1.6}.footer-col-title{font-size:14px;font-weight:600;color:var(--foreground,#09090b);margin-bottom:24px}.footer-links{display:flex;flex-direction:column;gap:16px}.footer-link{font-size:15px;color:var(--muted-foreground,#71717a);cursor:pointer}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid var(--border,#e4e4e7)}.footer-copyright{font-size:14px;color:var(--muted-foreground,#71717a)}.footer-socials{display:flex;align-items:center;gap:24px}.social-icon{color:var(--muted-foreground,#71717a);cursor:pointer}@media (max-width:768px){.hero-container{flex-direction:column;text-align:center;gap:32px}.hero-title{font-size:40px}.hero-section{padding-top:120px;padding-bottom:64px}.hero-buttons{flex-direction:column;width:100%;align-items:center}.hero-buttons>a{display:block;margin:0 auto}.hero-graphic{width:100%}.feature-row,.feature-row.reverse{flex-direction:column-reverse;gap:48px;text-align:center}.feature-icon-box{margin:0 auto 24px}.feature-list{align-items:stretch;text-align:left}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.contact-wrapper{padding:32px 24px}.privacy-card{padding:48px 24px}section{padding:64px 0}.section-title{font-size:28px}}