:root{--primary-black:#1a1a1a;--accent-red:#e53e3e;--java-orange:#f89820;--light-gray:#f8f9fa;--medium-gray:#6c757d;--dark-gray:#343a40;--gold-accent:#a08660;--blue-accent:#0066cc}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--dark-gray);background-color:#fff}.social-media-icons{color:#736658}.register-button{background-color:#736658;border-color:#736658}.register-button:hover{background-color:#736658;border-color:#736658}#myTab .active{background-color:#736658;border-color:#736658}#myTabContent .tab-pane a{color:#000}.btn-primary{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.btn-primary:hover{background:#c53030;border-color:#c53030;transform:translateY(-2px)}.btn-secondary{background:0 0;color:var(--dark-gray);border-color:var(--dark-gray)}.btn-secondary:hover{background:var(--dark-gray);color:#fff;transform:translateY(-2px)}header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;border-bottom:1px solid #d6d8da}.nav-link{color:var(--dark-gray);text-transform:uppercase;font-weight:500;font-size:.9rem;transition:color .3s ease}.nav-link:hover{color:var(--accent-red)}.navbar-brand{width:200px}.navbar .cta-buttons{display:flex;gap:1rem;align-items:center}.navbar .cta-buttons .cfp-button{width:115px}@media only screen and (max-width:786px){.navbar-brand{width:60px}.navbar .cta-buttons{display:none}}.hero{position:relative;text-align:center;color:var(--dark-gray);margin:90px}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><circle cx="500" cy="500" r="350" fill="none" stroke="rgba(229,62,62,0.05)" stroke-width="2"/><circle cx="500" cy="500" r="200" fill="none" stroke="rgba(248,152,32,0.05)" stroke-width="1"/></svg>')50%/cover}.hero-content{max-width:720px;position:relative;z-index:1;margin:0 auto}.hero h1{font-size:4rem;color:var(--primary-black);font-weight:800}.hero-logo{display:flex;justify-content:center}.hero p{max-width:700px}.hero-tagline{font-size:1.8rem;font-weight:600;color:var(--accent-red)}.hero-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media only screen and (max-width:768px){.hero h1{font-size:2.5rem}.hero-tagline{font-size:1.5rem}}@media only screen and (max-width:480px){.hero{padding:100px 1rem 60px;margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:20px}}.conference-info-section{padding:2rem 1rem}.conference-info-section h2{font-size:2.8rem;color:var(--primary-black);margin-bottom:1rem;text-transform:uppercase;text-align:center;letter-spacing:-1px;margin-bottom:3rem;position:relative}.conference-info-section h2::after{content:'';width:100px;height:4px;position:absolute;left:50%;transform:translateX(-50%);bottom:-15px;background:var(--accent-red);border-radius:2px}.conference-info-section .conference-info-cards{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center;margin:4rem 0}.conference-info-section .conference-info-cards .card{max-width:350px;background:#fff;border:1px solid #eee;border-radius:.5rem;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;padding:3rem 2rem;text-align:center}.conference-info-section .conference-info-cards .card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.conference-info-section .conference-info-cards .card .card-icon{display:flex;justify-content:center;align-items:center;background:var(--accent-red);border-radius:50%;width:80px;height:80px;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.conference-info-section .conference-info-message{margin-top:2rem;text-align:center;background:var(--light-gray);padding:3rem;border-radius:12px}.conference-info-section .conference-info-message h3{font-size:2rem;color:var(--primary-black);margin-bottom:1rem;letter-spacing:-1px;font-weight:600}.conference-info-section .conference-info-message p{max-width:800px;margin:0 auto}