*{margin:0;padding:0}img{height:auto;max-width:100%}body{background-color:#f9fafc;font-family:Gotham A,Gotham B,sans-serif;font-size:16px;@keyframes formReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}body a{color:#0084c2;text-decoration:none}body .background{position:fixed;top:0;left:0;width:100%;height:100%}body .background svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.03;min-width:80%;min-height:120%}body .wrapper{max-width:600px;margin:0 auto;position:relative}body .wrapper .main{position:relative;border-radius:15px;box-shadow:0 4px 8px #0000001a;opacity:0;transition:opacity .5s,top .5s;background-color:#fff;padding:15px;top:25px;margin:15px}.ready :is(body .wrapper .main){top:0;opacity:1}body .wrapper img.event-image{border-radius:8px}body .wrapper .headline{display:grid;grid-template-columns:65px auto;grid-column-gap:10px;margin:1em 0}body .wrapper .intro{text-align:center}body .wrapper .intro img.chapter{height:20px;margin:20px 0}body .wrapper .intro img.awards{width:80px;margin:10px 0}body .wrapper .intro img.check{display:block;margin:25px auto;width:60px}body .wrapper .intro h2{text-align:center;font-size:.75em;text-transform:uppercase;color:#757575;margin:1em 0 .5em}body .wrapper .intro h3{font-size:1.75em;color:#005070}body .wrapper .intro h4{font-size:1.125em;margin:1em 0 0;color:#333}body .wrapper .intro p{font-size:.875em;color:#555;margin:1em 0}body .wrapper h1{color:#474c4e;font-size:1.625em;letter-spacing:-.025em}body .wrapper h5{color:#556170;font-weight:500;font-size:.75em;margin:.25em 0 0}body .wrapper h5 svg{color:#c7d1d7}body .wrapper .date{text-align:center}body .wrapper .date-box{display:inline-block;background-color:#e9f0f5;color:#474c4e;text-align:center;padding:10px 0 15px;width:100%;border-radius:8px;font-weight:700;line-height:1em}body .wrapper .date-box .month{text-transform:uppercase;margin:0 0 .25em;font-size:.875em}body .wrapper .date-box .day{font-size:1.75em}body .wrapper .description{font-size:.875em;color:#556170}body .wrapper .button a{display:block;background:#0084d1;border:solid 1px #fff;box-shadow:0 0 4px #00000026;color:#fff;text-align:center;margin:2em 0 0;text-decoration:none;font-weight:500;padding:1.25em 0;border-radius:8px;transition:background-color .25s}body .wrapper .button a:hover{background-color:#2e7cac}body #registration-form{background:#fff;border:1px solid #e8e4df;border-radius:12px;padding:2rem 2.5rem 2.5rem;margin-top:1.5rem;max-width:540px;animation:formReveal .25s ease-out}body .form-control{margin-bottom:1.25rem}body .form-control-split{display:flex;gap:1rem}body .form-control label{display:flex;flex-direction:column;flex:1;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#888;gap:.4rem}body .form-control label input{font-size:.95rem;color:#1a1a1a;background:#faf9f7;border:1px solid #ddd;border-radius:6px;padding:.6rem .75rem;outline:none;transition:border-color .15s,box-shadow .15s;font-family:Gotham A,Gotham B,sans-serif}body .form-control label input:focus{border-color:#b0a090;box-shadow:0 0 0 3px #b0a09026;background:#fff}body .form-control input[type=submit]{display:block;background:#0084d1;border:solid 1px #fff;box-shadow:0 0 4px #00000026;color:#fff;text-align:center;margin:2em 0 0;text-decoration:none;font-weight:500;padding:1.25em 0;font-size:.875em;border-radius:8px;transition:background-color .25s;font-family:Gotham A,Gotham B,sans-serif;width:100%;cursor:pointer}body .form-control input[type=submit]:hover{background-color:#2e7cac}@media(max-width:480px){body .form-control-split{flex-direction:column}body #registration-form{padding:1.5rem}}body .content{border-top:solid 1px #eee;margin:25px 0 0;padding:25px 0 15px}body .content.center{text-align:center}body .content h6{font-size:.875rem;font-weight:600;color:#888;margin:0 0 .25em}body .content p{color:#555;font-size:.875em}body.register{margin:1em 0}@media(min-width:900px){body.register .wrapper{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}body.access header{background-color:#003163;text-align:center;padding:15px 0;position:fixed;top:0;width:100%;z-index:100}body.access header h2{color:#fff;font-size:.75em;text-transform:uppercase;font-weight:800}body.access header h3{color:#92dcff;text-transform:uppercase;font-size:.75em;font-weight:400}body.access .card{margin:75px 15px 15px;border-radius:15px;padding:15px;background:#26507b;background:linear-gradient(135deg,#26507b,#020d14)}body.access .card.staff{background:#247f88;background:linear-gradient(135deg,#247f88,#010b13)}body.access .card.cio{background:#19afe1;background:linear-gradient(135deg,#19afe1,#012d4b)}body.access .card.underwriter{background:#554f63;background:linear-gradient(135deg,#554f63,#08151f)}body.access .card.gold-sponsor{background:#b69849;background:linear-gradient(135deg,#b69849,#533a0d)}body.access .card.silver-sponsor{background:#80949b;background:linear-gradient(135deg,#80949b,#141b20)}body.access .card.bronze-sponsor,body.access .card.table-sponsor{background:#a08b6d;background:linear-gradient(135deg,#a08b6d,#2d2415)}body.access .card .card-header{display:grid;grid-template-columns:4fr 1fr}body.access .card .card-header .attendee-name{font-size:1.5em;font-weight:800;color:#fff}body.access .card .card-header .attendee-organization{font-size:.5em;font-weight:400;text-transform:uppercase}body.access .card .card-header .attendee-table{text-align:center;color:#fff}body.access .card .card-header .attendee-table span{font-size:.75em;text-transform:uppercase}body.access .card .card-header .attendee-table div{font-size:1.25em;font-weight:800;text-transform:uppercase}body.access .card .card-qr{width:50%;display:block;margin:40px auto}body.access .card .card-qr img{background-color:#fff;padding:10px;border-radius:14px;line-height:0}body.access .card .attendee-type{color:#fff;font-weight:400;text-transform:uppercase}body.access .cta{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;margin:2em 0}body.access .cta a{display:block;text-align:center}body.access .cta img{height:40px}
