:root{--paper:#f4f3ef;--white:#fff;--ink:#151a22;--slate:#111927;--accent:#0d7053;--accent-2:#35ba8c;--accent-dark:#074d39;--accent-blue:#214fb1;--muted:#777b83;--line:#dadbd9;--red:#d9474a;--green:#156242;--display:"Manrope",Arial,sans-serif;--ui:"DM Sans","Arial",sans-serif;--serif:"Instrument Serif",Georgia,serif;--wrap:1420px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #ff7f71;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.container{max-width:var(--wrap);padding-inline:clamp(22px,4.4vw,74px);margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:-50px;left:25px;padding:12px 18px;background:var(--white);border:2px solid var(--accent)}.skip-link:focus{top:18px}/* Flag-inspired top rule: initial white remains narrow (~5.3%), following four equal */
.topline{height:5px;display:flex;background:#fff;overflow:hidden}.topline span{height:100%;display:block;flex:1 1 0;min-width:0}.topline .line-white-lead{flex:0 0 5.3%}.line-green{background:#156242}.line-white{background:#fff}.line-blue{background:#1945c5}.line-red{background:#dc3c47}.utility{background:var(--slate);color:#e0e5f0;font-size:10px;letter-spacing:2.2px;font-weight:700}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:36px}.utility-left,.utility-right{display:inline-flex;align-items:center;gap:11px}.signal-dot{display:inline-block;width:6px;height:6px;background:#a4d5b8;border-radius:50%;box-shadow:0 0 0 4px #ffffff11}.mini-star{color:#8bb8a7}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(244,243,239,.97);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{display:inline-flex;align-items:center;gap:12px;min-width:248px}.identity-symbol{width:48px;height:48px;background:var(--accent);display:flex;justify-content:center;align-items:center;position:relative;gap:2px;color:#fff;font:800 16px var(--display);letter-spacing:-2px;flex-shrink:0}.identity-symbol i{display:inline-block;width:13px;height:1.5px;background:white;transform:rotate(-45deg)}.identity-title{display:grid;gap:5px}.identity-title b{font:800 12px var(--display);letter-spacing:1.1px}.identity-title small{font-size:10px;letter-spacing:3.1px;font-weight:800;color:var(--muted)}.desktop-nav{display:flex;gap:clamp(16px,2.1vw,34px);align-items:center}.desktop-nav a{font-size:12px;font-weight:700;color:#51565d;transition:color .2s}.desktop-nav a:hover,.footer-links a:hover{color:var(--accent)}.header-actions{display:flex;gap:18px;align-items:center}.language-switch{display:flex;align-items:center;gap:7px}.language-switch button{border:0;background:transparent;font-size:11px;font-weight:800;color:#92949b;padding:6px 1px}.language-switch .is-active{color:var(--ink)}.language-switch>span{color:#b1b3b7}.header-cta{display:inline-flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;padding:0 18px 0 20px;min-width:146px;height:47px;font-size:12px;font-weight:800;transition:background .2s,transform .2s}.header-cta:hover{background:var(--accent);transform:translateY(-2px)}.cta-arrow{font-size:20px;font-weight:400}.menu-toggle{display:none;width:46px;height:46px;background:none;border:1px solid #bfc1be;flex-direction:column;gap:5px;justify-content:center;align-items:center}.menu-toggle span{height:1.5px;width:21px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.2px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.2px) rotate(-45deg)}.mobile-menu{background:var(--paper);position:absolute;left:0;right:0;padding:15px 23px 28px;border-bottom:1px solid var(--line);box-shadow:0 15px 16px #181d2320}.mobile-menu[hidden]{display:none}.mobile-menu a{display:block;font-weight:800;padding:15px 0;border-bottom:1px solid var(--line)}
/* Hero: deliberately editorial and photo-first, not a recolor of concept 01 */
.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:0}.hero-copy{padding:clamp(70px,7.3vw,110px) 30px 36px 0;display:flex;align-items:flex-start;flex-direction:column;min-width:0}.eyebrow{display:flex;align-items:center;gap:14px;color:#38424f;letter-spacing:1.7px;font-size:10px;line-height:1.4;font-weight:800}.hero-eyebrow{margin-bottom:56px}.section-index{color:var(--accent)}.eyebrow-rule{width:27px;height:1px;background:#aab0b8;flex:none}.hero h1{font:800 clamp(51px,5.1vw,85px)/.985 var(--display);letter-spacing:-.08em;text-wrap:balance;white-space:nowrap}.hero h1 span{display:block}.hero h1 em{display:block;font:italic clamp(83px,7.45vw,124px)/.93 var(--serif);letter-spacing:-.045em;color:var(--accent);font-weight:400;margin-top:-7px}.hero-description{max-width:460px;margin-top:31px;line-height:1.86;font-size:15px;color:#545963}.hero-cta-group{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:30px}.button-primary{height:59px;min-width:209px;padding:0 19px 0 23px;background:var(--accent);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;font-size:13px;font-weight:800;transition:background .25s,transform .25s}.button-primary:hover{background:var(--slate);transform:translateY(-3px)}.button-arrow{font-size:23px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:19px;font-weight:800;font-size:12px;padding:13px 0;border-bottom:1px solid #747a83;transition:color .2s,gap .2s}.text-link:hover{color:var(--accent);gap:25px}.text-link span:last-child{font-size:21px;line-height:1;font-weight:400}.hero-meta{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px 12px;margin-top:auto;padding-top:56px;font-size:11px;max-width:520px}.meta-label{display:block;font-weight:800;color:#848892;letter-spacing:1px;font-size:9px;flex-basis:100%}.hero-meta strong{font-weight:800}.hero-meta .meta-label:nth-of-type(2){flex-basis:auto}.meta-separator{height:19px;width:1px;background:#b9bcbf;margin:0 8px}.hero-media{position:relative;padding-top:37px;padding-bottom:38px;padding-left:19px}.photo-frame{position:relative;height:clamp(548px,47vw,675px);background:#0d7053;overflow:hidden;isolation:isolate}.photo-fallback{position:absolute;inset:0;background:#0b614f url("../assets/hero-fallback.svg") center / cover no-repeat}.leaders-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% 46%;opacity:0;transition:opacity .6s,transform .2s ease-out;transform:scale(1.045)}.photo-frame.image-ready .leaders-photo{opacity:1}.photo-frame::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#0a1422b3);pointer-events:none;z-index:1}.media-topline{position:absolute;top:23px;left:22px;right:22px;z-index:3;display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#fff;letter-spacing:1.7px;text-shadow:0 1px 4px #0004}.media-topline span:first-child{padding:10px 13px;background:rgba(16,29,51,.77);backdrop-filter:blur(7px)}.photo-top-index{padding:10px 0}.photo-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:21px 23px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#e9edf7;font-size:10px;letter-spacing:.15px;line-height:1.5}.caption-tag{padding:7px 10px;background:#ffffff25;border:1px solid #ffffff56;font-size:9px;font-weight:800;letter-spacing:1px;white-space:nowrap}.photo-caption>a{margin-left:auto;font-size:18px}.media-corner{position:absolute;bottom:12px;right:0;color:var(--accent);display:flex;gap:9px;font-size:11px;font-weight:800;letter-spacing:1.3px}.media-vertical{position:absolute;right:0;top:25px;writing-mode:vertical-rl;translate:25px 0;letter-spacing:3px;font-size:9px;color:#9ca1ab;font-weight:800}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:19px;padding-bottom:23px}.bottom-scroll{display:inline-flex;align-items:center;gap:16px;font-size:10px;letter-spacing:2px;font-weight:800}.scroll-line{height:1px;width:58px;background:#c8cbd0}.scroll-arrow{font-size:20px;color:var(--accent)}.hero-bottom-right{font:800 11px var(--display);letter-spacing:1.7px}.hero-bottom-right span{color:var(--accent);padding-inline:8px}.hero-bottom-right i{font-style:normal;color:#9aa0a8;padding-left:19px;font-size:10px}.marquee{height:68px;display:flex;align-items:center;background:var(--accent);color:#fff;overflow:hidden}.marquee-track{display:flex;gap:48px;align-items:center;white-space:nowrap;min-width:max-content;animation:marquee 29s linear infinite;font:800 15px var(--display);letter-spacing:2.2px}.marquee-track b{font-size:21px;font-weight:400;opacity:.6}@keyframes marquee{to{transform:translateX(-50%)}}
/* Section system */
.section-padding{padding:clamp(96px,11vw,160px) 0}.section-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #c6c8c8;padding-top:19px;margin-bottom:61px}.section-header.light{border-color:#535d6b}.kicker{font-size:11px;letter-spacing:2.2px;font-weight:800;display:inline-flex;align-items:center;gap:13px}.square-dot{width:7px;height:7px;background:var(--accent)}.section-header.light .square-dot{background:#73d2a9}.section-header-side{color:#8d9299;font:700 10px var(--ui);letter-spacing:1.35px;text-align:right}.section-title{font:800 clamp(45px,5.1vw,77px)/1.06 var(--display);letter-spacing:-.075em}.section-title em{font:italic clamp(65px,7vw,105px)/.8 var(--serif);letter-spacing:-.045em;font-weight:400;color:var(--accent)}.section-title-row{display:grid;grid-template-columns:1fr minmax(260px,350px);gap:45px;align-items:end;margin-bottom:61px}.section-intro{max-width:350px;color:#686d75;line-height:1.85;font-size:15px;padding-bottom:4px}
.about-section{background:var(--slate);color:var(--white);position:relative;overflow:hidden}.about-section::after{content:"✳";position:absolute;right:-130px;top:8%;font:400 640px/1 var(--serif);color:transparent;-webkit-text-stroke:1px #ffffff0e;pointer-events:none}.about-grid{display:grid;grid-template-columns:1.36fr .64fr;gap:35px;position:relative;z-index:1}.statement-heading{font:800 clamp(72px,8.8vw,132px)/.99 var(--display);letter-spacing:-.095em;white-space:nowrap}.statement-heading .outline{color:transparent;-webkit-text-stroke:1px #f4f4f2}.statement-spark{font:400 clamp(58px,7vw,100px) var(--serif);vertical-align:top;display:inline-block;margin:-5px 0 0 15px;color:var(--accent-2);letter-spacing:0}.about-aside{padding-top:20px;max-width:380px}.aside-number{font:italic 72px/1 var(--serif);color:#81d9b2}.aside-number span{font:400 18px var(--ui);color:#65748a}.about-aside p{line-height:1.95;color:#e8e9eb;font-size:16px;margin-top:32px}.about-aside p.muted{color:#929cac;font-size:14px;margin-top:16px}.light-link{display:inline-flex;gap:54px;padding:17px 0 13px;margin-top:27px;align-items:center;justify-content:space-between;border-bottom:1px solid #7d8da8;color:#fff;font-size:13px;font-weight:800}.light-link:hover{color:#a0e7c5}.light-link span:last-child{font-size:21px}.about-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #475365;margin-top:99px;padding-top:20px;color:#9ca9bb;font-weight:800;letter-spacing:2px;font-size:10px}.about-bottom span:last-child{color:#82dab2;font-size:35px}
.focus-section{background:#fafaf8}.focus-interface{display:grid;grid-template-columns:41% 59%;min-height:545px;border:1px solid var(--line);background:#f7f7f3}.focus-tabs{display:flex;flex-direction:column;justify-content:stretch}.focus-tab{border:none;border-bottom:1px solid var(--line);padding:25px 24px 25px 33px;background:transparent;display:grid;align-items:center;grid-template-columns:38px 1fr 20px;gap:13px;text-align:left;color:#3d4149;font:800 clamp(15px,1.35vw,20px) var(--display);letter-spacing:-.045em;transition:color .2s,background .2s}.focus-tab:last-child{border-bottom:0}.focus-tab:hover{background:#ecedeb}.focus-tab.is-selected{background:#e8f3ec;color:var(--accent)}.tab-num{color:#a0a4ab;font:800 11px var(--ui);letter-spacing:0}.is-selected .tab-num{color:var(--accent)}.tab-arrow{font:400 21px var(--ui)}.focus-panel{position:relative;background:#0e7054;color:#fff;padding:32px 37px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.focus-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#064b3b4a);z-index:-1}.focus-panel-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;font-weight:800;opacity:.88}.focus-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.focus-art .art-circle{position:absolute;border:1px solid #ffffff30;border-radius:50%;width:440px;height:440px;right:-50px;top:-145px}.focus-art .art-circle.b{width:310px;height:310px;top:-80px;right:15px;border-color:#ffffff40}.focus-art .art-circle.c{width:580px;height:580px;top:-205px;right:-120px;border-color:#ffffff19}.focus-art>span{position:absolute;top:12%;right:10%;font:800 clamp(55px,6.1vw,95px) var(--display);opacity:.23;letter-spacing:-.09em;rotate:-9deg}.focus-panel-bottom{max-width:510px;margin-top:290px}.focus-panel h3{font:800 clamp(28px,3.3vw,47px)/1.05 var(--display);letter-spacing:-.06em}.focus-panel p{line-height:1.75;max-width:440px;margin-top:16px;font-size:14px;color:#e1f7e9}.track-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.track-tags span{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#fff;padding:9px 12px;border:1px solid #ffffff64}.preliminary-note{font-size:12px;color:#777d86;line-height:1.6;margin-top:18px}.preliminary-note span:first-child{font-size:15px;color:var(--accent);padding-right:5px}
.format-section{background:var(--paper)}.format-heading{display:flex;gap:65px;align-items:end;justify-content:space-between;margin-bottom:75px}.format-heading>p{max-width:310px;color:#6c7179;font-size:15px;line-height:1.8}.format-list{border-top:1px solid #aeb3ba}.format-row{display:grid;grid-template-columns:105px 1fr 58px;gap:30px;align-items:center;border-bottom:1px solid #bfc2c6;padding:28px 12px 28px 0;transition:padding .25s,background .25s}.format-row:hover{padding-left:12px;background:#edeeec}.format-number{color:var(--accent);font:italic 33px var(--serif)}.format-row-body{display:grid;grid-template-columns:1.03fr .97fr;gap:35px;align-items:center}.format-row-body h3{font:800 clamp(25px,2.5vw,38px) var(--display);letter-spacing:-.065em}.format-row-body p{max-width:430px;color:#737881;font-size:14px;line-height:1.8}.format-icon{color:var(--accent);font-size:33px;justify-self:end}
.speakers-section{background:#e8eee8}.speakers-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:54px}.speakers-heading .section-title{font-size:clamp(41px,4.9vw,74px)}.speakers-heading>p{max-width:310px;color:#656b75;line-height:1.8;font-size:14px}.speakers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.speaker-card{min-width:0}.speaker-placeholder{height:clamp(245px,29vw,390px);background:#d8e6df;position:relative;overflow:hidden;isolation:isolate}.speaker-placeholder::before{content:"";position:absolute;border:1px solid #71a08b88;width:110%;height:110%;border-radius:50%;top:14%;left:27%;transform:rotate(-26deg)}.speaker-placeholder::after{content:"";position:absolute;background:radial-gradient(ellipse at center,#fbfbfb45,transparent 56%);inset:0}.speaker-placeholder.variant-two{background:#bfd7cb}.speaker-placeholder.variant-three{background:#d8d8d2}.speaker-ghost{position:absolute;left:14px;top:-56px;font:800 clamp(210px,21vw,316px)/1 var(--display);letter-spacing:-.15em;color:#ffffff57;z-index:1}.speaker-motif{position:absolute;right:-13px;bottom:-90px;font:400 clamp(260px,26vw,390px)/1 var(--serif);color:var(--accent);opacity:.85;rotate:18deg}.variant-two .speaker-motif{color:#121c3f;rotate:-10deg}.variant-three .speaker-motif{color:#2f638d;rotate:28deg}.speaker-slot{position:absolute;bottom:20px;left:22px;font:800 10px var(--ui);letter-spacing:1.5px;color:#222939;z-index:2}.speaker-details{border-top:2px solid var(--ink);margin-top:19px;padding:18px 0}.speaker-number{font-weight:800;color:var(--accent);font-size:10px;letter-spacing:1.5px}.speaker-details h3{font:800 clamp(21px,2.2vw,29px) var(--display);letter-spacing:-.05em;margin:15px 0 8px}.speaker-details>span:last-child{font-size:13px;color:#646a74}
.cta-section{background:linear-gradient(110deg,#0b7254 0%,#0d795c 54%,#204a9c 100%);color:#fff;position:relative;overflow:hidden}.cta-inner{padding-top:83px;padding-bottom:86px;position:relative}.cta-kicker{font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:12px}.solid-dot{width:6px;height:6px;background:#fff;border-radius:50%}.cta-section h2{font:800 clamp(68px,9vw,137px)/.95 var(--display);letter-spacing:-.09em;margin:46px 0 49px;white-space:nowrap}.cta-section h2 em{font:italic clamp(86px,11vw,174px)/.85 var(--serif);font-weight:400;letter-spacing:-.04em}.cta-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px}.cta-bottom>p{max-width:370px;font-size:15px;line-height:1.85;color:#e0f4e8}.cta-white{min-width:290px;min-height:64px;background:#fff;color:#171b26;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.cta-white:hover{transform:translateY(-3px);background:#e1f2e7}.cta-white span:last-child{font-size:23px;font-weight:400}.cta-decoration{position:absolute;right:-65px;top:5px;font:400 370px/1 var(--serif);opacity:.075;pointer-events:none}.site-footer{background:#101722;color:#eff2f7}.footer-main{padding:74px 0 72px;display:grid;grid-template-columns:1.2fr .6fr .9fr;gap:55px}.footer-brand{font:800 51px var(--display);letter-spacing:-.1em;line-height:1}.footer-brand span{color:#60c99e}.footer-brand small{display:block;font:800 11px var(--ui);letter-spacing:4px;margin-top:8px}.footer-main p{max-width:310px;line-height:1.7;color:#a6abb5;font-size:13px;margin-top:20px}.footer-links{display:flex;flex-direction:column;gap:15px;align-items:flex-start;padding-top:8px}.footer-links a{font-size:13px;font-weight:700;color:#c3c7d0}.footer-stamp{font:800 clamp(26px,2.9vw,43px)/1.3 var(--display);letter-spacing:-.065em;text-align:right}.footer-stamp span{font:700 10px var(--ui);letter-spacing:2.8px;color:#99beab}.footer-bottom{border-top:1px solid #344052;padding:24px 0 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;color:#848f9f;font-size:9px;letter-spacing:1.1px;font-weight:800}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
/* Registration page */
.registration-hero{min-height:700px;overflow:hidden}.registration-grid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:60px;padding-top:85px;padding-bottom:105px}.registration-intro{display:flex;flex-direction:column;align-items:flex-start}.registration-intro h1{font:800 clamp(46px,4.7vw,77px)/.99 var(--display);letter-spacing:-.078em;margin-top:62px;white-space:nowrap}.registration-intro h1 em{display:inline-block;font:italic clamp(88px,8.5vw,133px)/.8 var(--serif);color:var(--accent);letter-spacing:-.04em;margin-top:5px}.registration-intro>p{max-width:480px;color:#5e646f;font-size:16px;line-height:1.8;margin-top:34px}.reg-availability{margin:33px 0 29px;display:inline-flex;align-items:center;gap:12px;border:1px solid #c7dacf;background:#e8f0e9;padding:16px;font-size:10px;letter-spacing:1.1px;font-weight:800}.reg-pulse{height:9px;width:9px;border-radius:50%;background:#ca8726;box-shadow:0 0 0 4px #e7cfaa}.registration-visual{background:linear-gradient(145deg,#0b7053 0%,#0c775b 62%,#1b4b85 100%);color:#fff;display:flex;flex-direction:column;min-height:605px;box-shadow:24px 24px 0 #d7e6dd}.registration-visual-top{display:flex;justify-content:space-between;gap:12px;margin:0 32px;padding:28px 0;border-bottom:1px solid #ffffff50;font-size:10px;font-weight:800;letter-spacing:1.7px}.registration-flow{padding:52px 34px 30px;flex:1}.flow-item{display:grid;grid-template-columns:69px 1fr 22px;gap:20px}.flow-marker{width:63px;height:63px;border:1px solid #a7dfc5;border-radius:50%;display:flex;align-items:center;justify-content:center;font:italic 34px var(--serif)}.flow-copy{padding-top:6px}.flow-overline{font-size:9px;letter-spacing:2px;opacity:.75;font-weight:800}.flow-copy h2{font:800 clamp(21px,2.2vw,31px) var(--display);letter-spacing:-.06em;margin-top:10px}.flow-copy p{margin-top:13px;color:#e0f6eb;font-size:13px;line-height:1.8;max-width:360px}.flow-icon{font-size:25px;align-self:start}.flow-connector{margin:14px 0 14px 30px;height:72px;width:1px;background:repeating-linear-gradient(to bottom,#c8ead9 0 7px,transparent 7px 15px)}.registration-visual-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff50;padding:23px 33px 26px;font-size:10px;letter-spacing:2px;font-weight:800}.registration-visual-bottom span:last-child{font-size:24px}.reg-foot-section{background:#e8eee8;padding:94px 0}.reg-foot-grid{display:grid;grid-template-columns:1fr .7fr;gap:65px;align-items:center}.reg-foot-grid h2{margin-top:36px;font:800 clamp(42px,4.7vw,71px)/1.04 var(--display);letter-spacing:-.07em}.reg-foot-grid h2 em{font:italic clamp(67px,6.9vw,105px)/.9 var(--serif);color:var(--accent)}.reg-foot-grid>div:last-child>p{font-size:16px;line-height:1.8;color:#505865}.reg-note{display:flex;align-items:flex-start;gap:15px;padding:17px;border-top:1px solid #bdc0c9;margin-top:30px}.reg-note-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;color:var(--accent);border:1px solid var(--accent);border-radius:50%;height:22px;width:22px;font:800 13px var(--ui)}.reg-note p{font-size:12px;line-height:1.7;color:#616875}
/* reveal motion: progressive enhancement, content is visible if JS fails */
.js-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js-ready [data-reveal].in-view{opacity:1;transform:translateY(0)}
@media(max-width:1180px){.container{padding-inline:35px}.identity{min-width:230px}.header-inner{gap:12px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.hero h1{font-size:clamp(44px,5.4vw,68px)}.hero h1 em{font-size:clamp(77px,8.4vw,107px)}.hero-eyebrow{margin-bottom:43px}.photo-frame{height:625px}.hero-media{padding-left:12px}.hero-copy{padding-right:12px}.statement-heading{font-size:clamp(70px,8.9vw,110px)}.registration-grid{gap:30px}.registration-intro h1{font-size:clamp(43px,4.8vw,60px)}.registration-intro h1 em{font-size:clamp(72px,8.4vw,106px)}}
@media(max-width:960px){.utility-right{display:none}.desktop-nav{display:none}.menu-toggle{display:flex}.header-cta{min-width:auto}.header-inner{height:77px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy{padding-top:65px}.hero h1{font-size:clamp(37px,5.2vw,52px);letter-spacing:-.08em}.hero h1 em{font-size:clamp(68px,8.5vw,86px)}.hero-description{font-size:14px}.hero-meta{padding-top:30px}.hero-cta-group{gap:16px}.hero-eyebrow{margin-bottom:34px}.photo-frame{height:565px}.photo-caption{font-size:9px}.statement-heading{font-size:clamp(60px,9vw,88px)}.about-grid{grid-template-columns:1.2fr .8fr;gap:20px}.about-aside{padding-top:9px}.about-aside p{font-size:14px}.format-heading,.speakers-heading{align-items:start}.format-row-body{grid-template-columns:1fr}.speakers-heading>p{max-width:250px}.registration-grid{grid-template-columns:1fr 1fr;gap:22px}.registration-intro h1{font-size:clamp(39px,4.8vw,50px)}.registration-intro h1 em{font-size:80px}.registration-visual{min-height:570px;box-shadow:14px 14px 0 #d7e6dd}.flow-item{grid-template-columns:53px 1fr 14px;gap:13px}.flow-marker{height:49px;width:49px;font-size:26px}.registration-flow{padding-inline:23px}.flow-copy h2{font-size:23px}.flow-connector{margin-left:24px}}
@media(max-width:720px){html{scroll-padding-top:80px}.container{padding-inline:23px}.utility-inner{min-height:32px}.utility{font-size:8px;letter-spacing:1.1px}.header-inner{height:72px}.identity{min-width:0}.identity-symbol{height:42px;width:42px}.identity-title b{font-size:10px}.identity-title small{font-size:9px;letter-spacing:2px}.header-actions{gap:13px}.header-cta{display:none}.hero-grid{display:flex;flex-direction:column}.hero-copy{padding-top:55px;padding-right:0;padding-bottom:38px;min-height:0}.hero-eyebrow{margin-bottom:35px;font-size:9px}.hero h1{font-size:clamp(44px,10vw,76px)}.hero h1 em{font-size:clamp(84px,17vw,120px);margin-top:-3px}.hero-description{max-width:520px;font-size:14px;margin-top:28px}.hero-cta-group{margin-top:27px;gap:26px}.hero-meta{padding-top:38px;margin-top:0}.hero-media{padding:0 0 23px 0}.photo-frame{height:clamp(440px,105vw,615px)}.media-vertical{display:none}.photo-caption{font-size:10px}.hero-bottom{padding-top:0}.marquee{height:58px}.marquee-track{font-size:12px}.section-padding{padding:87px 0}.section-header{margin-bottom:42px}.section-header-side{display:none}.about-grid{display:block}.statement-heading{font-size:clamp(59px,11.2vw,86px)}.statement-spark{font-size:58px;margin-left:8px}.about-aside{margin-top:39px;max-width:560px}.aside-number{font-size:54px}.about-aside p{font-size:15px;margin-top:20px}.about-bottom{margin-top:67px;font-size:9px;line-height:1.6}.section-title-row,.format-heading,.speakers-heading{display:block}.section-title{font-size:clamp(43px,8vw,63px)}.section-title em{font-size:clamp(64px,12vw,88px)}.section-intro{margin-top:27px}.focus-interface{display:flex;flex-direction:column}.focus-tab{min-height:69px;padding:17px 23px}.focus-panel{min-height:470px;padding:26px}.focus-panel-bottom{margin-top:252px}.format-heading>p,.speakers-heading>p{margin-top:25px}.format-list{margin-top:45px}.format-row{grid-template-columns:47px 1fr 22px;gap:17px;padding:24px 0}.format-number{font-size:28px}.format-row-body h3{font-size:24px}.format-row-body p{font-size:13px;margin-top:10px}.format-icon{font-size:24px}.speakers-grid{grid-template-columns:1fr 1fr;gap:22px}.speaker-placeholder{height:290px}.speaker-details h3{font-size:23px}.cta-section h2{font-size:clamp(53px,10.4vw,85px)}.cta-section h2 em{font-size:clamp(79px,14.5vw,115px)}.cta-bottom{display:block}.cta-white{margin-top:32px;width:min(100%,370px)}.cta-decoration{right:-95px;font-size:300px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-stamp{grid-column:1/-1;text-align:left}.footer-bottom{line-height:1.65}.registration-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:90px;gap:62px}.registration-intro h1{font-size:clamp(43px,8.2vw,67px);margin-top:45px}.registration-intro h1 em{font-size:clamp(83px,14vw,120px)}.registration-intro>p{font-size:15px}.registration-visual{min-height:590px}.reg-foot-grid{grid-template-columns:1fr;gap:32px}.reg-foot-grid h2{font-size:clamp(42px,8vw,65px)}.reg-foot-grid h2 em{font-size:clamp(67px,12vw,100px)}}
@media(max-width:470px){.container{padding-inline:18px}.utility-left{gap:8px}.identity-title b{font-size:9px}.identity-title small{font-size:8px;letter-spacing:1.6px}.identity-symbol{height:41px;width:41px}.language-switch{gap:4px}.header-actions{gap:11px}.menu-toggle{width:41px;height:41px}.hero h1{font-size:clamp(37px,10.6vw,51px)}.hero h1 em{font-size:clamp(80px,21vw,107px)}.hero-eyebrow{gap:8px;letter-spacing:1px}.hero-description{line-height:1.7}.button-primary{min-width:190px}.hero-cta-group{gap:16px}.text-link{font-size:11px}.hero-meta{font-size:10px}.photo-frame{height:470px}.photo-caption{font-size:9px;padding:15px 14px 18px;gap:8px}.media-topline{left:13px;right:13px;top:13px;font-size:8px}.media-topline span:first-child{padding:8px}.hero-bottom-right{display:none}.section-padding{padding:76px 0}.section-header{margin-bottom:35px}.kicker{font-size:10px}.statement-heading{font-size:clamp(51px,11.9vw,64px)}.statement-spark{font-size:43px}.section-title{font-size:clamp(36px,8.8vw,46px)}.section-title em{font-size:clamp(57px,15vw,74px)}.focus-tab{font-size:16px;grid-template-columns:28px 1fr 20px}.focus-panel{min-height:470px}.focus-panel-bottom h3{font-size:31px}.focus-panel-bottom{margin-top:245px}.format-row{grid-template-columns:29px 1fr 19px;gap:10px}.format-row-body h3{font-size:22px}.format-number{font-size:24px}.speakers-grid{grid-template-columns:1fr;gap:13px}.speaker-placeholder{height:310px}.speaker-details{padding-bottom:25px}.speaker-ghost{font-size:260px}.cta-inner{padding-top:67px;padding-bottom:76px}.cta-section h2{font-size:clamp(45px,11vw,57px);white-space:normal}.cta-section h2 em{font-size:clamp(70px,19vw,100px)}.cta-bottom>p{font-size:14px}.cta-white{min-width:0}.footer-main{grid-template-columns:1fr}.footer-stamp{grid-column:auto;font-size:35px}.registration-intro h1{font-size:clamp(35px,9.5vw,49px)}.registration-intro h1 em{font-size:clamp(75px,20vw,103px)}.reg-availability{font-size:9px}.registration-visual{min-height:600px}.registration-visual-top{padding-top:23px;margin-inline:19px;font-size:8px}.registration-flow{padding:42px 18px}.flow-copy h2{font-size:21px}.flow-copy p{font-size:12px}.flow-item{grid-template-columns:43px 1fr 13px;gap:11px}.flow-marker{width:42px;height:42px;font-size:24px}.flow-connector{margin-left:21px}.registration-visual-bottom{padding-inline:20px;font-size:9px}.reg-foot-section{padding:70px 0}.reg-foot-grid h2{font-size:clamp(35px,8.7vw,45px)}.reg-foot-grid h2 em{font-size:clamp(60px,14vw,77px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-ready [data-reveal]{opacity:1;transform:none}}

@media(max-width:470px){.hero-cta-group{width:100%;flex-wrap:nowrap;gap:12px}.hero-cta-group .button-primary{min-width:167px;padding-left:13px;padding-right:12px;gap:12px;font-size:11px;height:54px}.hero-cta-group .text-link{gap:7px;font-size:10px;white-space:nowrap}.hero-cta-group .text-link span:last-child{font-size:17px}}
/* Narrow phones: keep the editorial format title inside the viewport. */
@media(max-width:355px){.format-heading .section-title em{font-size:52px}}
