:root{--brand-gold:#f2c541;--brand-gold-light:#f7d668;--brand-navy:navy;--brand-navy-light:#1a1a99;--brand-navy-dark:#006}body{background:linear-gradient(135deg,var(--brand-navy)0%,var(--brand-navy-light)100%);color:#fff;min-height:100vh;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}.navbar{background:#0003;justify-content:space-between;align-items:center;padding:20px 60px;display:flex}.logo{color:var(--brand-gold);font-size:1.5rem;font-weight:700}.nav-links a{color:#fff;margin-left:30px;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--brand-gold)}.login-btn{background:var(--brand-gold);color:var(--brand-navy);border-radius:4px;margin-left:30px;padding:10px 24px;font-weight:600}.login-btn:hover{background:var(--brand-gold-light)}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;transition:background .2s;display:none}.mobile-menu-btn:hover{background:#ffffff1a}.mobile-menu{background:#000000f2;flex-direction:column;gap:16px;padding:20px;display:none}.mobile-menu a{color:#fff;border-radius:8px;padding:12px 16px;font-size:1.1rem;text-decoration:none;transition:background .2s}.mobile-menu a:hover{background:#ffffff1a}.mobile-login-btn{text-align:center;font-weight:600;background:var(--brand-gold)!important;color:var(--brand-navy)!important}.hero{text-align:center;max-width:900px;margin:0 auto;padding:100px 20px 80px}.hero h1{margin-bottom:20px;font-size:3.5rem;font-weight:700;line-height:1.2}.hero h1 span{color:var(--brand-gold)}.hero p{opacity:.9;margin-bottom:40px;font-size:1.3rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-primary{background:var(--brand-gold);color:var(--brand-navy);border-radius:4px;align-items:center;gap:10px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-primary:hover{background:var(--brand-gold-light);transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.cta-secondary{color:#fff;background:0 0;border:2px solid #fff;border-radius:4px;padding:16px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.cta-secondary:hover{color:var(--brand-navy);background:#fff}.features{color:#161616;background:#fff;padding:80px 20px}.features-container{max-width:1100px;margin:0 auto}.features h2{text-align:center;color:var(--brand-navy);margin-bottom:60px;font-size:2.5rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.feature-card{border-top:4px solid var(--brand-gold);background:#f4f4f4;border-radius:8px;padding:30px}.feature-icon{background:var(--brand-navy);width:50px;height:50px;color:var(--brand-gold);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.5rem;display:flex}.feature-card h3{color:var(--brand-navy);margin-bottom:12px;font-size:1.3rem}.feature-card p{color:#525252;line-height:1.6}.meeting-types{background:var(--brand-navy);color:#fff;padding:80px 20px}.meeting-types-container{max-width:1100px;margin:0 auto}.meeting-types h2{text-align:center;margin-bottom:20px;font-size:2.5rem}.meeting-types>p,.meeting-types-container>p{text-align:center;opacity:.8;margin-bottom:50px;font-size:1.1rem}.types-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.type-card{border-left:4px solid var(--brand-gold);background:#ffffff1a;border-radius:8px;padding:24px}.type-card h4{color:var(--brand-gold);margin-bottom:8px;font-size:1.1rem}.type-card p{opacity:.8;font-size:.95rem;line-height:1.5}.footer{color:#fff;text-align:center;background:#000;padding:40px 20px}.footer p{opacity:.7;margin-bottom:10px}.footer a{color:var(--brand-gold);text-decoration:none}@media (max-width:1024px){.navbar{padding:15px 30px}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px}.types-grid{grid-template-columns:repeat(2,1fr)}.features h2,.meeting-types h2{font-size:2rem}}@media (max-width:768px){.navbar{flex-wrap:wrap;padding:15px 20px}.nav-links{display:none}.mobile-menu-btn{justify-content:center;align-items:center;display:flex}.mobile-menu{display:flex}.hero{padding:60px 20px 50px}.hero h1{font-size:2rem;line-height:1.3}.hero p{margin-bottom:30px;font-size:1rem;line-height:1.5}.cta-buttons{flex-direction:column;padding:0 10px}.cta-primary,.cta-secondary{text-align:center;justify-content:center;width:100%;padding:14px 30px}.features{padding:50px 16px}.features h2{margin-bottom:40px;font-size:1.6rem}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.feature-card h3{font-size:1.15rem}.meeting-types{padding:50px 16px}.meeting-types h2{margin-bottom:12px;font-size:1.6rem}.meeting-types>p,.meeting-types-container>p{margin-bottom:30px;font-size:1rem}.types-grid{grid-template-columns:1fr;gap:16px}.type-card{padding:20px}.footer{padding:30px 16px}.footer p{font-size:.9rem}}@media (max-width:480px){.logo{font-size:1.25rem}.hero h1{font-size:1.75rem}.hero p{font-size:.95rem}.cta-primary,.cta-secondary{padding:12px 24px;font-size:1rem}.feature-icon{width:45px;height:45px;font-size:1.3rem}}@supports (padding:env(safe-area-inset-bottom)){.footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.navbar{padding-top:calc(15px + env(safe-area-inset-top))}}
