:root{--ev-ink:var(--brand-ink);--ev-muted:var(--brand-muted);--ev-line:var(--brand-line);--ev-paper:var(--brand-paper);--ev-white:#fff;--ev-green:#b9f3cf;--ev-violet:var(--brand-sapphire);--ev-blue:var(--brand-sapphire-soft)}.events-page,.event-detail{background:var(--ev-paper);color:var(--ev-ink);font-family:var(--font-satoshi),Arial,sans-serif;min-height:100vh}.events-page *,.event-detail *{box-sizing:border-box}.ev-shell{width:min(1220px,100% - 64px);margin:auto}.ev-primary{background:var(--ev-ink);letter-spacing:.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.ev-primary svg{width:15px}.ev-hero{background:radial-gradient(circle at 82% 20%,#dfd9ff82,#0000 30%),linear-gradient(150deg,#faf9f5,#f4ece9);padding:82px 0 85px}.ev-hero-top{justify-content:space-between;align-items:end;padding-bottom:46px;display:flex}.ev-hero-top>div>p,.ev-stage article>small,.event-detail small{letter-spacing:.18em;color:#567bbf;font-size:10px;font-weight:750}.ev-hero h1{letter-spacing:-.085em;font-size:clamp(88px,13vw,190px);font-weight:620;line-height:.72}.ev-hero-top>p{color:#5e6879;max-width:420px;margin:0 10px 0 30px;font-size:17px;line-height:1.55}.ev-meta{color:#667085;flex-wrap:wrap;gap:11px 18px;font-size:11px;display:flex}.ev-meta span{align-items:center;gap:6px;display:flex}.ev-meta svg{width:14px;height:14px}.ev-secondary{color:var(--ev-ink);cursor:pointer;background:0 0;border:1px solid #c7d1e4;padding:12px 17px;font-size:12px;font-weight:650;text-decoration:none}.ev-visual{background:radial-gradient(circle at 50% 38%,#f9fafd 0 8%,#0000 38%),linear-gradient(155deg,#d5dded,#b7c4dd);width:100%;height:100%;min-height:340px;position:relative;overflow:hidden}.ev-visual .worker-scene{z-index:2;width:92%;height:80%;position:absolute;bottom:-2%;left:4%;right:4%}.ev-stage-screen{z-index:1;color:#fff;text-align:center;background:linear-gradient(145deg,#1f2b41,#5e81c2);border:5px solid #f4f6fa;flex-direction:column;justify-content:center;width:42%;height:30%;padding:22px;display:flex;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:0 25px 60px #22233d34}.ev-stage-screen span{letter-spacing:.25em;font-size:8px}.ev-stage-screen b{letter-spacing:-.03em;margin:4px 0;font-size:18px}.ev-stage-screen i{letter-spacing:.13em;opacity:.75;font-size:6px;font-style:normal}.ev-stage-floor{background:radial-gradient(#9099ad38,#0000 66%);border-radius:50%;height:42%;position:absolute;bottom:-18%;left:8%;right:8%;transform:perspective(300px)rotateX(65deg)}.ev-stage-node{background:#b9f3cf;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #fff7,0 0 30px #59d68e}.ev-stage-node.n1{top:32%;left:13%}.ev-stage-node.n2{top:25%;right:14%}.ev-stage-node.n3{bottom:22%;right:20%}.ev-visual.compact{min-height:175px}.ev-visual.compact .ev-stage-screen{width:46%;height:35%;padding:7px}.ev-visual.compact .ev-stage-screen b{font-size:9px}.ev-visual.compact .worker-scene{height:78%}.ev-stage{padding:110px 0}.ev-modal{z-index:80;background:#f7f6f1;padding:55px max(24px,50vw - 460px);position:fixed;inset:0;overflow:auto}.ev-close{border:1px solid var(--ev-line);z-index:3;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:25px;right:30px}.ev-register-head{text-align:center;border-bottom:1px solid var(--ev-line);padding-bottom:30px}.ev-register-head h2{max-width:700px;margin:15px auto;font-size:38px}.ev-register-head .ev-meta{justify-content:center}.ev-progress{grid-template-columns:repeat(4,1fr);max-width:700px;margin:35px auto 0;display:grid}.ev-progress span{letter-spacing:.12em;color:#9a9fa8;gap:6px;font-size:8px;display:grid;position:relative}.ev-progress span:before{content:"";background:#d5d8dd;height:1px;position:absolute;top:13px;left:-50%;right:50%}.ev-progress span:first-child:before{display:none}.ev-progress i{z-index:1;background:#f7f6f1;border:1px solid #d2d6dc;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-style:normal;display:grid;position:relative}.ev-progress span.active{color:#567bbf}.ev-progress span.active i{color:#fff;background:#567bbf;border-color:#567bbf}.ev-modal form{max-width:700px;margin:35px auto}.ev-modal fieldset{border:0}.ev-modal legend{letter-spacing:-.035em;margin-bottom:25px;font-size:26px;font-weight:650}.ev-session-confirm{border:1px solid var(--ev-line);background:#fff;grid-template-columns:270px 1fr;align-items:center;display:grid}.ev-session-confirm>div:last-child{padding:25px}.ev-session-confirm b{font-size:20px}.ev-session-confirm .ev-meta{margin-top:20px}.ev-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ev-form-grid label,.ed-register label{font-size:11px;font-weight:600}.ev-form-grid label.wide{grid-column:1/-1}.ev-form-grid input,.ev-form-grid select,.ev-form-grid textarea,.ed-register input,.ed-register select,.ed-register textarea{width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #cdd2d9;margin-top:8px;padding:13px;display:block}.ev-form-grid textarea,.ed-register textarea{resize:vertical;height:95px}.ev-interest-pills{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.ev-interest-pills button{background:#fff;border:1px solid #ccd1d8;border-radius:30px;padding:9px 12px;font-size:10px}.ev-interest-pills button.active{color:#fff;background:#172339}.ev-form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.ev-error,.ed-error{color:#ad3131;font-size:12px}.ev-success{text-align:center;max-width:700px;margin:auto}.ev-success-scene{height:260px;margin-bottom:20px}.ev-success>span,.ed-success>span{background:#b9f3cf;border-radius:50%;place-items:center;width:48px;height:48px;margin:20px auto;display:grid}.ev-success h2{letter-spacing:-.055em;margin:15px;font-size:50px}.ev-success p{color:var(--ev-muted)}.ev-success .ev-meta{justify-content:center;margin:22px 0}.ev-calendar{justify-content:center;gap:8px;display:flex}.ev-calendar a{border:1px solid var(--ev-line);color:var(--ev-ink);background:#fff;padding:11px;font-size:10px;text-decoration:none}.ev-success>div:last-child{justify-content:center;gap:15px;margin-top:28px;display:flex}.ev-text{background:0 0;border:0;text-decoration:underline}.ed-hero{background:#f1e6e2;grid-template-columns:.8fr 1.2fr;min-height:650px;display:grid}.ed-copy{padding:90px 55px 90px max(40px,50vw - 610px)}.ed-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:61px;line-height:.95}.ed-copy>p{color:var(--ev-muted);font-size:17px;line-height:1.55}.ed-meta{gap:11px;margin:30px 0;display:grid}.ed-meta span{color:#5f6875;align-items:center;gap:9px;font-size:11px;display:flex}.ed-meta svg{width:15px}.ed-button{color:#fff;background:#172339;align-items:center;gap:8px;padding:14px 20px;font-size:11px;text-decoration:none;display:inline-flex}.ed-button svg{width:14px}.ed-hero>.ev-visual{min-height:650px}.ed-body{grid-template-columns:1fr 360px;align-items:start;gap:80px;width:min(1220px,100% - 64px);margin:90px auto;display:grid}.ed-article>h2{letter-spacing:-.04em;margin:18px 0 45px;font-size:35px;line-height:1.25}.ed-columns{border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);grid-template-columns:1fr 1fr;gap:30px;padding:30px 0;display:grid}.ed-columns h3{margin-bottom:17px;font-size:15px}.ed-columns p{color:var(--ev-muted);gap:8px;font-size:12px;display:flex}.ed-columns svg{color:#567bbf;width:14px}.ed-agenda,.ed-product,.ed-speakers{padding-top:70px}.ed-agenda>h2,.ed-speakers>h2{letter-spacing:-.05em;margin:15px 0 30px;font-size:40px}.ed-agenda article{border-top:1px solid var(--ev-line);grid-template-columns:80px 1fr;padding:20px 0;display:grid}.ed-agenda time{font-size:13px;font-weight:700}.ed-agenda article>span{grid-template-columns:34px 1fr;align-items:center;display:grid}.ed-agenda i{color:#8b929d;grid-row:1/3;font-size:8px;font-style:normal}.ed-agenda b{font-size:14px}.ed-agenda p{color:var(--ev-muted);font-size:11px}.ed-product>div{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.ed-product article{border:1px solid var(--ev-line);background:#fff;padding:25px}.ed-product h3{margin-bottom:15px;font-size:15px}.ed-product span{border-top:1px solid #e8eaed;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.ed-product>p{color:#697280;gap:8px;font-size:10px;display:flex}.ed-product>p svg{width:15px}.ed-speakers article{border-top:1px solid var(--ev-line);grid-template-columns:75px 1fr;gap:20px;padding:25px 0;display:grid}.ed-speakers article>span{background:#d8e0f0;border-radius:50%;place-items:center;width:65px;height:65px;font-weight:700;display:grid}.ed-speakers h3{margin:5px 0;font-size:22px}.ed-speakers p{color:var(--ev-muted);font-size:12px;line-height:1.55}.ed-speakers i{border:1px solid var(--ev-line);margin-right:5px;padding:6px;font-size:9px;font-style:normal;display:inline-block}.ed-register{border:1px solid var(--ev-line);background:#fff;padding:30px;position:sticky;top:90px}.ed-register form{gap:14px;display:grid}.ed-register h2{letter-spacing:-.045em;margin:8px 0;font-size:32px}.ed-register form>p{color:var(--ev-muted);font-size:12px}.ed-register form>button{color:#fff;background:#172339;border:0;justify-content:center;gap:8px;padding:14px;display:flex}.ed-register form>button svg{width:14px}.ed-register form>small:last-child{color:#8b919c;letter-spacing:0;font-size:8px;line-height:1.5}.ed-success,.ed-unavailable{text-align:center}.ed-success h2,.ed-unavailable h2{margin:10px;font-size:30px}.ed-success p,.ed-unavailable p{color:var(--ev-muted);font-size:12px;line-height:1.6}.ed-success a,.ed-unavailable a{color:var(--ev-ink);border-top:1px solid var(--ev-line);padding:13px;font-size:10px;text-decoration:none;display:block}.ed-related{background:#f1e6e2;padding:90px max(32px,50vw - 610px)}.ed-related h2{letter-spacing:-.055em;margin:15px 0 30px;font-size:48px}.ed-related>div{background:#d4d7da;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ed-related a{color:var(--ev-ink);background:#f8f7f3;min-height:210px;padding:28px;text-decoration:none;position:relative}.ed-related h3{margin:24px 0 10px;font-size:21px}.ed-related p{color:var(--ev-muted);font-size:11px}.ed-related svg{width:16px;position:absolute;top:25px;right:25px}@media (max-width:980px){.ed-hero{grid-template-columns:1fr}.ed-copy{padding:70px 32px}.ed-hero>.ev-visual{min-height:500px}.ed-body{grid-template-columns:1fr;gap:45px}.ed-register{position:static}.ed-related>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ev-shell,.ed-body{width:min(100% - 32px,1220px)}.ev-hero{padding:55px 0}.ev-hero-top{padding-bottom:30px;display:block}.ev-hero h1{margin:15px 0;font-size:74px}.ev-hero-top>p{margin:25px 0 0;font-size:14px}.ev-stage{padding:75px 0}.ev-modal{padding:70px 18px 35px}.ev-register-head h2{font-size:28px}.ev-progress span{font-size:0}.ev-progress span i{font-size:9px}.ev-session-confirm,.ev-form-grid{grid-template-columns:1fr}.ev-form-grid label.wide{grid-column:auto}.ev-success h2{font-size:38px}.ev-calendar{flex-wrap:wrap}.ed-copy h1{font-size:45px}.ed-body{margin:60px auto}.ed-columns,.ed-product>div{grid-template-columns:1fr}.ed-article>h2{font-size:27px}.ed-related{padding:65px 16px}.ed-related>div{grid-template-columns:1fr}.ev-visual{min-height:300px}}@media (prefers-reduced-motion:reduce){.events-page *,.event-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ev-visual.compact .ev-stage-screen{width:56%;height:42%;top:16%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 20px 45px #1720392b}.ev-hero h1{font-size:clamp(76px,9vw,126px);line-height:.9}@media (max-width:680px){.ev-hero h1{font-size:70px}}.ed-media{color:#fff;background:#172339;justify-content:space-between;align-items:center;gap:40px;max-width:1220px;margin:70px auto 0;padding:35px;display:flex}.ed-media h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.ed-media p{color:#b6c4dd;font-size:12px}.ed-media iframe{aspect-ratio:16/9;border:0;width:min(650px,58%)}.ed-media .ed-button{color:#172339;white-space:nowrap;background:#b9f3cf}@media (max-width:680px){.ed-media{margin:30px 16px 0;padding:22px;display:block}.ed-media iframe{width:100%;margin-top:20px}.ed-media .ed-button{margin-top:20px}}.ev-manage{min-height:100vh}.ev-manage>header{border-bottom:1px solid var(--ev-line);justify-content:space-between;align-items:center;height:70px;padding:0 max(22px,50vw - 500px);display:flex}.ev-manage>header a{color:var(--ev-ink);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.ev-manage>header svg{width:15px}.ev-manage>header b{color:#567bbf}.ev-manage-card{border:1px solid var(--ev-line);background:#fff;width:min(700px,100% - 32px);margin:90px auto;padding:45px}.ev-manage-card>small{letter-spacing:.16em;color:#567bbf;font-size:9px}.ev-manage-card h1{letter-spacing:-.05em;margin:20px 0;font-size:44px;line-height:1}.ev-manage-card p{color:var(--ev-muted);font-size:13px}.ev-manage-card>span{color:#22583e;background:#def4e6;align-items:center;gap:6px;margin-top:25px;padding:7px 9px;font-size:10px;display:inline-flex}.ev-manage-card>span.cancelled{color:#803c33;background:#f8e9e4}.ev-manage-card>span svg{width:13px}.ev-manage-card>div:not(.ev-manage-actions){border-top:1px solid var(--ev-line);border-bottom:1px solid var(--ev-line);gap:10px;margin:25px 0;padding:20px 0;display:grid}.ev-manage-card>div span{align-items:center;gap:7px;font-size:12px;display:flex}.ev-manage-card>div svg{width:14px}.ev-manage-card .ev-manage-note{background:#eff3fa;padding:15px}.ev-manage-actions{gap:10px;margin:22px 0;display:flex}.ev-manage-actions a,.ev-manage-actions button{color:#fff;background:#172339;border:0;padding:12px 15px;font-size:11px;text-decoration:none}.ev-manage-actions button{color:#172339;background:#f6f5f1;border:1px solid #c2cee3}.ev-manage-card>a:last-child{color:#567bbf;font-size:11px;text-decoration:none}@media (max-width:680px){.ev-manage-card{margin:45px auto;padding:25px}.ev-manage-card h1{font-size:32px}}
