@import url('');:root{--navy:#0b1b32;--ink:#14243b;--blue:#4278e5;--mint:#b5e5d5;--cream:#f5f5f0;--line:#dce2e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.demo-ribbon{background:#dceaff;color:#163963;text-align:center;padding:9px;font-size:10px;letter-spacing:1.8px;font-weight:700}.top{height:83px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#fff;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:900;letter-spacing:1.3px}.brand small{display:block;font-size:9px;letter-spacing:1.4px;margin-top:4px}.mark{background:var(--navy);color:#fff;font-size:27px;padding:12px}.mark span,footer b span{color:#83b7fc}nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}nav a:hover{color:var(--blue)}.nav-cta{background:var(--navy);color:#fff;padding:15px 20px}.nav-cta span{margin-left:14px}.mobile{display:none}.hero{background:var(--navy);color:#fff;padding:70px 5.5% 24px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px;gap:40px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2.6px;font-weight:700}.eyebrow{color:#d2e4ff}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#a9e6c8;margin-right:8px}.slash{padding:0 13px;color:#88a4c9}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(62px,7vw,110px);line-height:.99;letter-spacing:-5px;margin:42px 0 30px}h1 em,h2 em,.closing em{font-style:normal;color:#a8ddcc}.hero-copy{font-size:17px;line-height:1.7;color:#bdc9d9;max-width:450px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-block;border:0;padding:17px 23px;font-size:12px;font-weight:800;letter-spacing:.2px}.primary{background:#a9dfcc;color:#10263c}.ghost{border:1px solid #6b7c95;color:#fff;background:transparent}.outline{background:#fff;border:1px solid #ccd5e0;margin:6px 7px 6px 0}.hero-art{position:relative;min-height:490px;background:radial-gradient(circle at 53% 48%,#2d4c79,#112b4a 50%,#0b1b32 75%);overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-one{width:340px;height:340px;border:55px solid #86a5e4;top:80px;left:25%;opacity:.3}.orb-two{width:250px;height:250px;border:35px solid #86dec9;top:135px;left:34%;opacity:.5}.gridlines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 96%,#ffffff12 97%),linear-gradient(0deg,transparent 96%,#ffffff12 97%);background-size:48px 48px}.art-ring{position:absolute;top:37%;left:28%;font-size:clamp(80px,11vw,160px);font-weight:900;letter-spacing:-14px;color:#fff;text-shadow:0 8px 45px #041020}.art-ring span{color:#a8ddcc}.art-label{position:absolute;top:30px;left:30px;right:30px;font-size:10px;letter-spacing:3px;display:flex;justify-content:space-between}.hero-bottom{border-top:1px solid #496078;padding-top:23px;display:flex;justify-content:space-between;color:#92a8c2;font-size:10px;letter-spacing:1.8px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 5.5%;background:#eaf1f4}.metrics div{border-right:1px solid #ccd8df;padding-left:25px}.metrics div:first-child{padding-left:0}.metrics b{display:block;font-size:38px}.metrics span{font-size:11px;color:#667789}.section{padding:105px 7%}.section-kicker{color:#5d83b4;margin-bottom:26px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro p{max-width:680px;font-size:19px;line-height:1.7}.muted{color:#8793a2!important;font-size:13px!important}.section h2{font-size:clamp(40px,5vw,70px);line-height:1.06;letter-spacing:-2.8px;margin:0}.section h2 em{color:#507ea3}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px}.section-head>p{max-width:290px;color:#758296;line-height:1.7}.dark{background:#0e2139;color:#fff}.dark h2 em{color:#a9dfcc}.dark .section-head>p{color:#b5c3d4}.tabs{display:flex;border-bottom:1px solid #52657d;gap:30px}.tabs button{background:transparent;color:#8ea4c0;border:0;padding:20px 0;font-weight:800;font-size:12px}.tabs button.active{color:#a9dfcc;border-bottom:3px solid #a9dfcc}.session{display:grid;grid-template-columns:100px 1fr 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #40546c;align-items:center}.session time{color:#a9dfcc;font-weight:700}.session h3{margin:6px 0 0;font-size:20px}.session small{color:#a8b8cd}.session>span:last-child{color:#b7c6d9}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.speaker{background:#f3f5f6;padding:24px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.avatar{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:800;color:#fff;background:linear-gradient(135deg,#24456d,#9cbac9)}.speaker h3{margin-bottom:7px}.speaker p{font-size:12px;line-height:1.6;color:#64768b}.pale{background:#f0f4f5}.exhibitors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.exhibitor{background:#fff;min-height:160px;padding:22px;border:1px solid #dce5e9}.exhibitor b{display:block;font-size:18px;margin:22px 0 10px}.exhibitor small{color:#697a8e}.exhibitor .symbol{font-size:22px;color:#4d81b7}.demo-panel,.dashboard{border:1px solid #dce4ed;padding:35px;box-shadow:0 20px 60px #1832520a}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.panel-heading h3{font-size:27px;margin:9px 0 0}.mini-tag{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#6188ae}.pill{background:#e5eef6;color:#4775a0;border-radius:50px;padding:9px 13px;font-size:10px;font-weight:800;letter-spacing:1px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{font-size:12px;font-weight:700}form input:not([type=checkbox]),form select{display:block;width:100%;padding:15px;margin-top:9px;border:1px solid #cbd6e0;background:#fff}form .consent{grid-column:1/-1;font-weight:400;color:#5c6e81}form button{justify-self:start}#badge-result{margin-top:30px;background:#edf4f7;padding:22px}.reader{display:grid;grid-template-columns:280px 1fr;gap:22px}.reader aside{border:1px solid #415772}.doc-option{width:100%;background:transparent;color:#d8e5f1;border:0;border-bottom:1px solid #405571;padding:22px;text-align:left;font-size:14px}.doc-option.active{background:#294565;color:#b5e5d5}.doc-option small{display:block;margin-top:8px;color:#91a8c0}.document{background:#f2f5f7;color:var(--ink);padding:20px}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reader-toolbar button{background:#fff;border:1px solid #d4dce5;padding:9px}.paper{background:#fff;max-width:620px;min-height:345px;margin:18px auto;padding:35px 45px;border:1px solid #e2e8ef;box-shadow:0 8px 30px #152c4312}.paper>span{font-size:11px;letter-spacing:2px;color:#6288b1}.paper h3{font-size:25px;margin:25px 0}.paper h4{font-size:21px;color:#477aa7}.paper p{line-height:1.7}.paper small{color:#8493a5}.qa{padding:12px}.qa p{font-size:13px;color:#708196}.qa-controls{display:flex;gap:10px}.qa select{flex:1;padding:12px;border:1px solid #ccd7e2;min-width:0}#answer{margin-top:15px;line-height:1.6;font-size:14px}.dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dash-metrics div{background:#f1f5f8;padding:22px}.dash-metrics small,.dash-metrics span{display:block;color:#74869b;font-size:12px}.dash-metrics b{display:block;font-size:38px;margin:15px 0}.dash-metrics span{color:#4e9c83}.dashboard-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.dashboard-bottom p{color:#72849a;line-height:1.6}.bars{height:170px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #cad7e4;margin:25px 0 12px}.bars i{display:block;flex:1;background:linear-gradient(#80c6c3,#4378af)}.closing{background:#c2e6dd;padding:100px 7%}.closing h2{font-size:clamp(55px,8vw,112px);line-height:1;letter-spacing:-4px}.closing em{color:#2e6d70}.closing p{max-width:450px;line-height:1.7}.closing .primary{background:#0b1b32;color:#fff}footer{background:#0b1b32;color:#b6c6d9;padding:55px 7%;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7}footer b{color:#fff}#print-badge{display:none}@media(max-width:1000px){nav{gap:12px;font-size:10px}.hero-grid{grid-template-columns:1fr 1fr}.cards{grid-template-columns:repeat(2,1fr)}.exhibitors{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.top{height:auto;min-height:72px;padding:14px 5%}.mobile{display:block;background:#e8eff5;border:0;padding:10px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{padding:50px 5% 22px}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-art{min-height:330px}.hero-bottom{gap:20px}.metrics{grid-template-columns:repeat(2,1fr);gap:25px}.section{padding:70px 6%}.intro,.reader,.dashboard-bottom{grid-template-columns:1fr}.section-head{display:block}.cards{grid-template-columns:1fr}.session{grid-template-columns:70px 1fr}.session>span:last-child{grid-column:2}.dash-metrics{grid-template-columns:repeat(2,1fr)}form{grid-template-columns:1fr}.exhibitors{grid-template-columns:1fr 1fr}.demo-panel,.dashboard{padding:18px}.paper{padding:20px}.qa-controls{flex-direction:column}footer{flex-direction:column}h1{letter-spacing:-3px}}@media print{body>*:not(#print-badge){display:none!important}#print-badge{display:block!important;width:180mm;height:260mm;margin:0 auto;border:2px solid #102544;padding:30mm 15mm;text-align:center;color:#102544}#print-badge h1{font-size:28pt;letter-spacing:0}#print-badge .print-name{font-size:34pt;font-weight:bold;margin:25mm 0 10mm}#print-badge .print-code{font-family:monospace;font-size:20pt;border:2px dashed #102544;padding:12mm}#print-badge .print-warning{font-size:14pt;color:#a33;margin-top:18mm}}
/* EventOS v3 visual congress upgrade */
.back-commercial{color:#078fa1!important;border-bottom:1px solid #078fa1;padding-bottom:4px}
.hero-art{background:linear-gradient(180deg,rgba(6,20,41,.08),rgba(6,20,41,.68)),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1300&q=85') center/cover no-repeat;box-shadow:0 24px 60px #030e1a50}
.hero-art .art-ring{font-size:clamp(70px,9vw,135px);top:auto;bottom:25px;left:35px;text-shadow:0 5px 30px #0008}
.hero-photo-credit{position:absolute;bottom:15px;right:15px;font-size:9px;letter-spacing:1px;color:#fff9}
.speaker{padding:0;overflow:hidden;min-height:390px;justify-content:start;border-radius:5px;background:#f3f7f8;transition:transform .2s,box-shadow .2s}
.speaker:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0b1b3220}
.speaker-photo{position:relative;height:270px;background:linear-gradient(145deg,#1c4969,#68afba);overflow:hidden}
.speaker-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:1}
.speaker-initial{position:absolute;inset:0;display:grid;place-items:center;font-size:95px;font-weight:700;color:#ffffff90}
.speaker-info{padding:23px 24px}.speaker-info h3{font-size:21px}.speaker-info p{font-size:13px}
.image-disclaimer{font-size:12px;color:#718293;margin:-26px 0 28px}
.photo-break{min-height:380px;display:flex;align-items:center;padding:65px 7%;color:white;background:linear-gradient(90deg,#0b1b32e8,#0b1b3240),url('https://images.unsplash.com/photo-1540575467063-178a50c2df87?auto=format&fit=crop&w=1600&q=85') center/cover}
.photo-break h2{font-size:clamp(34px,5vw,65px);letter-spacing:-2px;line-height:1.08;margin:15px 0}.photo-break span{letter-spacing:2px;font-size:11px;color:#b0e2dd}.photo-break p{font-size:12px;color:#e0e9f0}
.exhibitor{border-top:4px solid #078fa1;transition:transform .2s}.exhibitor:hover{transform:translateY(-4px)}
@media(max-width:700px){.speaker-photo{height:350px}.photo-break{min-height:300px}}

/* Five-page BadgeMaker-style registration pack */
#print-badge{display:none}.pdf-page{position:relative;background:#fff;color:#14243b;font-family:Arial,sans-serif}.pdf-header{display:flex;justify-content:space-between;border-bottom:3px solid #159baf;padding-bottom:12px;font-size:12px;letter-spacing:1px}.pdf-header span{color:#139eaf}.pdf-header small{font-size:9px}.pdf-page>h1{font-size:32px;letter-spacing:-1px;margin:55px 0 25px}.pdf-lead{font-size:19px;color:#516478}.pdf-info{margin:35px 0;background:#f0f5f7;padding:24px}.pdf-info b{display:block;margin-top:16px;color:#102544}.pdf-info p{margin:8px 0 16px}.pdf-footer{position:absolute;bottom:14mm;left:0;right:0;border-top:1px solid #cdd8dd;padding-top:9px;color:#6b7b8b;font-size:10px}.badge-instructions{font-size:10px;letter-spacing:1px;margin-top:18px;color:#546c7e}.badge-fold{position:relative;margin:14px auto 0;width:170mm;height:238mm;border:1px solid #b6c5cf}.fold-half{height:50%;padding:14mm 12mm;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between}.fold-mirror{transform:rotate(180deg)}.fold-line{position:absolute;top:50%;left:0;right:0;border-top:1.5px dashed #718b9c;text-align:center;z-index:1}.fold-line span{position:relative;top:-8px;background:white;padding:0 12px;color:#718b9c;font-size:9px}.badge-top{font-size:27px;font-weight:900;color:#102544}.badge-top span{color:#16a1b3}.badge-top small{display:block;font-size:9px;letter-spacing:1.2px;margin-top:8px}.badge-label{background:#102544;color:white;font-size:13px;letter-spacing:1px;padding:9px 18px}.badge-person{font-size:30px;font-weight:800;overflow-wrap:anywhere}.badge-company{font-size:18px;overflow-wrap:anywhere}.badge-ref{font-family:monospace;font-size:15px}.badge-bottom{font-size:9px;color:#b03d43}@page{size:A4;margin:0}@media print{html,body{width:210mm!important;margin:0!important;padding:0!important;background:white!important}body>*:not(#print-badge){display:none!important}#print-badge{display:block!important;width:210mm!important;height:auto!important;margin:0!important;border:0!important;padding:0!important;text-align:left!important;color:#14243b!important}.pdf-page{width:210mm;height:297mm;padding:18mm 20mm;break-after:page;page-break-after:always;overflow:hidden}.pdf-page:last-child{break-after:auto;page-break-after:auto}.pdf-page h1{font-size:32px!important;letter-spacing:-1px!important}.pdf-page .badge-person{font-size:30px!important}.pdf-page .badge-ref{border:0!important;padding:0!important;font-size:15px!important}.pdf-page .badge-bottom{margin:0!important;font-size:9px!important;color:#b03d43!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* EventOS premium welcome pack v7 */
.premium-page{font-family:Arial,Helvetica,sans-serif}.welcome-head{height:26mm;background:#0b1c34;color:white;display:flex;align-items:center;gap:18px;margin:-18mm -20mm 14mm;padding:0 20mm}.welcome-head>b{font-size:25px;letter-spacing:-2px}.welcome-head>b span,.badge-logo span{color:#00a6b7}.welcome-head>div{font-size:12px;font-weight:800;letter-spacing:.6px}.welcome-head small{display:block;font-size:9px;font-weight:400;margin-top:5px}.premium-page h2{font-size:28px;color:#0b1c34;margin:12mm 0 4mm}.premium-page p{font-size:13px;line-height:1.55}.confirmation-eyebrow,.page-kicker{font-size:11px;color:#008b9e;font-weight:bold;letter-spacing:2px}.premium-page>h1{margin:8mm 0!important;font-size:36px!important}.confirmation-reference{background:#10243a;color:white;padding:17px;display:flex;justify-content:space-between;margin:12mm 0}.confirmation-reference span{font-size:10px;letter-spacing:1px}.confirmation-columns{display:grid;grid-template-columns:1fr 1fr;gap:12mm}.confirmation-columns h3{font-size:17px}.confirmation-note,.welcome-banner{background:#e9f0f4;padding:13px;border-left:4px solid #0099aa;font-size:12px;margin-top:15mm}.welcome-hero{height:107mm;position:relative;overflow:hidden;background:#10243a}.welcome-hero img{width:100%;height:100%;object-fit:cover}.welcome-hero.mid{height:110mm}.welcome-hero.tall{height:134mm}.hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:25px;color:white;background:linear-gradient(transparent,#07182abf)}.hero-overlay span{display:block;font-size:13px}.hero-overlay strong{font-size:34px;line-height:1.05}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:12mm}.welcome-tile img{width:100%;height:47mm;object-fit:cover}.welcome-tile b,.welcome-tile small{display:block;margin-top:5px;font-size:11px}.welcome-tile small{font-size:10px;color:#596b7b}.destination-label{position:absolute;right:12px;top:12px;background:white;padding:14px}.destination-label b,.destination-label span{display:block;font-size:12px}.pdf-footer{display:flex;justify-content:space-between}.fold-sheet{padding:0!important}.badge-sheet-top{height:94mm;background:#f4f8fa;padding:14mm 14mm 0;position:relative}.badge-sheet-top h2{font-size:22px;margin:8mm 0 2mm}.badge-sheet-top p{font-size:11px}.badge-event-date{position:absolute;right:14mm;top:42mm;font-size:10px;border-left:3px solid #00a6b7;padding-left:10px}.badge-logo>b{font-size:22px;color:#0b1c34}.badge-logo small{display:block;font-size:8px;letter-spacing:.3px}.badge-faces{height:91mm;display:grid;grid-template-columns:1fr 1fr;position:relative}.badge-faces:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #c2cbd1}.new-badge-face{display:flex;align-items:center;flex-direction:column;text-align:center;padding:5mm 6mm;gap:3mm}.new-badge-face .badge-logo b{font-size:17px}.new-badge-face .badge-logo small{font-size:6px}.new-badge-face .badge-person{font-size:22px!important;margin-top:3mm}.new-badge-face .badge-company{font-size:12px}.new-badge-face .badge-label{font-size:8px;padding:4px 10px;background:#e7f4f6;color:#0b1c34}.badge-demo-qr{width:18mm;height:18mm;border:2px dashed #63788a;display:flex;align-items:center;justify-content:center;color:#63788a;font-size:9px;font-weight:bold}.new-badge-face .badge-ref{font-size:8px!important}.badge-guide-line{height:1px;border-top:1px dashed #9cabb8;text-align:center;position:relative}.badge-guide-line span{position:relative;top:-6px;background:white;padding:0 6px;color:#8a98a4;font-size:7px;letter-spacing:1px}.badge-sheet-bottom{padding:12mm 14mm}.badge-sheet-bottom h2{font-size:22px;margin:0 0 6mm}.badge-sheet-bottom p{font-size:11px;line-height:1.7}.badge-brand{margin-top:10mm;color:#0b1c34;font-weight:800}.badge-brand small{font-size:9px;font-weight:400}.premium-page img{display:block}
