*{box-sizing:border-box;margin:0;padding:0}:root{--red:#be1e2d;--red-dark:#991828;--red-light:#d94455;--red-pale:#fbf0f1;--charcoal:#231f20;--charcoal-mid:#3d3a3b;--gray:#6d6e71;--gray-light:#a8a9ac;--gray-dark:#4a4a4a;--rule:#dedede;--off-white:#f5f5f5;--white:#fff}body{background:var(--white);color:var(--charcoal);font-family:Inter,sans-serif;line-height:1.6}.sticky-shell{position:sticky;top:0;z-index:100}.site-header{align-items:center;background:var(--white);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 48px}.site-header .logo img{display:block;height:48px;width:auto}.header-right{align-items:center;display:flex;gap:18px}.lang-switch{align-items:center;border:1px solid var(--rule);border-radius:3px;color:var(--charcoal-mid);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px;text-decoration:none;transition:all .15s}.lang-switch i{color:var(--red);font-size:15px}.lang-switch:hover{border-color:var(--red);color:var(--red)}.form-section{background:var(--off-white);padding:52px 48px}.form-wrap{background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--red);margin:0 auto;max-width:640px;padding:36px 40px}.form-wrap .label{text-align:center}.form-wrap .heading{font-size:26px;text-align:center}.form-intro{color:var(--gray);font-size:14px;line-height:1.7;margin-bottom:26px;text-align:center}.hs-form-frame{min-height:120px}.sticky{align-items:center;background:var(--gray-dark);display:flex;gap:12px;justify-content:space-between;padding:10px 32px;z-index:100}.sticky,.sticky .reg-btn{color:#fff;font-size:13px}.sticky .reg-btn{background:var(--red);border-radius:3px;font-weight:600;padding:7px 20px;text-decoration:none;white-space:nowrap}.sticky .reg-btn:hover{background:var(--red-light)}.sticky-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:16px}.eb-pill{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:2px;font-size:12px;padding:3px 10px}.hero{background:var(--red);color:#fff;overflow:hidden;padding:56px 48px 48px;position:relative}.hero-accent{background:rgba(0,0,0,.15);height:100%;left:0;position:absolute;top:0;width:5px}.hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:1fr 420px;position:relative;z-index:1}.hero-conference{font-family:Playfair Display,serif;font-size:46px;font-weight:700;line-height:1.1;margin-bottom:6px}.hero-conference span,.hero-location{color:hsla(0,0%,100%,.65)}.hero-location{font-size:16px;font-weight:400;letter-spacing:.3px;margin-bottom:20px}.hero-divider{background:hsla(0,0%,100%,.4);height:2px;margin:20px 0;width:48px}.hero-theme-label{color:hsla(0,0%,100%,.45);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.hero-theme{color:hsla(0,0%,100%,.75);font-family:Playfair Display,serif;font-size:20px;font-style:italic;line-height:1.45;margin-bottom:28px;max-width:520px}.hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.hm{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:14px;gap:7px}.hm i{color:hsla(0,0%,100%,.5);font-size:15px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.btn-white{background:#fff;border-radius:3px;color:var(--red-dark);display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none}.btn-white:hover{background:var(--off-white)}.btn-ghost{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:14px;gap:5px;text-decoration:none}.btn-ghost:hover{color:#fff}.hero-note{color:hsla(0,0%,100%,.35);font-size:12px;margin-top:10px}.hero-form-card{background:#fff;border-radius:6px;box-shadow:0 18px 40px rgba(0,0,0,.22);padding:28px 26px}.hero-form-card .hfc-label{color:var(--red);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.hero-form-card .hfc-title{color:var(--charcoal);font-family:Playfair Display,serif;font-size:22px;line-height:1.2;margin-bottom:6px}.hero-form-card .hfc-intro{color:var(--gray);font-size:12.5px;line-height:1.55;margin-bottom:18px}.hero-form-card .hs-form-frame{min-height:120px}.spotlight{align-items:flex-start;background:var(--red-pale);border-left:4px solid var(--red);color:var(--charcoal-mid);display:flex;font-size:14px;gap:12px;padding:16px 48px}.spotlight i{color:var(--red);flex-shrink:0;font-size:18px;margin-top:1px}.spotlight a,.spotlight strong{color:var(--red-dark)}.spotlight a{font-weight:600;text-decoration:underline}.spotlight a:hover{color:var(--red-light)}.stats-strip{background:var(--off-white);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(4,1fr)}.stat-block{border-right:1px solid var(--rule);padding:22px 24px;text-align:center}.stat-block:last-child{border-right:none}.stat-num{color:var(--red);font-family:Playfair Display,serif;font-size:30px;font-weight:700}.stat-label{color:var(--gray);font-size:12px;margin-top:2px}.section{padding:52px 48px}.section-alt{background:var(--off-white)}.label{color:var(--red);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.label-light{color:hsla(0,0%,100%,.5)}.heading{color:var(--charcoal);font-family:Playfair Display,serif;font-size:30px;line-height:1.25;margin-bottom:18px}.heading-white{color:#fff}.body-text{color:var(--charcoal-mid);font-size:15px;line-height:1.78;max-width:640px}.blockquote{background:#fff;border-left:4px solid var(--red);margin:28px 0;padding:20px 24px}.bq-text{color:var(--charcoal);font-family:Playfair Display,serif;font-size:20px;font-style:italic;line-height:1.5;margin-bottom:8px}.bq-source{color:var(--gray);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.about-grid{align-items:start;display:grid;gap:44px;grid-template-columns:1fr 450px;margin-top:8px}.about-grid .body-text{max-width:none}.video-col{position:sticky;top:140px}.video-embed{background:var(--charcoal);border-radius:6px;box-shadow:0 14px 34px rgba(0,0,0,.18);overflow:hidden;position:relative;width:100%}.oembed_custom-thumbnail{aspect-ratio:450/254;background-position:50%;background-size:cover;border:none;cursor:pointer;display:block;margin:0;padding:0;position:relative;width:100%}.oembed-info{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.oembed_custom-thumbnail:after{background:rgba(0,0,0,.18);content:"";inset:0;position:absolute;transition:background .2s}.oembed_custom-thumbnail:hover:after{background:rgba(0,0,0,.05)}.oembed_custom-thumbnail_icon{align-items:center;background:rgba(190,30,45,.92);border-radius:50%;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:64px;z-index:2}.oembed_custom-thumbnail:hover .oembed_custom-thumbnail_icon{transform:translate(-50%,-50%) scale(1.08)}.oembed_custom-thumbnail_icon svg{fill:#fff;height:26px;margin-left:4px;width:24px}.video-iframe{aspect-ratio:16/9;border:none;display:block;width:100%}.video-caption{color:var(--gray);font-size:12.5px;font-style:italic;line-height:1.5;margin-top:12px}.inclusions-wrap{display:flex;flex-direction:column;gap:32px;margin-top:28px}.inc-block-label{align-items:center;display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.inc-block-label.core{color:var(--charcoal)}.inc-block-label.optional{color:var(--gray)}.inc-block-label:after{background:var(--rule);content:"";flex:1;height:1px}.inc-grid{background:var(--rule);border:1px solid var(--rule);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.inc-card{background:#fff;padding:22px}.inc-card.opt-card{background:var(--off-white)}.inc-icon{margin-bottom:12px}.inc-icon i{color:var(--red);font-size:22px}.inc-icon i.gray{color:var(--gray-light)}.inc-title{color:var(--charcoal);font-size:14px;font-weight:600;margin-bottom:6px}.inc-desc{color:var(--gray);font-size:13px;line-height:1.65}.opt-tag{background:var(--rule);border-radius:2px;color:var(--gray);display:inline-block;font-size:10px;font-weight:600;letter-spacing:1px;margin-bottom:10px;padding:2px 8px;text-transform:uppercase}.reggio-panel{background:var(--charcoal);color:#fff;padding:40px 48px}.rp-grid{align-items:center;display:grid;gap:48px;grid-template-columns:3fr 2fr}.rp-title{font-family:Playfair Display,serif;font-size:24px;margin-bottom:12px}.rp-body{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.75}.rp-facts{display:flex;flex-direction:column;gap:14px}.rp-fact{border-left:3px solid var(--red);padding-left:16px}.rp-fact-title{color:hsla(0,0%,100%,.9);font-size:13px;font-weight:600;margin-bottom:3px}.rp-fact-desc{color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.5}.pricing-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:28px}.price-card{background:#fff;border:1px solid var(--rule);padding:24px}.price-card.featured{border:2px solid var(--red)}.price-badge{background:var(--red);border-radius:2px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:3px 10px}.price-type{color:var(--charcoal);font-size:15px;font-weight:600;margin-bottom:4px}.price-amount{color:var(--charcoal);font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1}.price-sup{color:var(--gray);font-family:Inter,sans-serif;font-size:15px;font-weight:500;vertical-align:super}.price-note{color:var(--gray);font-size:12px;margin-top:5px}.price-row{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.price-mini{background:var(--off-white);padding:12px 14px}.pm-type{color:var(--gray);font-size:11px;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.pm-amount{color:var(--charcoal);font-size:14px;font-weight:600}.price-cta{background:var(--red);border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:20px;padding:14px;text-align:center;text-decoration:none;width:100%}.price-cta:hover{background:var(--red-light)}.note-small{color:var(--gray);font-size:12px;margin-top:10px;text-align:center}.who-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:24px}.who-card{background:#fff;border:1px solid var(--rule);padding:18px 22px}.who-title{align-items:center;color:var(--red-dark);display:flex;font-size:14px;font-weight:600;gap:7px;margin-bottom:5px}.who-desc{color:var(--gray);font-size:13px;line-height:1.6}.addon-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px}.addon-card{background:#fff;border:1px solid var(--rule);padding:22px}.addon-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.addon-header i{color:var(--red);font-size:18px}.addon-title-txt{font-weight:600}.addon-price,.addon-title-txt{color:var(--charcoal);font-size:14px}.addon-price{background:var(--off-white);display:inline-block;font-weight:700;margin:6px 0;padding:5px 10px}.addon-desc{color:var(--gray);font-size:13px;line-height:1.65}.cta-final{background:var(--red);color:#fff;padding:52px 48px;text-align:center}.btn-white-lg{background:#fff;border-radius:3px;color:var(--red-dark);display:inline-block;font-size:16px;font-weight:700;margin-top:22px;padding:14px 44px;text-decoration:none}.btn-white-lg:hover{background:var(--off-white)}.cta-sub{color:hsla(0,0%,100%,.55);font-size:13px;margin-top:14px}.lang-note{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);display:inline-flex;font-size:12px;gap:6px;margin-top:12px;padding:4px 14px}.divider{background:var(--rule);height:1px}footer{align-items:center;background:var(--gray-dark);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;justify-content:space-between;padding:24px 48px}footer,footer a{color:hsla(0,0%,100%,.45)}footer a{text-decoration:none}footer a:hover{color:#fff}.f-links{display:flex;gap:14px}@media(max-width:900px){.hero-grid{gap:32px}.about-grid,.hero-grid{grid-template-columns:1fr}.about-grid{gap:28px}.video-col{position:static;top:auto}}@media(max-width:640px){.hero{padding:36px 20px}.hero-conference{font-size:30px}.hero-form-card{padding:24px 20px}.section{padding:36px 20px}.addon-grid,.inc-grid,.pricing-grid,.who-grid{grid-template-columns:1fr}.price-row{grid-template-columns:1fr 1fr}.stats-strip{grid-template-columns:repeat(2,1fr)}.rp-grid{grid-template-columns:1fr}.spotlight{padding:14px 20px}.sticky{padding:10px 16px}.site-header{padding:12px 20px}.form-section{padding:36px 16px}.form-wrap{padding:28px 22px}.reggio-panel{padding:32px 20px}footer{padding:20px}}