@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700.ttf)format("truetype")}:root{--navy:#040d2f;--ink:#142229;--muted:#5e6f78;--paper:#faf8f4;--charcoal:#1d1a17;--red:#eb141f;--border:#dbdfe6;--radius:10px;--radius-card:12px;--radius-panel:16px;--section-space:48px;--registration-space:80px;--field-gap:16px;--content-width:1280px;--wide-offset:max(0px, calc((100% - var(--content-width)) / 2));--wide-gutter:calc(36px + var(--wide-offset));--gutter:32px;--font-body:Inter, Arial, sans-serif;--font-heading:Oswald, Arial, sans-serif;--action-gradient:linear-gradient(160deg, #f65931 8.486%, #eb141f 66.606%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--font-body);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #0d2c82}img{display:block}figure,p,h1,h2,h3{margin:0}main,.site-header,.site-footer{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.primary{border-radius:var(--radius);background:var(--action-gradient);color:#fff;text-align:center;border:0;justify-content:center;align-items:center;height:48px;padding:8px 16px;font-weight:700;display:flex;box-shadow:0 14px 34px #eb141fb3}.primary:hover{filter:brightness(1.08)}.site-header{border-bottom:4.667px solid var(--navy);z-index:5;background:#fff;height:64.667px;position:relative}.header-inner{justify-content:space-between;align-items:center;max-width:1024px;height:60px;margin:auto;display:flex}.logo{width:60px;height:59.692px;display:block;position:relative}.logo>img:first-child{padding:4.6px}.header-inner>nav{align-items:center;gap:40px;display:flex}.header-inner nav button,.header-inner nav a{color:#000;background:0 0;border:0;padding:18px 0;font-weight:500}.menu{position:relative}.menu summary{cursor:pointer;width:35px;height:35px;padding-top:11px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:#000;width:35px;height:3px;margin-bottom:6px;display:block}.menu summary span+span{width:20px;margin-left:auto}.menu nav{background:#fff;min-width:200px;padding:16px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #0002}.menu nav button{text-align:left}.hero{background:var(--navy);height:677.792px;position:relative;overflow:hidden}.hero .hero-art{object-fit:fill;height:141.64%!important;top:-13.4%!important}.hero-register{height:64px;padding:0 44px;font-size:18px;position:absolute;bottom:16.459px;left:50%;transform:translate(-50%)}.countdown{color:#fff;gap:8px;display:flex;position:absolute;top:0;left:0}.countdown>div{border-radius:var(--radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:#ffffff1a;border:.667px solid #ffffff40;min-width:56px;padding:8px}.countdown strong{font:700 24px/32px var(--font-heading);display:block}.countdown span{letter-spacing:1.26px;color:#ffc61a;text-transform:uppercase;padding-top:4px;font-size:9px;line-height:13.5px;display:block}.quick-actions{padding:16px var(--gutter);background:#040d2ff2;border-block:.667px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-action{border-radius:var(--radius);color:#fff;text-transform:uppercase;background:#ffffff0d;border:.667px solid #ffffff26;justify-content:center;align-items:center;gap:8px;height:56px;font-weight:600;display:flex}.quick-action:hover{background:#ffffff20}.conference-details{padding:var(--section-space) var(--gutter);background:#fff;grid-template-columns:minmax(0,359.73fr) minmax(0,265.06fr) minmax(0,511.21fr);gap:40px;min-height:524px;display:grid}.hosts{flex-direction:column;align-items:center;gap:12px;display:flex}.host-photo{background:var(--navy);border-radius:50%;width:320px;height:320px;position:relative;overflow:hidden}.host-photo img{object-fit:fill;height:125%!important;top:-4.71%!important}.hosts figcaption{font:700 16px/24px var(--font-heading);text-transform:uppercase;color:#131b43;text-align:center}.event-detail{gap:16px;padding:16px 0;display:flex}.event-detail+.event-detail{padding-top:32px}.event-icon{border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.dates{background:#eb141f1a}.venue{background:#0d2c821a}.schedule{background:#ffc61a1a}.event-detail h2,.dp-instructions h2{text-transform:uppercase;font:700 18px/22.5px Arial,sans-serif}.event-detail p{color:var(--muted);margin-top:2px;font:14px/22.75px Arial,sans-serif}.event-detail small{color:#5e6f78cc;font:12px/19.5px Arial,sans-serif}.dp-promotion{justify-content:center;gap:32px;display:flex}.dp-instructions{flex-shrink:0;width:176px;padding-top:4px}.dp-instructions h2{color:var(--navy)}.dp-instructions ol{counter-reset:steps;margin:24px 0 0;padding:0;list-style:none;position:relative}.dp-instructions ol:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:12px;left:11px}.dp-instructions li{counter-increment:steps;min-height:102.5px;padding-left:40px;position:relative}.dp-instructions li:before{content:counter(steps);background:var(--red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:4px}.dp-instructions h3{text-transform:uppercase;font-size:12px;line-height:16px}.dp-instructions p{color:var(--muted);margin-top:4px;font-size:12px;line-height:19.5px}.dp-preview{flex-shrink:0;width:288px}.dp-preview>img{border-radius:var(--radius-card);object-fit:contain;box-shadow:0 10px 30px -12px #14215229}.dp-preview .primary{width:100%;margin-top:20px}.registration-section{background:var(--charcoal);padding:var(--registration-space) var(--gutter);justify-content:center;display:flex}.registration-form{border-radius:var(--radius-panel);background:#fff;border:.667px solid #dbdfe699;width:768px;max-width:100%;padding:32px;box-shadow:0 10px 30px #14215229}.registration-form h2{font:700 24px/30px var(--font-heading);text-transform:uppercase;color:#131b43;justify-content:center;align-items:center;gap:8px;display:flex}.identity-grid{gap:var(--field-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.field{flex-direction:column;gap:6px;font-weight:500;line-height:24px;display:flex}.field input,.field select,.field textarea,.quick-check input{border:.667px solid var(--border);background:var(--paper);border-radius:var(--radius);height:40px;color:var(--ink);width:100%;padding:8px 12px;font-weight:400;line-height:20px}.field input::placeholder,.field textarea::placeholder,.quick-check input::placeholder{color:var(--muted);opacity:1}.registration-form>.field{margin-top:16px}.field textarea{resize:vertical;height:97.333px;min-height:80px}.choice{border-radius:var(--radius-card);background:#edf1f399;border:0;justify-content:space-between;gap:12px;margin:16px 0 0;padding:12px 16px;line-height:20px;display:flex}.identity-grid+.choice{margin-top:20px}.choice>span{flex:1}.choice>div{flex-shrink:0;align-items:center;gap:16px;display:flex}.choice label{align-items:center;gap:8px;display:flex}.choice input,.consent input{accent-color:#0d2c82;flex-shrink:0;width:16px;height:16px;margin:0}.choice.stacked{flex-direction:column;gap:12px;min-height:96px}.select-wrapper{display:block;position:relative}.select-wrapper select{appearance:none}.select-wrapper>img{pointer-events:none;position:absolute;top:12px;right:12px}select:disabled{opacity:1;-webkit-text-fill-color:var(--ink);cursor:not-allowed}.quick-check{border-radius:var(--radius-card);background:#edf1f399;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;display:flex}.quick-check input{width:128px}.consent{border-radius:var(--radius-card);background:#edf1f399;gap:12px;margin-top:20px;padding:12px 16px;line-height:22.75px;display:flex}.consent input{margin-top:2px}.registration-form>.primary{width:100%;margin-top:24px}.pending-note{color:var(--muted);margin-top:20px;font-size:12px}.form-status{background:var(--paper);border-radius:var(--radius);margin-top:16px;padding:12px}.streaming{padding:var(--section-space) var(--gutter);text-align:center;background:#fff}.streaming>p{letter-spacing:3px;text-transform:uppercase;color:#000;justify-content:center;align-items:center;gap:8px;margin-bottom:14.333px;font-size:12px;line-height:16px;display:flex}.streaming>div{justify-content:center;gap:12px;display:flex}.stream-link{border:.667px solid var(--border);color:#000;background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;display:flex;box-shadow:0 4px 14px #1421521f}.stream-link span{font-weight:400}.site-footer{background:var(--charcoal);color:#fffc;padding:50px 36px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px;min-height:243px;display:grid}.logo-footer{width:134px;height:133.313px}.logo-footer>img:first-child{padding:10.3px}.address{color:#ffffffb3;max-width:262px;padding-top:27px;font:15.75px/22.5px Arial,sans-serif}.socials{margin-top:10px;display:flex}.social{color:#c9218d;background:#fff;border:0;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:-2px;font-size:24px;display:grid}.social-3{color:#ed1c24}.footer-group{padding-block:50px}.footer-group h2{color:#ffffff80;letter-spacing:2.7px;text-transform:uppercase;font:700 13.5px/18px Arial,sans-serif}.footer-group ul{margin:0;padding:18px 0 0;list-style:none}.footer-group li+li{padding-top:9px}.footer-group button,.footer-group a{text-align:left;color:#fffc;background:0 0;border:0;padding:0;font:15.75px/22.5px Arial,sans-serif}.copyright{color:#ffffff80;border-top:.667px solid #ffffff26;margin-top:72px;padding-top:27px;font:13.5px/18px Arial,sans-serif}.pending-dialog{border-radius:var(--radius-panel);width:440px;max-width:100%;color:var(--ink);background:#fff;padding:32px}.pending-dialog h2{font:700 24px/30px var(--font-heading)}.pending-dialog p{margin:16px 0 24px}.pending-dialog button{width:100%}@media (min-width:1281px){.hero{height:677.792px}}@media (max-width:1150px){.header-inner{padding-inline:32px}.header-inner>nav{gap:24px}.conference-details{grid-template-columns:1fr 1fr;gap:32px}.dp-promotion{grid-column:1/-1;justify-content:center}.conference-details{min-height:0}.footer-grid{gap:24px}.hero{height:53vw;min-height:390px}}@media (max-width:700px){:root{--gutter:20px}.header-inner{padding-inline:20px}.header-inner>nav{display:none}.hero{height:64vw;min-height:280px}.hero .hero-art{object-fit:cover;height:117%!important;top:-4%!important}.hero-register{height:48px;padding-inline:24px;font-size:14px;bottom:12px}.countdown{gap:4px}.countdown>div{min-width:40px;padding:4px}.countdown strong{font-size:18px;line-height:24px}.countdown span{letter-spacing:.5px;font-size:7px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:16px}.quick-action{height:48px;font-size:11px}.conference-details{grid-template-columns:1fr;gap:28px;padding-block:40px}.host-photo{width:280px;height:280px}.event-details{width:100%;max-width:360px;margin:auto}.event-detail{padding-block:12px}.event-detail+.event-detail{padding-top:16px}.dp-promotion{flex-wrap:wrap;grid-column:auto;gap:20px}.dp-instructions{width:min(100%,288px)}.dp-instructions li{min-height:88px}.dp-instructions h2{max-width:220px}.registration-section{padding-block:40px}.registration-form{padding:24px 16px}.identity-grid{grid-template-columns:1fr}.choice{flex-direction:column;gap:10px}.choice>div{flex-wrap:wrap}.field{font-size:13px;line-height:20px}.registration-form h2{font-size:22px}.streaming>div{flex-direction:column;align-items:center}.streaming>p{letter-spacing:1.5px;font-size:10px}.stream-link{flex-wrap:wrap;justify-content:center;font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-group{padding:0}.site-footer{padding:40px 20px}.copyright{margin-top:40px}.quick-check{font-size:13px}.quick-check input{width:110px}.hosts figcaption{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Font Awesome Brands;src:url(/fonts/fa-brands-400.woff2)format("woff2");font-weight:400;font-display:block}@font-face{font-family:Font Awesome Solid;src:url(/fonts/fa-solid-900.woff2)format("woff2");font-weight:900;font-display:block}.fa-brands{font-family:Font Awesome Brands;font-size:20px}.fa-solid{font-family:Font Awesome Solid;font-size:20px;font-weight:900}.social-0{color:#007bff}.social-1{color:red}.pending-dialog{border:0;margin:auto;padding:0}.pending-dialog>div{padding:32px}.pending-dialog::backdrop{background:#0008}.hero-visual{height:100%;position:relative;overflow:hidden}@media (max-width:700px){.hero{height:auto;min-height:0;padding-bottom:72px}.hero-visual{height:53vw;min-height:170px}.hero .hero-art{object-fit:fill;height:141.64%!important;top:-13.4%!important}.hero-register{bottom:12px}}@media (min-width:701px){.footer-grid{height:243px;min-height:0}.footer-group{min-height:0}}@media (min-width:1281px){.site-footer{padding-inline:var(--wide-gutter)}.quick-actions,.conference-details,.streaming{padding-inline:calc(var(--gutter) + var(--wide-offset))}.hero-visual:before{content:"";filter:blur(20px);opacity:.5;background:url(/assets/conference/conference-hero.png) 50%/cover;position:absolute;inset:-24px}.hero .hero-art{transform:translate(-50%);width:var(--content-width)!important;left:50%!important;right:auto!important}.countdown{left:var(--wide-offset)}}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.ttf)format("truetype")}
