:root{color:#0d1724;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#061323;font-family:Montserrat,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font-family:inherit}main{min-height:100svh}.event-column,.event-hero{--event-background-image:url(/eventos/bdtechsummit2026/landing-page/fondo.jpg)}.landing-shell{background:#061323;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:100svh;display:grid}.event-column{background:linear-gradient(#061323 0%,#07172b 58%,#061323 100%),#061323}.event-hero{color:#fff8f0;background:linear-gradient(90deg, #0410206b, #04102014), linear-gradient(180deg, #05132705, #061323 96%), var(--event-background-image) center top / cover no-repeat, #08284b;min-height:100svh;padding:44px 64px;position:relative;overflow:hidden}.event-hero:before,.event-hero:after{content:"";pointer-events:none;position:absolute}.event-hero:before{display:none}.event-hero:after{opacity:1;background:radial-gradient(circle at 52% 42%,#1861cd47 0 9px,#0000 10px),linear-gradient(#0000 0 58%,#020b1457 100%);inset:0}.event-hero>*{z-index:1;position:relative}.event-hero.compact{min-height:440px;padding:34px 54px}.brand-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.bd-logo,.informatica-logo{object-fit:contain;width:auto;display:block}.bd-logo{max-width:min(42vw,360px);height:58px}.informatica-logo{max-width:min(36vw,300px);height:66px}.hero-copy{max-width:780px;margin-top:118px}.live-label{color:#fff8f0;margin:0 0 4px;font-size:28px;line-height:1.1}.live-label:before{content:"((o))";color:#f58220;margin-right:14px;font-weight:800}h1{color:#fff8f0;text-transform:uppercase;margin:0;font-size:92px;line-height:.92}h1 span,h1 strong{font-weight:900;display:block}h1 em{color:#0000;-webkit-text-stroke:2px #ff6b24;font-style:normal;font-weight:900;display:inline-block}.hero-copy>p:last-child{color:#fff8f0;margin:18px 0 0;font-size:26px;line-height:1.24}.event-meta{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:74px;display:flex}.event-meta p{color:#fff8f0;text-align:right;margin:0;font-size:18px;line-height:1.25}.event-meta strong{color:#ff7a1a;display:block}.social-row{color:#fff8f0;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.agenda-section{color:#fff8f0;padding:44px 64px 70px}.agenda-section h2,.registration-panel h2{color:inherit;margin:0;font-size:34px;line-height:1.1}.agenda-list{margin-top:24px}.agenda-item{border-top:1px solid #f58220;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.agenda-item time{color:#fff8f0;font-size:24px;line-height:1.2}.agenda-item h3{color:#fff8f0;text-align:right;margin:0;font-size:24px;line-height:1.2}.agenda-item p{color:#fff8f0e0;text-align:right;max-width:520px;margin:8px 0 0 auto;font-size:20px;line-height:1.25}.registration-panel{color:#0d1724;background:#fff;align-self:start;min-height:100svh;padding:40px;position:sticky;top:0;box-shadow:-24px 0 60px #00000038}.eyebrow{color:#f58220;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1.2}.form-intro{color:#4a5565;margin:12px 0 30px}form{gap:18px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label,fieldset{color:#253142;gap:8px;margin:0;font-size:14px;font-weight:700;display:grid}fieldset{border:0;padding:0}legend{color:#253142;padding:0}input,select{box-sizing:border-box;color:#0d1724;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px}select{appearance:auto}input:focus,select:focus{border-color:#f58220;outline:3px solid #f582203d}.phone-field{gap:8px}.phone-grid{grid-template-columns:minmax(160px,.65fr) minmax(0,1fr);gap:12px;display:grid}.attendance-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-toggle label{display:block;position:relative}.attendance-toggle input{opacity:0;position:absolute;inset:0}.attendance-toggle span{color:#253142;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;place-items:center;min-height:46px;display:grid}.attendance-toggle input:checked+span{color:#0d1724;background:#fff3e9;border-color:#f58220}.submit-button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#f26a21;border:0;border-radius:6px;font-weight:900}.submit-button:hover{background:#d95516}.submit-button:disabled{cursor:wait;opacity:.7}.form-error{color:#9b1c13;background:#fff1f0;border-left:4px solid #d92d20;margin:0;padding:10px 12px}.confirmation-page{color:#1b1b1f;background:#fff;min-height:100svh}.limited-strip{color:#fff;text-align:center;text-transform:uppercase;background:#050505;padding:22px;font-size:20px;font-weight:900;line-height:1.2}.confirmation-copy{max-width:780px;margin:0 auto;padding:86px 40px 130px}.confirmation-copy p{color:#1b1b1f;margin:0 0 24px;font-size:18px;line-height:1.35}.confirmation-copy .confirmation-warning{color:#8a3b00;background:#fff3e6;border-left:5px solid #f58220;padding:14px 18px;font-weight:700}.confirmation-footer{color:#1b1b1f;text-align:center;padding:32px 24px}@media (width<=1180px){.landing-shell{grid-template-columns:1fr}.registration-panel{min-height:auto;box-shadow:none;position:static}}@media (width<=760px){.event-column,.event-hero{--event-background-image:url(/eventos/bdtechsummit2026/landing-page/fondo-mobile.jpeg)}.event-hero,.event-hero.compact{min-height:auto;padding:28px 22px}.brand-row,.event-meta{flex-direction:column;align-items:center}.brand-row{justify-content:center;gap:18px}.bd-logo{max-width:min(82vw,330px);height:54px}.informatica-logo{max-width:min(76vw,280px);height:58px}.hero-copy{margin-top:82px}.live-label{font-size:20px}h1{font-size:58px;line-height:.98}h1 em{color:#ff6b24;-webkit-text-stroke:0;width:max-content;display:block}.hero-copy>p:last-child{font-size:19px}.event-meta{margin-top:46px}.event-meta p{text-align:left}.agenda-section,.registration-panel{padding:34px 22px}.agenda-item{grid-template-columns:1fr;gap:10px}.agenda-item h3,.agenda-item p{text-align:left;margin-left:0}.field-grid,.phone-grid,.attendance-toggle{grid-template-columns:1fr}.confirmation-copy{padding:56px 24px 90px}}
