@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap");.erm-wrap{--erm-ink:#0f0e0d;--erm-paper:#f5f0e8;--erm-accent: ;--erm-accent2: ;--erm-muted:#7a7060;--erm-line:rgba(15,14,13,.12);--erm-white:#fff;background:var(--erm-paper);color:var(--erm-ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;position:relative}.erm-wrap:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.erm-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative;z-index:1}.erm-hero-left{border-right:1px solid var(--erm-line);justify-content:space-between}.erm-hero-left,.erm-hero-right{display:flex;flex-direction:column;padding:60px 56px}.erm-hero-right{background:linear-gradient(135deg,color-mix(in srgb,var(--erm-accent) 8%,transparent) 0,transparent 60%);justify-content:center;position:relative}.erm-logo-bar{align-items:center;color:var(--erm-muted);display:flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.08em;text-transform:uppercase}.erm-dot{animation:erm-pulse 2s ease-in-out infinite;background:var(--erm-accent);border-radius:50%;height:8px;width:8px}@keyframes erm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.erm-event-label{align-items:center;background:var(--erm-ink);border-radius:2px;color:var(--erm-paper);display:inline-flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.12em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase;width:fit-content}.erm-title{font-family:"Instrument Serif",serif;font-size:clamp(44px,5.5vw,84px);letter-spacing:-.02em;line-height:1;margin-bottom:32px}.erm-title em{color:var(--erm-accent);font-style:italic}.erm-meta{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.erm-meta-item{align-items:flex-start;display:flex;gap:14px}.erm-meta-icon{align-items:center;background:var(--erm-paper);border:1px solid var(--erm-line);border-radius:50%;display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.erm-meta-label{display:block;font-size:14px;font-weight:500}.erm-meta-val{color:var(--erm-muted);font-size:13px}.erm-description{border-top:1px solid var(--erm-line);color:var(--erm-muted);font-size:15px;line-height:1.75;max-width:480px;padding-top:24px}.erm-speakers{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.erm-speaker-chip{align-items:center;background:#fff;border:1px solid var(--erm-line);border-radius:100px;display:flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px 6px 6px}.erm-speaker-av{align-items:center;background:linear-gradient(135deg,var(--erm-accent),var(--erm-accent2));border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.erm-speaker-name{display:block;font-size:12px}.erm-speaker-role{color:var(--erm-muted);font-size:11px}.erm-deco{border-radius:50%;pointer-events:none;position:absolute}.erm-deco-1{background:radial-gradient(circle,color-mix(in srgb,var(--erm-accent) 10%,transparent) 0,transparent 70%);height:320px;right:-80px;top:-80px;width:320px}.erm-deco-2{background:radial-gradient(circle,color-mix(in srgb,var(--erm-accent2) 8%,transparent) 0,transparent 70%);bottom:40px;height:200px;left:-60px;width:200px}.erm-form-card{background:var(--erm-white);border:1px solid var(--erm-line);border-radius:4px;box-shadow:0 2px 40px rgba(15,14,13,.06);overflow:hidden;padding:40px;position:relative}.erm-form-card:before{background:linear-gradient(90deg,var(--erm-accent),var(--erm-accent2));content:"";height:3px;left:0;position:absolute;right:0;top:0}.erm-form-title{color:var(--erm-ink);font-family:"Instrument Serif",serif;font-size:26px;margin-bottom:6px}.erm-form-subtitle{color:var(--erm-muted);font-size:13px;margin-bottom:24px}.erm-spots-bar{align-items:center;background:#fef6f3;border:1px solid color-mix(in srgb,var(--erm-accent) 25%,transparent);border-radius:4px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:22px;padding:10px 14px}.erm-spots-count{color:var(--erm-accent);font-weight:600}.erm-field-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr;margin-bottom:6px}.erm-field{display:flex;flex-direction:column;gap:5px}.erm-field-full{grid-column:1/-1}.erm-label{color:var(--erm-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.erm-input,.erm-select,.erm-textarea{-webkit-appearance:none;background:var(--erm-paper);border:1px solid var(--erm-line);border-radius:3px;color:var(--erm-ink);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.erm-input:focus,.erm-select:focus,.erm-textarea:focus{background:#fff;border-color:var(--erm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--erm-accent) 12%,transparent)}.erm-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%237a7060' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.erm-textarea{min-height:76px;resize:vertical}.erm-field-error{color:#d32f2f;display:none;font-size:11px}.erm-input.erm-err,.erm-select.erm-err{border-color:#d32f2f}.erm-submit{background:var(--erm-ink);border:none;border-radius:3px;color:var(--erm-paper);cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em;margin-top:10px;padding:13px;transition:background .2s,transform .1s;width:100%}.erm-submit:hover{background:#2a2520}.erm-submit:active{transform:scale(.99)}.erm-submit.erm-loading{opacity:.7;pointer-events:none}.erm-btn-spin,.erm-btn-text{align-items:center;display:flex;gap:8px;justify-content:center}.erm-btn-spin,.erm-loading .erm-btn-text{display:none}.erm-loading .erm-btn-spin{display:flex}.erm-spinner{animation:erm-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes erm-spin{to{transform:rotate(1turn)}}.erm-privacy{color:var(--erm-muted);font-size:11px;line-height:1.5;margin-top:12px;text-align:center}.erm-success{align-items:center;display:none;flex-direction:column;gap:14px;padding:20px 0;text-align:center}.erm-success-icon{align-items:center;animation:erm-pop .4s cubic-bezier(.34,1.56,.64,1);background:#e8f5e9;border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}@keyframes erm-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.erm-success-title{color:var(--erm-ink);font-family:"Instrument Serif",serif;font-size:26px}.erm-success-msg{color:var(--erm-muted);font-size:14px;line-height:1.65;max-width:280px}.erm-agenda{border-top:1px solid var(--erm-line);padding:80px 56px;position:relative;z-index:1}.erm-section-label{color:var(--erm-muted);font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.erm-section-title{font-family:"Instrument Serif",serif;font-size:clamp(30px,4vw,50px);margin-bottom:44px}.erm-agenda-grid{background:var(--erm-line);border:1px solid var(--erm-line);border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:hidden}.erm-agenda-item{background:var(--erm-paper);padding:26px 30px;transition:background .2s}.erm-agenda-item:hover{background:#fff}.erm-agenda-time{color:var(--erm-accent);font-size:12px;font-weight:500;letter-spacing:.06em;margin-bottom:6px}.erm-agenda-title{font-size:15px;font-weight:500;margin-bottom:4px}.erm-agenda-speaker{color:var(--erm-muted);font-size:13px}@media (max-width:900px){.erm-hero{grid-template-columns:1fr;min-height:auto}.erm-hero-left{border-bottom:1px solid var(--erm-line);border-right:none}.erm-hero-left,.erm-hero-right{padding:40px 24px}.erm-form-card{padding:28px 20px}.erm-field-grid{grid-template-columns:1fr}.erm-field-full{grid-column:1}.erm-agenda{padding:56px 24px}}