@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');:root{--navy:#153b6c;--dark:#102b4f;--gold:#f4ba3d;--cream:#fcf8ed;--ink:#1c2c3c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;padding:12px 6%;background:#fffdf6;position:sticky;top:0;z-index:10;border-bottom:1px solid #eae5d8}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.12em;color:var(--navy);font-size:15px}.brand img{height:60px;width:60px;object-fit:cover;border-radius:50%}.brand small{display:block;color:#c18a20;font-size:11px;letter-spacing:.28em}.nav nav{display:flex;gap:27px;font-size:13px;font-weight:600}.nav nav a:hover{color:#c18a20}.nav-actions{display:flex;gap:8px}.nav-actions button{border:1px solid #d9d7cd;background:transparent;padding:9px 12px;border-radius:20px}#menu{display:none}.hero{min-height:670px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:65px 8%;gap:40px;overflow:hidden}.eyebrow,.section-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;color:#b07b17}.hero h1,h2{font-family:'Playfair Display',serif;font-weight:500;letter-spacing:-.04em}.hero h1{font-size:clamp(52px,6vw,91px);line-height:1.06;margin:25px 0;color:var(--dark)}h1 em,h2 em{color:#d39a29}.hero-copy>p{max-width:510px;line-height:1.85;color:#52606b}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:35px 0}.btn{display:inline-block;padding:15px 22px;border-radius:5px;font-weight:700;font-size:13px;transition:transform .2s}.btn:hover{transform:translateY(-2px)}.primary{background:var(--navy);color:white;border:1px solid var(--navy)}.outline{border:1px solid #b3b4ae;background:transparent}.date-chip{display:flex;gap:10px;font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--navy)}.date-chip span:first-child{color:#d49a25}.hero-art{min-height:480px;position:relative;display:grid;place-items:center}.hero-art img{width:min(78%,430px);border-radius:50%;box-shadow:0 25px 100px #ddbd763b;position:relative;z-index:2}.orbit{border:1px solid #d8cbaa;border-radius:50%;position:absolute;width:95%;aspect-ratio:1}.orbit-two{width:73%;border-style:dashed}.float-label{position:absolute;bottom:30px;right:0;font-size:10px;letter-spacing:.22em;color:#b28533}.ticker{background:var(--gold);padding:20px;display:flex;justify-content:space-around;gap:12px;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--dark)}.section{padding:100px 8%;scroll-margin-top:85px}.section h2{font-size:clamp(38px,4.5vw,67px);line-height:1.16;margin:22px 0 35px;color:var(--dark)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.copy{line-height:1.9;color:#58626c}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.stat-grid strong{display:block;font-size:30px;color:var(--navy)}.stat-grid span{font-size:11px;color:#6c7680}.dark{background:var(--dark);color:#fff}.dark h2{color:#fff}.dark .section-kicker{color:var(--gold)}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.event{border:1px solid #ffffff3b;border-radius:6px;padding:30px;display:flex;gap:24px;background:#ffffff08}.event-date{min-width:85px}.event-date strong{font:500 72px 'Playfair Display',serif;color:var(--gold);line-height:1}.event-date span{display:block;font-size:11px;letter-spacing:.12em}.event h3{font-size:21px;margin:4px 0 14px}.event p{color:#c7d3e0;line-height:1.75;font-size:14px}.meta{font-size:12px;color:var(--gold);margin-top:20px}.meta span{margin-left:14px}.deadline{margin-top:25px;border-top:1px solid #ffffff4a;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.deadline span{font-size:11px;letter-spacing:.15em}.deadline strong{font-size:21px;color:var(--gold)}.deadline a{text-decoration:underline}.speaker{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.speaker p{max-width:550px;line-height:1.8}.muted{color:#77818b;font-size:13px}.speaker-placeholder{min-height:360px;border:1px dashed #c8b68b;background:#f5ecd6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;text-align:center;padding:30px;color:var(--navy);letter-spacing:.13em;font-size:11px}.speaker-placeholder span{font-size:95px;color:#d3a039}.narrow{max-width:770px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0 65px}.partner-grid>div{padding:32px 18px;border:1px solid #e0d6c0;text-align:center;display:flex;flex-direction:column;gap:12px}.partner-grid strong{font-size:21px;color:var(--navy)}.partner-grid small{font-size:11px;color:#81868b}.sponsor-cta{background:#eee4ca;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.sponsor-cta h3{font:500 29px 'Playfair Display',serif;margin:0}.sponsor-cta p{font-size:14px;line-height:1.7;max-width:600px}.register{background:#f2ead9}.register>p{line-height:1.8;color:#5f6870}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:860px;margin-top:40px}.field{display:flex;flex-direction:column;gap:9px}.field label{font-size:12px;font-weight:700}.field input,.field select{padding:15px;border:1px solid #cfc8ba;border-radius:3px;background:#fffdf8;min-width:0}.field.full{grid-column:1/-1}.consent label{display:flex;align-items:center;gap:10px;font-weight:400}.consent input{width:18px;height:18px}.form button:disabled{opacity:.6;cursor:not-allowed}.contact{background:#f9f4e8;display:flex;justify-content:space-between;align-items:end;gap:30px}.contact p{max-width:450px;line-height:1.8}footer{background:var(--dark);color:#dce5ee;padding:40px 8%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.footer-brand{font-weight:700;letter-spacing:.16em}.footer-brand span{color:var(--gold)}@media(max-width:900px){.nav{height:72px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fffdf6;padding:20px 6%;flex-direction:column;box-shadow:0 15px 20px #0001}.nav nav.open{display:flex}#menu{display:block}.hero,.split,.speaker{grid-template-columns:1fr}.hero{padding-top:55px}.hero-art{min-height:370px}.hero-art img{width:300px}.event-grid{grid-template-columns:1fr}.partner-grid{grid-template-columns:1fr}.sponsor-cta,.contact{flex-direction:column;align-items:start}.ticker{flex-wrap:wrap}.section{padding:70px 6%}}@media(max-width:540px){.hero{padding:45px 6%}.hero h1{font-size:49px}.hero-art{min-height:290px}.hero-art img{width:230px}.orbit{width:280px}.orbit-two{width:210px}.float-label{display:none}.event{flex-direction:column}.deadline{align-items:start;flex-direction:column}.stat-grid{gap:5px}.stat-grid strong{font-size:22px}.form{grid-template-columns:1fr}.field{grid-column:1/-1}footer{flex-direction:column;align-items:start}.brand{font-size:12px}.brand img{height:46px;width:46px}}

/* Nobel Prize spotlight */
.nobel-feature{background:#fff5d9;color:#102e58;border-top:1px solid #eedda8;border-bottom:1px solid #eedda8}.nobel-feature h2{max-width:820px}.nobel-feature .narrow{max-width:760px;line-height:1.8}.nobel-feature .btn{margin-top:16px;display:inline-block}.nobel-feature .muted{font-size:.9rem;opacity:.78}
