/* Release 39 — Executive Public Experience & Registration UX */
:root{--v39-navy:#073542;--v39-navy2:#0b4652;--v39-green:#82bd1b;--v39-lime:#b7dc45;--v39-gold:#d7aa2c;--v39-ink:#153d47;--v39-muted:#66787c;--v39-paper:#f5f7f1}
.inner-page .site-header{background:rgba(7,53,66,.98);border-bottom:1px solid rgba(161,203,53,.28);box-shadow:0 10px 34px rgba(6,38,47,.16);position:sticky;top:0;z-index:1000}
.inner-page .nav-wrap{height:82px;gap:26px}.inner-page .brand img{width:188px}.inner-page .executive-nav{display:flex;align-items:center;gap:24px;flex:1;justify-content:center}.inner-page .executive-nav>a,.inner-page .nav-cluster>button{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.inner-page .nav-actions{gap:9px}.inner-page .nav-actions .btn{padding:12px 15px;border-radius:9px}
.page-register{background:var(--v39-paper)}.page-register .site-header{position:sticky}.registration-hero-v39{position:relative;overflow:hidden;background:linear-gradient(120deg,#052f3b 0%,#0a4651 62%,#315d3f 100%);color:#fff;padding:62px 0 58px}.registration-hero-v39:after{content:"";position:absolute;width:520px;height:520px;border:90px solid rgba(182,218,65,.08);border-radius:50%;right:-160px;top:-250px}.registration-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr .72fr;gap:70px;align-items:center}.registration-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(183,220,69,.48);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#c1e653;margin-bottom:18px}.registration-hero-v39 h1{font-size:52px;line-height:1.02;letter-spacing:-.035em;margin:0 0 18px}.registration-hero-v39 h1 em{font-style:normal;color:#b4da40}.registration-hero-v39>div>div>p{font-size:17px;line-height:1.6;max-width:680px;color:#e4eeea}.registration-hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.registration-hero-pills span{font-size:11px;font-weight:800;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.registration-hero-v39 aside{background:rgba(3,31,40,.58);backdrop-filter:blur(12px);border:1px solid rgba(183,220,69,.35);border-radius:17px;padding:24px}.registration-hero-v39 aside small{color:#b7dd45;font-weight:900;letter-spacing:.14em}.registration-hero-v39 aside strong{display:block;font-size:22px;margin:7px 0}.registration-hero-v39 aside p{color:#d6e4df;font-size:13px;line-height:1.55}.registration-hero-v39 aside a{color:#fff;text-decoration:none;font-weight:800;font-size:12px}.registration-section-v39{padding:65px 0 85px}.registration-layout-v39{display:grid;grid-template-columns:.78fr 1.35fr;gap:50px;align-items:start}.registration-benefits-v39{position:sticky;top:110px;padding:10px 0}.registration-benefits-v39 h2{font-size:34px;line-height:1.12;margin:10px 0 15px;color:var(--v39-ink)}.registration-benefits-v39>p{color:var(--v39-muted);font-size:15px;line-height:1.65}.registration-benefits-v39 ul{list-style:none;padding:0;margin:25px 0}.registration-benefits-v39 li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid #dae4d4}.registration-benefits-v39 li:before{content:"✓";position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#edf6d7;color:#62950e;font-weight:900}.registration-benefits-v39 li b{display:block;color:var(--v39-ink);font-size:13px}.registration-benefits-v39 li span{display:block;color:#728186;font-size:12px;margin-top:3px}.physical-invite-card{margin-top:25px;background:#0a414c;color:#fff;border-radius:14px;padding:21px;border-left:4px solid var(--v39-gold)}.physical-invite-card small{color:#dfbd5b;font-weight:900;letter-spacing:.12em}.physical-invite-card b{display:block;margin:6px 0;font-size:18px}.physical-invite-card p{margin:0;color:#d9e5e0;font-size:12px;line-height:1.55}.registration-form-v39{background:#fff;border:1px solid #d9e4d3;border-radius:19px;padding:32px;box-shadow:0 22px 60px rgba(7,53,66,.09)}.form-step-v39{display:flex;gap:13px;align-items:center;margin:3px 0 20px;padding-top:4px}.form-step-v39:not(:first-of-type){margin-top:34px;padding-top:27px;border-top:1px solid #e3e9df}.step-number{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#0b414c;color:#b9de45;font-weight:900;font-size:13px}.form-step-v39 small{display:block;color:#76a719;font-size:9px;font-weight:900;letter-spacing:.13em}.form-step-v39 h3{margin:3px 0 0;color:#173f49;font-size:20px}.form-grid-v39{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid-v39 label,.registration-form-v39>label{font-size:11px;font-weight:800;color:#294c54}.form-grid-v39 input,.form-grid-v39 select{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #cfdac9;border-radius:9px;background:#fafbf7;color:#143d47;padding:0 13px;font:600 13px/1 Arial}.form-grid-v39 input:focus,.form-grid-v39 select:focus{outline:none;border-color:#80b81f;box-shadow:0 0 0 4px rgba(128,184,31,.12);background:#fff}.form-grid-v39 .span-2{grid-column:1/-1}.email-identity-notice{background:#f2f8e5;border:1px solid #d5e7af;border-radius:11px;padding:16px 18px;margin-bottom:16px}.email-identity-notice b{color:#315b17;font-size:13px}.email-identity-notice p{margin:5px 0 0;color:#607454;font-size:12px}.consent-v39{display:flex!important;gap:11px;align-items:flex-start;padding:16px;border:1px solid #dde6d7;border-radius:10px;background:#fbfcf8;font-weight:500!important;line-height:1.55}.consent-v39 input{margin-top:3px}.registration-submit-v39{width:100%;justify-content:center;margin-top:17px;height:50px;font-size:13px}.form-security-note{display:block;text-align:center;color:#839094;margin-top:12px}.registration-alert-v39{display:flex;flex-direction:column;gap:3px;margin-bottom:22px;border-radius:10px}.registration-alert-v39 b{font-size:14px}
/* Registration page becomes the reference pattern for internal pages */
.inner-page:not(.page-register) .executive-slider{height:315px;min-height:315px}.inner-page:not(.page-register) .page-hero-card{max-width:650px;padding:28px 32px;border-radius:0 14px 14px 0}.inner-page:not(.page-register) .page-hero-card h1{font-size:40px}.inner-page:not(.page-register) .section{padding:58px 0}
@media(max-width:1100px){.inner-page .executive-nav{gap:15px}.inner-page .brand img{width:165px}.registration-hero-grid{gap:35px}.registration-layout-v39{grid-template-columns:.85fr 1.2fr}}
@media(max-width:860px){.registration-hero-grid,.registration-layout-v39{grid-template-columns:1fr}.registration-benefits-v39{position:static}.registration-hero-v39{padding:44px 0}.registration-hero-v39 h1{font-size:42px}.registration-form-v39{padding:24px}.form-grid-v39{grid-template-columns:1fr}.form-grid-v39 .span-2{grid-column:auto}}
@media(max-width:640px){.registration-hero-v39 h1{font-size:35px}.registration-hero-v39 aside{display:none}.registration-section-v39{padding:42px 0 60px}.registration-benefits-v39 h2{font-size:28px}.registration-form-v39{padding:19px;border-radius:14px}.registration-hero-pills{gap:6px}.registration-hero-pills span{font-size:9px}}
