:root{--ink:#132638;--paper:#f7f7ef;--lime:#c4ed70;--muted:#53616b;--line:#d4dbd3;--orange:#bd5329}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #527c1e;outline-offset:4px}.top{max-width:1320px;margin:auto;min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid var(--line)}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1;text-decoration:none}.wordmark>span{color:#497324}.wordmark small{display:block;font-size:9px;letter-spacing:3.2px;margin-top:8px;font-weight:600}.edition{font-size:10px;font-weight:700;letter-spacing:1.5px}.edition i{display:block;font-style:normal;color:var(--muted);margin-top:7px;text-align:center}.top-cta{text-decoration:none;border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px}.top-cta span{margin-left:35px}.hero{max-width:1320px;margin:auto;padding:70px 48px 84px;display:grid;grid-template-columns:1.16fr 1fr;gap:74px}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;display:flex;align-items:center;gap:10px;margin:4px 0 29px}.eyebrow>span{width:7px;height:7px;background:var(--orange);border-radius:50%}h1{font:600 clamp(42px,4.6vw,67px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-3.6px;margin:0 0 27px}h1 em{font-style:normal;color:#5c793e}.subtitle{font-size:19px;line-height:1.55;max-width:465px;margin:0;color:#334655}.details{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:36px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.details>div{display:flex;flex-direction:column;gap:7px;font-size:13px}.details strong{font-size:15px}.detail-label{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#526451}.speaker{display:flex;gap:19px;align-items:center;margin-top:28px}.speaker-line{width:4px;height:57px;background:var(--orange)}.speaker p{font-size:13px;line-height:1.6;margin:7px 0}.host{font-size:12px;margin-top:26px}.host span{margin:0 12px;color:#8d9789}.registration{background:white;border:1px solid #dce1d9;border-radius:4px;padding:33px 34px;box-shadow:0 14px 38px #152d3810;align-self:start;position:relative}.registration:before{content:'';position:absolute;height:4px;background:var(--lime);top:-1px;left:-1px;right:-1px}.form-kicker{font-size:9px;letter-spacing:1.15px;font-weight:700;color:#64744f;margin:0 0 14px}h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-1px;font-size:29px;line-height:1.18;margin:0}.form-intro{font-size:13px;color:var(--muted);line-height:1.5;margin:13px 0 26px}.field{margin-bottom:18px;min-width:0}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.field input{width:100%;height:47px;padding:11px 12px;border:1px solid #bac5ba;border-radius:3px;color:var(--ink);background:#fff;font-size:14px}.field input::placeholder{color:#7c858a}.field-row{display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.phone{display:flex;align-items:center;position:relative}.phone>span{position:absolute;left:12px;font-size:13px;color:var(--muted)}.phone input{padding-left:43px}.dni-help{font-size:11px;color:var(--muted);line-height:1.4;margin:-5px 0 20px}.consent{display:flex;gap:10px;font-size:10.5px;line-height:1.6;color:#4b5b65;cursor:pointer}.consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:var(--ink)}.consent a{text-underline-offset:2px}.submit{width:100%;background:var(--ink);color:white;font-weight:600;font-size:15px;border:0;border-radius:3px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;margin-top:23px;cursor:pointer}.submit span{font-size:22px;color:var(--lime);line-height:1}.submit:hover{background:#25445b}.submit:disabled{opacity:.6;cursor:wait}.form-note{font-size:10px;text-align:center;color:#6f7c82;margin:14px 0 0}.error{font-size:11px;color:#a02a26;display:block;margin-top:5px}.field input[aria-invalid=true]{border-color:#a02a26}#status{font-size:12px;line-height:1.5;color:#a02a26}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.success-mark{display:grid;place-items:center;background:var(--lime);width:54px;height:54px;border-radius:50%;font-size:29px;margin:24px 0}#success h3{font:700 28px Arial,Helvetica,sans-serif}#success p{font-size:15px;line-height:1.6}.success-details{padding:20px 0;border-block:1px solid var(--line);font-size:14px;line-height:1.8;margin:25px 0}.about{background:var(--ink);color:var(--paper);padding:72px max(48px,calc((100vw - 1224px)/2));display:grid;grid-template-columns:1fr 360px;gap:100px;align-items:center}.about .eyebrow{color:var(--lime)}.about h2{font-size:38px;line-height:1.15;letter-spacing:-1.3px}.about p:not(.eyebrow){font-size:16px;color:#c1cbd1;line-height:1.7;max-width:550px}.about ol{padding:0;list-style:none;margin:24px 0 35px}.about li{padding:13px 0;border-bottom:1px solid #ffffff26;font-size:14px}.about li span{font-size:11px;margin-right:25px;color:var(--lime)}.text-link{font-size:14px;text-underline-offset:8px}.text-link span{margin-left:30px;color:var(--lime)}figure{margin:0}figure img{width:100%;height:auto;display:block;border-radius:3px}figcaption{font-size:10px;color:#b6c3cc;margin-top:12px}footer{max-width:1320px;margin:auto;padding:35px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer a{font-size:11px;color:var(--muted)}footer .wordmark{font-size:16px}[hidden]{display:none!important}@media(max-width:1000px){.hero{gap:35px;padding-inline:30px}.top{padding-inline:30px}h1{font-size:52px;letter-spacing:-2.5px}.registration{padding:28px 24px}.about{gap:45px;grid-template-columns:1fr 300px;padding:55px 30px}}@media(max-width:740px){.top{min-height:83px;padding:18px 22px}.wordmark{font-size:20px}.edition{display:none}.top-cta{font-size:12px}.top-cta span{margin-left:18px}.hero{display:block;padding:36px 22px 45px}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}h1{font-size:47px;letter-spacing:-2.9px;line-height:1.06;margin-bottom:22px}h1 em br{display:block}.subtitle{font-size:16px}.details{margin-top:25px;padding:20px 0;gap:12px}.details strong{font-size:13px}.details>div{font-size:12px}.speaker{margin-top:19px}.host{margin-top:16px;margin-bottom:30px}.registration{padding:26px 23px}.registration h2{font-size:27px}.form-intro{margin-bottom:22px}.field input{font-size:16px}.field-row{gap:12px}.consent{font-size:11px}.about{display:block;padding:45px 22px}.about h2{font-size:32px}.about figure{margin:40px auto 0;max-width:360px}footer{padding:28px 22px;display:flex;flex-wrap:wrap;gap:12px}footer p{margin:0}footer a{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Brand correction: supplied artwork stays unmodified. */
:root{--ink:#05223c;--paper:#fff;--lime:#b6ed45;--muted:#526170;--line:#dce3e8}
body{background:#05223c}.top{max-width:none;padding:0 max(40px,calc((100vw - 1240px)/2));height:110px;min-height:0;background:#fff;border:0}.brand{display:block;width:250px;height:98px;position:relative;overflow:hidden;flex-shrink:0}.brand img{position:absolute;width:320px;height:180px;max-width:none;left:-38px;top:-41px}.edition{color:var(--ink);font-size:11px}.top-cta{border:1px solid var(--ink);padding:13px 20px;border-radius:4px;font-weight:700}.hero{max-width:1320px;padding:60px 40px 70px;gap:68px;grid-template-columns:1.12fr 1fr;color:#fff}.intro{padding-top:12px}.eyebrow{color:var(--lime);letter-spacing:1.8px;font-size:10px;margin-bottom:28px}h1{font-weight:800;font-size:clamp(46px,4.7vw,68px);line-height:1.08;letter-spacing:-3.4px;margin-bottom:24px}h1 em{color:var(--lime)}.subtitle{font-size:23px;line-height:1.45;max-width:470px;color:#dce5ec}.details{border-color:#ffffff30;margin-top:38px;padding:26px 0;gap:22px}.details strong{font-size:18px}.details>div{font-size:14px;color:#dce5ec}.detail-label{color:#adbfce;font-size:10px}.speaker{margin-top:30px}.speaker-line{background:var(--lime);height:63px}.speaker .detail-label{font-size:16px;letter-spacing:0;color:#fff}.speaker p{font-size:14px;color:#c9d8e3}.host{color:#b2c4d3;font-size:12px;margin-top:30px}.host span{color:var(--lime)}.registration{color:var(--ink);padding:32px;border:0;border-radius:10px;box-shadow:none}.registration:before{display:none}.form-kicker{color:#506372;font-size:10px;letter-spacing:1px}.registration h2{font-size:30px;max-width:330px;line-height:1.15}.form-intro{font-size:14px;margin:12px 0 24px}.field label{font-size:13px}.field input{height:48px;border-color:#bbc8d1;background:#fbfcfd}.field{margin-bottom:15px}.dni-help{font-size:12px;margin-bottom:17px}.consent{font-size:11px}.submit{background:var(--lime);color:var(--ink);font-weight:800;border-radius:5px;margin-top:20px}.submit span{color:var(--ink)}.submit:hover{background:#a5dd34}.form-note{font-size:11px}.about{background:#f4f6f8;color:var(--ink);padding:64px max(40px,calc((100vw - 1240px)/2));grid-template-columns:1fr 320px;gap:100px}.about .eyebrow{color:#41600e}.about h2{font-size:40px;line-height:1.12;font-weight:800}.about p:not(.eyebrow){color:#526170}.about li{border-color:#d2dce3;font-size:16px}.about li span{color:#506b1b}.text-link{font-weight:700}.text-link span{color:var(--ink)}.about figure{background:#fff;padding:12px}.about figure img{border-radius:0}.about figcaption{color:#526170;font-size:11px}.about ol{margin-bottom:26px}footer{max-width:none;background:white;padding:10px max(40px,calc((100vw - 1240px)/2))}footer .brand{width:195px;height:80px}footer .brand img{width:250px;height:140px;left:-30px;top:-31px}footer p,footer a{font-size:12px}
@media(max-width:1000px){.hero{gap:32px;padding-inline:30px}h1{font-size:51px;letter-spacing:-2.6px}.top{padding-inline:30px}.registration{padding:27px}.details{grid-template-columns:1fr;gap:22px}.about{gap:50px}}
@media(max-width:740px){.top{height:84px;padding:0 20px}.brand{width:190px;height:78px}.brand img{width:244px;height:137px;left:-29px;top:-31px}.top-cta{font-size:12px;padding:10px 12px}.top-cta span{display:none}.hero{padding:32px 20px 40px;display:block}.intro{padding:0}.eyebrow{font-size:8px;letter-spacing:1.35px;margin:0 0 21px}h1{font-size:45px;letter-spacing:-2.5px;line-height:1.1;margin-bottom:20px}.subtitle{font-size:20px;line-height:1.45}.details{grid-template-columns:1fr 1fr;gap:16px;margin-top:27px;padding:23px 0}.details strong{font-size:15px}.details>div{font-size:12px}.speaker{margin-top:23px;gap:15px}.speaker .detail-label{font-size:15px}.speaker p{font-size:13px}.host{margin:24px 0 32px;font-size:11px}.host span{margin:0 7px}.registration{padding:25px 22px;border-radius:8px}.registration h2{font-size:28px}.form-intro{font-size:14px}.field input{font-size:16px}.consent{font-size:11px}.about{padding:40px 20px;display:block}.about h2{font-size:32px}.about p:not(.eyebrow){font-size:15px}.about figure{margin:32px auto 0;max-width:310px}.about li{font-size:14px}footer{padding:10px 20px 25px;gap:5px}footer p{font-size:11px}footer a:not(.brand){margin-top:5px}}
@media(max-width:360px){h1{font-size:39px}.top{padding-inline:12px}.brand{width:178px}.hero{padding-inline:16px}.registration{padding:23px 18px}}
/* Requested palette: navy and white. Original logo colors preserved. */
:root{--lime:#fff;--paper:#fff}.eyebrow,h1 em,.host span{color:#fff}.speaker-line{background:#fff}.submit{background:#05223c;color:#fff}.submit span{color:#fff}.submit:hover{background:#123955}.about{background:#fff}.about .eyebrow,.about li span{color:#526170}.success-mark{background:#05223c;color:white}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#6689a8}footer{border-top:1px solid #dce3e8}
/* Flyer first: original 1323px source, never enlarged beyond native resolution. */
body{font-family:Arial,Helvetica,sans-serif}.hero{max-width:1560px;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);padding:32px 36px 48px;gap:32px;align-items:start}.event-art{min-width:0}.event-art>a:first-of-type{display:block}.event-art img{display:block;width:100%;height:auto;max-width:1323px}.full-art{display:inline-block;font-size:14px;line-height:1.5;color:white;margin-top:12px;text-underline-offset:4px}.registration{padding:28px}.registration h2{font-family:inherit;font-size:28px;line-height:1.2;letter-spacing:-.5px;max-width:none}.form-kicker{font-size:12px;line-height:1.5;letter-spacing:.5px}.form-intro,.field label,.dni-help,.form-note{font-size:14px;line-height:1.5}.field input{font-size:16px}.consent{font-size:12px;line-height:1.6}.submit{font-size:16px}.form-note{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.top{height:94px}.top .brand{height:90px}.edition{font-size:12px}.top-cta{font-size:14px}footer p,footer a{font-size:12px}@media(min-width:1550px){.hero{grid-template-columns:minmax(0,920px) minmax(360px,1fr)}}@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);padding:25px 24px;gap:24px}.registration{padding:24px}.registration h2{font-size:25px}}@media(max-width:740px){.top{height:80px;padding-inline:16px}.top .brand{height:78px}.top-cta{font-size:12px}.hero{display:flex;flex-direction:column;padding:16px 12px 28px;gap:24px}.event-art,.registration{width:100%}.event-art img{width:100%}.full-art{font-size:13px;margin-top:10px}.registration{padding:25px 22px}.registration h2{font-size:26px}.field label,.form-intro,.dni-help{font-size:14px}.field-row{gap:12px}.consent{font-size:12px}}
/* Event artwork rebuilt as accessible HTML in the page palette. */
.hero{max-width:1400px;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:64px;padding:48px 40px 56px}.integrated-event{padding:0 0 0 8px}.event-type{font-size:13px;line-height:1.5;margin:0 0 24px;color:#fff}.integrated-event h1{font-family:inherit;font-size:clamp(36px,3.65vw,53px);line-height:1.12;letter-spacing:-1.8px;font-weight:700;margin:0 0 20px;color:#fff}.event-subtitle{font-size:25px;line-height:1.35;margin:0 0 20px;color:#fff}.event-description{font-size:16px;line-height:1.6;max-width:540px;color:#dce5ec;margin:0}.event-speaker{display:flex;align-items:center;gap:25px;margin:32px 0}.portrait{position:relative;overflow:hidden;width:156px;height:156px;border-radius:50%;flex-shrink:0;background:#fff}.event-art .portrait img{position:absolute;width:809.36px;height:809.36px;max-width:none;left:-587.29px;top:-422.12px}.event-speaker h2{font-family:inherit;font-size:25px;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.event-speaker p{font-size:14px;line-height:1.6;margin:4px 0;color:#dce5ec}.event-speaker .speaker-role{font-size:12px;margin-bottom:8px;color:#fff}.event-logistics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;border-block:1px solid #ffffff40}.event-logistics>div{display:flex;flex-direction:column;gap:8px}.event-logistics strong{font-size:19px;line-height:1.3}.event-logistics span{font-size:15px;color:#dce5ec}.event-school{font-size:14px;margin:19px 0 0;color:#dce5ec}@media(max-width:1000px){.hero{gap:32px;padding-inline:28px}.integrated-event h1{font-size:38px}.event-subtitle{font-size:22px}.portrait{width:130px;height:130px}.event-art .portrait img{width:674.47px;height:674.47px;left:-489.41px;top:-351.76px}.event-speaker{gap:18px}.event-speaker h2{font-size:21px}.event-logistics strong{font-size:17px}}@media(max-width:740px){.hero{display:flex;padding:28px 20px 36px;gap:30px}.integrated-event{padding:0}.event-type{font-size:12px;margin-bottom:20px}.integrated-event h1{font-size:37px;letter-spacing:-1.4px}.event-subtitle{font-size:22px}.event-description{font-size:15px}.event-speaker{margin:27px 0;gap:19px}.event-speaker h2{font-size:22px}.event-speaker p{font-size:13px}.event-logistics{gap:15px;padding:22px 0}.event-logistics strong{font-size:16px}.event-logistics span{font-size:14px}.event-school{font-size:13px}.registration{padding:25px 22px}}@media(max-width:360px){.integrated-event h1{font-size:32px}.event-speaker{gap:14px}.event-speaker h2{font-size:19px}}

.form-note{color:#526170}.privacy-page{background:#fff;color:#05223c}
