*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 82% 8%, var(--gold-wash), transparent 28rem), var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6;transition:background-color .45s,color .35s;overflow-x:hidden}body:before{z-index:9999;border:1px solid var(--line);pointer-events:none;content:"";position:fixed;inset:0}::selection{background:var(--gold);color:#07111d}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}.site-header{z-index:100;color:#fff;border-bottom:1px solid #ffffff0f;grid-template-columns:190px 1fr auto;align-items:center;gap:36px;width:min(100% - 64px,1500px);height:100px;margin:auto;display:grid;position:absolute;top:0;left:0;right:0}.logo{align-items:center;gap:12px;width:max-content;display:inline-flex}.logo-mark{clip-path:polygon(50% 0,100% 31%,100% 100%,0 100%,0 31%);border-bottom:2px solid;border-left:2px solid;border-right:2px solid;place-items:end center;width:40px;height:48px;display:grid;position:relative}.logo-mark:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:17px}.logo-mark i{background:var(--gold);width:9px;height:17px;position:absolute;bottom:0;right:8px}.logo-mark b{z-index:1;font-family:var(--serif);padding:0 0 2px;font-size:10px;font-weight:500}.logo-copy{flex-direction:column;line-height:1.15;display:flex}.logo-copy strong{font-family:var(--serif);letter-spacing:.08em;font-size:15px;font-weight:500}.logo-copy small{color:var(--gold-bright);margin-top:4px;font-size:11px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,40px);display:flex}.desktop-nav a{letter-spacing:.09em;text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:600;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:100%;height:1px;transition:transform .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a.active{color:var(--gold-bright)}.header-actions{align-items:center;gap:10px;display:flex}.button{--mx:0px;--my:0px;letter-spacing:.09em;text-transform:uppercase;min-height:48px;transform:translate(var(--mx), var(--my));background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;padding:0 22px;font-size:11px;font-weight:650;line-height:1.2;transition:transform .25s,border-color .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex;position:relative}.button-gold{background:linear-gradient(135deg, var(--gold-bright), var(--gold));box-shadow:0 14px 35px color-mix(in srgb, var(--gold) 20%, transparent);color:#111722;overflow:hidden}.button-gold:before{content:"";background:#ffffff73;width:34%;transition:left .65s;position:absolute;top:-70%;bottom:-70%;left:-50%;transform:rotate(18deg)}.button-gold:hover:before{left:120%}.button-ghost,.button-outline{border-color:var(--line);backdrop-filter:blur(10px);background:#08132033}.button-ghost:hover,.button-outline:hover{border-color:var(--gold);background:var(--gold-wash);color:var(--gold-bright)}.icon-button{color:#fff;backdrop-filter:blur(12px);background:#06101c3d;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:42px;height:42px;transition:border-color .25s,background .25s,transform .25s;display:grid}.icon-button:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);transform:rotate(5deg)}.menu-toggle{font-size:18px;display:none}.mobile-menu{z-index:-1;background:radial-gradient(circle at 75% 25%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 30%), #06101c;flex-direction:column;justify-content:center;gap:0;padding:120px max(28px,8vw) 50px;animation:.45s cubic-bezier(.2,.8,.2,1) both menuIn;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu>a{font-family:var(--serif);border-bottom:1px solid #ffffff1a;align-items:center;gap:22px;padding:13px 0;font-size:clamp(28px,7vw,50px);display:flex}.mobile-menu>a span{color:var(--gold);font-family:var(--sans);letter-spacing:.12em;font-size:10px}.mobile-menu-actions{gap:12px;margin-top:28px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700}.hero{border-bottom:1px solid var(--line);color:#fff;background:#07111d;min-height:920px;display:flex;position:relative;overflow:hidden}.hero-image,.hero-vignette,.noise{position:absolute;inset:0}.hero-image{background:var(--nd-hero-image) center / cover no-repeat;animation:18s ease-in-out infinite alternate heroDrift;transform:scale(1.02)}.noise{z-index:2;opacity:.18;pointer-events:none;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 30%,#ffffff38 0 .6px,#0000 .9px),radial-gradient(circle at 70% 65%,#ffffff29 0 .55px,#0000 .85px);background-size:7px 9px,11px 13px}.morocco-silhouette{z-index:3;background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gold) 2.5%, transparent));clip-path:polygon(51% 0,57% 6%,68% 9%,73% 18%,81% 23%,83% 36%,91% 44%,84% 53%,88% 62%,72% 69%,67% 78%,57% 82%,50% 98%,43% 91%,39% 77%,27% 69%,23% 58%,14% 50%,20% 39%,29% 31%,35% 18%,43% 12%);width:280px;height:520px;filter:drop-shadow(0 0 1px var(--gold-bright)) drop-shadow(0 0 10px var(--gold)) drop-shadow(0 0 30px color-mix(in srgb, var(--gold) 40%, transparent));opacity:.9;position:absolute;top:145px;left:47%}.morocco-silhouette:before{background:var(--gold-bright);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:2%;left:45%;box-shadow:0 0 18px 6px #ffca3fb3}.gold-trail{z-index:4;background:linear-gradient(90deg, transparent, var(--gold-bright), var(--gold), transparent);height:2px;box-shadow:0 0 10px var(--gold), 0 0 25px color-mix(in srgb, var(--gold) 70%, transparent);transform-origin:0;border-radius:50%;position:absolute}.gold-trail.one{width:70%;animation:4s ease-in-out infinite trailPulse;bottom:180px;left:40%;transform:rotate(9deg)}.gold-trail.two{width:55%;animation:4s ease-in-out 1.5s infinite trailPulse;bottom:90px;right:8%;transform:rotate(-6deg)}.hero-content{z-index:10;align-self:center;width:min(100% - 64px,1500px);margin:62px auto 0;position:relative}.hero-kicker{border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);color:#d9dee6;letter-spacing:.18em;text-transform:uppercase;width:max-content;margin-bottom:27px;padding-bottom:10px;font-size:10px}.hero h1{max-width:660px;color:var(--gold-bright);font-family:var(--serif);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 7px 30px #00000059;margin:0 0 20px;font-size:clamp(60px,6.8vw,106px);font-weight:400;line-height:.88}.hero h1 span{color:#fff;letter-spacing:-.02em;margin-bottom:11px;font-size:.56em;display:block}.hero-brand{color:var(--gold-bright);font-family:var(--serif);letter-spacing:.08em;margin:28px 0 1px;font-size:24px}.hero-subtitle{color:#e7e9eb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:12px;line-height:1.65}.event-meta{color:#e4e7ec;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.event-meta span{align-items:center;gap:8px;display:inline-flex}.event-meta span+span{border-left:1px solid #ffffff38;padding-left:20px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-actions .button{border-color:color-mix(in srgb, var(--gold) 42%, transparent);text-align:left;justify-content:space-between;width:218px;min-height:74px;padding:0 20px}.hero-actions .button b{color:var(--gold-bright);font-size:18px;font-weight:400}.hero-countdown{z-index:10;position:absolute;bottom:100px;right:max(32px,50vw - 750px)}.glass{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);backdrop-filter:blur(18px);background:#040f1bad;box-shadow:0 22px 70px #00000047}.countdown{border-radius:10px;grid-template-columns:repeat(4,1fr);width:min(500px,46vw);display:grid}.countdown div{flex-direction:column;align-items:center;padding:25px 14px 22px;display:flex;position:relative}.countdown div+div:before{content:"";background:#ffffff24;width:1px;position:absolute;top:22%;bottom:22%;left:0}.countdown strong{color:var(--gold-bright);font-family:var(--serif);font-size:34px;font-weight:400;line-height:1}.countdown span{color:#aeb6c1;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:8px}.scroll-cue{z-index:10;color:#fff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:28px;right:22px}.scroll-cue i{border:1px solid var(--gold);width:24px;height:44px;color:var(--gold);border-radius:15px;place-items:center;font-style:normal;animation:1.8s ease-in-out infinite scrollBounce;display:grid}.stats-strip{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 74% 20%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 40%), var(--surface);grid-template-columns:repeat(4,1fr);padding:48px max(32px,50vw - 660px);display:grid;position:relative;overflow:hidden}.stats-strip:after{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);content:"";width:44%;height:180px;box-shadow:0 0 16px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;position:absolute;bottom:-120px;right:4%;transform:rotate(-10deg)}.stat{z-index:1;flex-direction:column;align-items:center;padding:8px 20px;display:flex;position:relative}.stat+.stat{border-left:1px solid var(--line-soft)}.stat strong{color:var(--gold);font-family:var(--serif);font-size:clamp(38px,4.1vw,58px);font-weight:400;line-height:1}.stat span{letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:700}.section{width:min(100% - 64px,1420px);margin:0 auto;padding-top:115px;padding-bottom:115px}.section-heading h2{max-width:850px;font-family:var(--serif);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:23px;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.04}.section-heading h2 em,.cta h2 em{color:var(--gold);font-style:normal}.section-heading.center{text-align:center}.section-heading.center h2,.section-heading.center .section-copy{margin-left:auto;margin-right:auto}.section-copy,.long-copy{max-width:590px;color:var(--muted);font-size:15px;line-height:1.9}.text-link{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;font-size:10px;font-weight:700;display:inline-flex}.text-link span,.text-link b{font-size:17px;font-weight:400;transition:transform .25s}.text-link:hover span,.text-link:hover b{transform:translate(5px)}.mission{grid-template-columns:.9fr 2fr;align-items:center;gap:70px;display:grid}.mission-intro .section-heading h2{font-size:clamp(38px,3.5vw,56px)}.mission-intro .text-link{margin-top:18px}.mission-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.image-tile{border:1px solid var(--line-soft);height:365px;box-shadow:var(--shadow);border-radius:8px;transition:transform .55s cubic-bezier(.2,.8,.2,1),border-color .35s;position:relative;overflow:hidden}.image-tile:hover{z-index:2;border-color:var(--gold);transform:translateY(-11px)scale(1.025)}.image-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .6s}.image-tile-overlay{background:linear-gradient(#0000 28%,#030a13fa);position:absolute;inset:0}.image-tile p{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.55;position:absolute;bottom:20px;left:17px;right:17px}.tile-number{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);width:35px;height:35px;color:var(--gold-bright);backdrop-filter:blur(8px);background:#050f1ab3;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:14px;right:14px}.image-tile>i{color:#fff;opacity:0;font-style:normal;transition:opacity .3s,transform .3s;position:absolute;top:14px;left:14px;transform:translate(-5px,5px)}.image-tile:hover>i{opacity:1;transform:none}.regions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 49% 50%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 25%), linear-gradient(145deg, var(--bg-deep), var(--bg));grid-template-columns:.75fr 1.1fr .85fr;align-items:center;gap:36px;width:100%;max-width:none;padding-left:max(32px,50vw - 710px);padding-right:max(32px,50vw - 710px);display:grid;position:relative}.regions-copy .section-heading h2{font-size:clamp(36px,3vw,52px)}.regions-copy .button{margin-top:18px}.map-panel{min-height:500px;position:relative}.map-panel:before{border:1px solid color-mix(in srgb, var(--gold) 32%, transparent);background:repeating-radial-gradient(circle at center, transparent 0 38px, color-mix(in srgb, var(--gold) 7%, transparent) 39px 40px);clip-path:polygon(62% 0,78% 12%,83% 28%,73% 42%,79% 57%,64% 65%,58% 82%,48% 100%,40% 81%,22% 63%,28% 48%,16% 30%,39% 15%);content:"";filter:drop-shadow(0 0 22px color-mix(in srgb, var(--gold) 20%, transparent));position:absolute;inset:8% 18%}.map-glow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 13%, transparent), transparent 65%);border-radius:50%;position:absolute;inset:15%}.map-spine{background:linear-gradient(180deg, transparent, var(--gold-bright), transparent);width:2px;box-shadow:0 0 16px var(--gold);border-radius:50%;position:absolute;top:12%;bottom:8%;left:54%;transform:rotate(16deg)}.map-city{z-index:2;color:var(--text);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid;position:absolute}.map-city i{border:2px solid var(--gold-bright);background:var(--bg);width:9px;height:9px;box-shadow:0 0 12px 4px color-mix(in srgb, var(--gold) 55%, transparent);border-radius:50%;grid-row:span 2}.map-city strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px}.map-city span{color:var(--muted);font-size:8px}.featured-property{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;transition:transform .4s,border-color .3s;overflow:hidden}.featured-property:hover{border-color:var(--gold);transform:translateY(-8px)}.featured-property img{aspect-ratio:1.4;object-fit:cover;width:100%}.property-body{padding:24px}.property-body h3{font-family:var(--serif);text-transform:uppercase;margin-bottom:7px;font-size:28px;font-weight:400}.property-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:9px 18px;margin:15px 0 22px;font-size:9px;display:flex}.experience{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;width:100%;max-width:none;min-height:610px;padding-left:max(32px,50vw - 710px);padding-right:max(32px,50vw - 710px);display:grid;position:relative;overflow:hidden}.experience-image{z-index:-1;background:linear-gradient(90deg, var(--bg-deep) 0 35%, #030b1473 70%, var(--bg-deep)), var(--nd-mission-image) right center / 55% 100% no-repeat;opacity:.68;position:absolute;inset:0}:root[data-theme=light] .experience-image{opacity:.2}.experience-content .section-heading h2{font-size:clamp(40px,4vw,60px)}.experience-days{border-radius:8px;grid-template-columns:repeat(3,1fr);align-self:end;margin-bottom:24px;display:grid}.experience-days article{color:#fff;min-height:230px;padding:31px 25px}.experience-days article+article{border-left:1px solid color-mix(in srgb, var(--gold) 18%, transparent)}.experience-days i{background:color-mix(in srgb, var(--gold) 12%, transparent);width:53px;height:53px;color:var(--gold-bright);border-radius:50%;place-items:center;margin-bottom:25px;font-size:20px;font-style:normal;display:grid}.experience-days span{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.experience-days h3{letter-spacing:.08em;text-transform:uppercase;margin:8px 0;font-size:12px;font-weight:600}.experience-days p{color:#aeb6c1;font-size:11px}.spotlight{grid-template-columns:1.35fr .65fr;gap:26px;display:grid}.spotlight-card,.speaker-card{border:1px solid var(--line);min-height:510px;box-shadow:var(--shadow);border-radius:10px;position:relative;overflow:hidden}.spotlight-card img,.speaker-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.spotlight-card:hover img,.speaker-card:hover img{transform:scale(1.04)}.spotlight-card:after,.speaker-card:after{content:"";background:linear-gradient(#030a120a 30%,#030a12f5);position:absolute;inset:0}.spotlight-card>div,.speaker-card>div{z-index:2;color:#fff;position:absolute;bottom:35px;left:35px;right:35px}.spotlight-card h2{font-family:var(--serif);text-transform:uppercase;margin:0 0 12px;font-size:clamp(36px,4vw,58px);font-weight:400}.spotlight-card p:not(.eyebrow),.speaker-card p{color:#d2d6db}.speaker-card h3{font-family:var(--serif);margin:0 0 8px;font-size:31px;font-weight:400}.speaker-card a{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cta{border-top:1px solid var(--line);background:linear-gradient(#030a12d1, #030a12f0), var(--nd-final-image) center / cover no-repeat;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:90px 32px;display:flex;position:relative;overflow:hidden}.cta-glow{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);width:500px;height:500px;box-shadow:0 0 80px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 0 60px color-mix(in srgb, var(--gold) 8%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta h2{font-family:var(--serif);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 19px;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:.95;position:relative}.cta>p:not(.eyebrow){color:#b9c0c9}.cta .button{margin-top:24px}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);position:relative;overflow:hidden}.footer-glow{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent), transparent 62%);border-radius:50%;width:600px;height:600px;position:absolute;top:-280px;left:5%}.footer-top{grid-template-columns:.8fr .8fr 1.7fr;gap:60px;width:min(100% - 64px,1420px);margin:auto;padding:80px 0 60px;display:grid;position:relative}.footer-brand>p{max-width:280px;color:var(--muted);margin:25px 0}.footer-event{flex-direction:column;gap:8px;display:flex}.footer-event strong{max-width:260px;font-family:var(--serif);text-transform:uppercase;font-size:25px;font-weight:400;line-height:1.25}.footer-event span{max-width:260px;color:var(--muted);font-size:12px}.footer-links{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.footer-links nav{flex-direction:column;gap:10px;display:flex}.footer-links h3{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.footer-links a{width:max-content;color:var(--muted);font-size:12px;transition:color .25s,transform .25s}.footer-bottom{border-top:1px solid var(--line-soft);width:min(100% - 64px,1420px);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:auto;padding:25px 0;font-size:9px;display:flex}.footer-bottom p{margin:0}.social-links{gap:18px;display:flex}.social-links a:hover{color:var(--gold)}.page-hero{border-bottom:1px solid var(--line);color:#fff;background:#06101c;align-items:end;min-height:620px;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.page-hero-overlay{background:linear-gradient(90deg,#030b15f5,#030b157a 60%,#030b1580),linear-gradient(#0000 40%,#030a12e0);position:absolute;inset:0}.page-hero-content{z-index:2;width:min(100% - 64px,1420px);margin:0 auto;padding:190px 0 90px;position:relative}.page-hero h1{max-width:980px;font-family:var(--serif);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 22px;font-size:clamp(58px,7.6vw,112px);font-weight:400;line-height:.94}.page-hero-content>p:not(.eyebrow){color:#d2d7df;max-width:650px;font-size:16px}.page-index{z-index:2;color:var(--gold-bright);letter-spacing:.2em;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:35px;right:35px}.split-section{grid-template-columns:1fr .8fr;align-items:center;gap:90px;display:grid}.editorial-image{position:relative}.editorial-image:before{z-index:-1;border:1px solid var(--gold);content:"";width:50%;height:70%;position:absolute;top:-24px;right:-24px}.editorial-image img{aspect-ratio:.95;object-fit:cover;filter:saturate(.85);width:100%}.editorial-image span{background:var(--gold);color:#07111d;letter-spacing:.12em;text-transform:uppercase;padding:13px 20px;font-size:9px;font-weight:700;position:absolute;bottom:30px;right:-18px}.inner-stats{border-top:1px solid var(--line)}.edition-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 0, var(--gold-wash), transparent 35%), var(--surface);box-shadow:var(--shadow);grid-template-columns:.7fr 1.2fr auto;align-items:center;gap:50px;padding:55px;display:grid}.edition-card h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:7px;font-size:52px;font-weight:400}.edition-card dl,.profile-aside dl,.digital-ticket dl,.registration-layout aside dl{margin:0}.edition-card dl{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.edition-card dl div,.profile-aside dl div,.digital-ticket dl div,.registration-layout aside dl div{flex-direction:column;gap:5px;display:flex}dt{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}dd{margin:0}.edition-card dd{font-family:var(--serif);font-size:18px;line-height:1.35}.edition-actions{flex-direction:column;gap:10px;display:flex}.pillar-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:55px;display:grid}.pillar-card{border:1px solid var(--line);color:#fff;border-radius:7px;min-height:480px;padding:50px;transition:transform .5s,border-color .4s;position:relative;overflow:hidden}.pillar-card:hover{z-index:2;border-color:var(--gold);transform:translateY(-8px)}.pillar-card>img,.pillar-card-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pillar-card-overlay{background:linear-gradient(#030a131f,#030a13f5)}.pillar-card>span,.pillar-card>small,.pillar-card>h3,.pillar-card>p{z-index:1;position:relative}.pillar-card>span{color:var(--gold-bright);font-family:var(--serif);font-size:48px;display:block}.pillar-card>small{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-top:170px;font-size:9px;display:block}.pillar-card h3{font-family:var(--serif);text-transform:uppercase;margin:9px 0;font-size:34px;font-weight:400}.pillar-card p{color:#c6cbd2;max-width:480px;margin-bottom:0}.testimonial{text-align:center;max-width:980px}.testimonial>p{color:var(--text);font-family:var(--serif);font-size:clamp(35px,4.5vw,60px);line-height:1.25}.testimonial footer{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.listing-toolbar{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.listing-toolbar p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.listing-toolbar p span{color:var(--gold);font-family:var(--serif);font-size:28px}.listing-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-soft);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:99px;padding:9px 14px;font-size:9px}.chip.active,.chip:hover{border-color:var(--gold);color:var(--gold)}.promoter-card{border:1px solid var(--line);background:var(--surface);min-height:480px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr 1.25fr;transition:transform .5s,border-color .4s;display:grid;position:relative;overflow:hidden}.promoter-card:hover{border-color:var(--gold);transform:translateY(-8px)}.promoter-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.promoter-card:hover>img{transform:scale(1.04)}.promoter-card-number{border:1px solid var(--gold);width:68px;height:68px;color:var(--gold-bright);font-family:var(--serif);backdrop-filter:blur(10px);background:#040e18b8;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:25px;left:25px}.promoter-card-body{flex-direction:column;justify-content:center;padding:65px;display:flex}.promoter-card-body>div{color:var(--muted);align-items:center;gap:15px;display:flex}.tag{background:var(--gold);color:#07111d;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;width:max-content;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.promoter-card h2{font-family:var(--serif);text-transform:uppercase;margin:25px 0 16px;font-size:clamp(42px,5vw,74px);font-weight:400}.promoter-card-body>p{max-width:560px;color:var(--muted)}.promoter-card-body .text-link{margin-top:30px}.profile-layout{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.profile-aside{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);align-self:start;padding:45px;position:sticky;top:30px}.profile-monogram{border:1px solid var(--gold);width:105px;height:105px;color:var(--gold);font-family:var(--serif);place-items:center;margin-bottom:40px;font-size:38px;display:grid}.profile-aside h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:20px;font-size:42px;font-weight:400}.profile-aside>p:not(.eyebrow){color:var(--muted)}.profile-aside dl{border-top:1px solid var(--line-soft);gap:18px;margin-top:35px;padding-top:28px;display:grid}.profile-content{flex-direction:column;gap:70px;display:flex}.profile-block{border-bottom:1px solid var(--line);padding-bottom:60px}.profile-block h2,.project-card h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:18px;font-size:clamp(38px,4vw,62px);font-weight:400}.profile-block>p:not(.eyebrow){max-width:700px;color:var(--muted)}.profile-block .button{margin-top:22px}.mini-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mini-gallery img{aspect-ratio:1.3;object-fit:cover;width:100%;transition:filter .4s,transform .4s}.mini-gallery img:hover{filter:saturate(1.2);transform:scale(.985)}.project-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.project-card img{object-fit:cover;width:100%;height:100%;min-height:420px}.project-card>div{padding:50px}.project-card p:not(.eyebrow){color:var(--muted)}.program-section>.eyebrow{text-align:center}.timeline-details{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.timeline-details span{color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:650}.program-tabs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 80px;display:grid}.program-tabs button{min-height:180px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;gap:0 18px;padding:35px;transition:background .35s;display:grid;position:relative}.program-tabs button+button{border-left:1px solid var(--line)}.program-tabs button:after{background:var(--gold);content:"";height:3px;transition:transform .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.program-tabs button.active:after{transform:scaleX(1)}.program-tabs button>span{color:var(--gold);font-family:var(--serif);grid-row:span 3;font-size:42px}.program-tabs button strong{font-family:var(--serif);text-transform:uppercase;font-size:30px;font-weight:400}.program-tabs button small,.program-tabs button i{color:var(--muted);font-style:normal}.program-tabs button i{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px}.program-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.program-heading h2{font-family:var(--serif);margin-bottom:0;font-size:clamp(40px,5vw,70px);font-weight:400}.program-heading>span{color:var(--muted);padding-bottom:10px;font-size:11px}.timeline{border-top:1px solid var(--line)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:48px 0;transition:padding-left .35s,background .35s;display:grid}.timeline article:hover{background:linear-gradient(90deg, var(--gold-wash), transparent 70%);padding-left:24px}.timeline-number{color:var(--gold);font-family:var(--serif);font-size:52px}.timeline article h3{font-family:var(--serif);text-transform:uppercase;margin:0 0 15px;font-size:clamp(27px,3vw,42px);font-weight:400}.timeline article p:not(.eyebrow){max-width:770px;color:var(--muted)}.timeline article>div:last-child>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.speaker-profile{grid-template-columns:.72fr 1.28fr;align-items:center;gap:80px;display:grid}.speaker-photo{padding:0 0 35px 35px;position:relative}.speaker-photo:before{z-index:-1;border:1px solid var(--gold);content:"";height:75%;position:absolute;bottom:0;left:0;right:35px}.speaker-photo img{aspect-ratio:.82;object-fit:cover;width:100%}.speaker-photo span{color:var(--gold);font-family:var(--serif);font-size:100px;line-height:1;position:absolute;bottom:30px;right:-20px}.speaker-profile h2{font-family:var(--serif);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(50px,6.5vw,92px);font-weight:400}.speaker-profile h3{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px;font-size:14px;font-weight:500;line-height:1.5}.speaker-profile>div:last-child>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tag-row span{border:1px solid var(--line);color:var(--gold);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;padding:8px 13px;font-size:9px}.sponsors-section .section-heading{max-width:850px}.sponsor-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:60px;display:grid}.sponsor-grid>*{border:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:360px;transition:transform .45s,border-color .35s;display:flex}.sponsor-grid>:hover{border-color:var(--gold);transform:translateY(-7px)}.sponsor-symbol{border:1px solid var(--gold);width:105px;height:105px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;margin-bottom:30px;font-size:32px;display:grid}.sponsor-grid strong{font-family:var(--serif);font-size:28px;font-weight:400}.sponsor-grid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px}.gallery-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.gallery-heading p{margin:0}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:14px;display:grid}.gallery-item{margin:0;position:relative;overflow:hidden}.gallery-item:after{content:"";background:linear-gradient(#0000 45%,#030a12e6);position:absolute;inset:0}.gallery-item:hover img{transform:scale(1.06)}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.gallery-item figcaption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.gallery-item figcaption span{color:var(--gold-bright);font-family:var(--serif);font-size:20px}.gallery-item.item-1{grid-area:span 4/span 7}.gallery-item.item-2{grid-area:span 3/span 5}.gallery-item.item-3{grid-area:span 4/span 5}.gallery-item.item-4{grid-area:span 3/span 7}.gallery-item.item-5{grid-area:span 3/span 4}.gallery-item.item-6{grid-area:span 3/span 8}.news-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;transition:transform .45s,border-color .35s;display:grid;overflow:hidden}.news-card:hover{border-color:var(--gold);transform:translateY(-7px)}.news-image{min-height:520px;position:relative;overflow:hidden}.news-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.news-card:hover .news-image img{transform:scale(1.05)}.news-image span{background:var(--gold);color:#06101c;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:800;position:absolute;top:25px;left:25px}.news-card>div:last-child{flex-direction:column;justify-content:center;padding:60px;display:flex}.news-card h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:22px;font-size:clamp(38px,4.5vw,64px);font-weight:400}.news-card>div:last-child>p:not(.eyebrow){color:var(--muted)}.news-card .text-link{margin-top:30px}.article-page{background:var(--bg)}.article-hero{color:#fff;flex-direction:column;justify-content:end;min-height:760px;padding:160px max(32px,50vw - 560px) 90px;display:flex;position:relative;overflow:hidden}.article-hero>img,.article-hero>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.article-hero>div{background:linear-gradient(#030a1226,#030a12f5)}.article-hero>a,.article-hero>span,.article-hero>h1,.article-hero>p{z-index:1;position:relative}.article-hero>a{color:#d4d9df;letter-spacing:.1em;text-transform:uppercase;font-size:10px;position:absolute;top:145px}.article-hero>h1{max-width:1080px;font-family:var(--serif);letter-spacing:-.04em;text-transform:uppercase;margin:24px 0 12px;font-size:clamp(50px,7vw,96px);font-weight:400}.article-hero>p{color:#c3cad3}.article-body{width:min(100% - 64px,820px);margin:auto;padding:90px 0 130px}.article-body p{color:var(--muted);font-family:var(--serif);font-size:21px;line-height:1.85}.article-body .lead{color:var(--text);font-size:31px;line-height:1.5}.article-body blockquote{border-left:2px solid var(--gold);color:var(--gold);font-family:var(--serif);margin:60px 0;padding:10px 0 10px 35px;font-size:42px;line-height:1.3}.article-body .button{margin-top:30px}.faq-layout{grid-template-columns:.6fr 1.4fr;gap:80px;display:grid}.faq-side{align-self:start;position:sticky;top:35px}.faq-side h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:18px;font-size:45px;font-weight:400}.faq-side>p:not(.eyebrow){color:var(--muted)}.faq-side .button{margin-top:20px}.accordion{border-top:1px solid var(--line)}.accordion article{border-bottom:1px solid var(--line)}.accordion button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;padding:27px 0;display:grid}.accordion button>span{color:var(--gold);font-family:var(--serif);font-size:21px}.accordion button strong{font-family:var(--serif);font-size:clamp(20px,2.3vw,31px);font-weight:400}.accordion button i{border:1px solid var(--line);width:36px;height:36px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.accordion-answer{grid-template-rows:0fr;padding-left:75px;transition:grid-template-rows .4s;display:grid}.accordion-answer p{max-width:700px;color:var(--muted);margin:0;overflow:hidden}.accordion article.open .accordion-answer{grid-template-rows:1fr}.accordion article.open .accordion-answer p{padding-bottom:30px}.contact-section>.section-heading{margin-bottom:50px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:90px;display:grid}.contact-cards article{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:280px;padding:35px;transition:transform .4s,border-color .35s;display:flex}.contact-cards article:hover{border-color:var(--gold);transform:translateY(-7px)}.contact-cards article>span{color:var(--gold);font-family:var(--serif);margin-bottom:auto;font-size:36px}.contact-cards h3{font-family:var(--serif);margin:25px 0 7px;font-size:28px;font-weight:400}.contact-cards p,.contact-cards a{color:var(--muted);margin-bottom:4px;font-size:11px}.contact-cards a:hover{color:var(--gold)}.contact-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.form-card,.contact-details,.registration-layout>aside{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);padding:clamp(32px,5vw,65px)}.form-card>h2,.contact-details h2,.registration-layout>aside h2{font-family:var(--serif);text-transform:uppercase;margin-bottom:12px;font-size:clamp(35px,4vw,54px);font-weight:400}.form-card>p:not(.eyebrow),.contact-details>p,.registration-layout>aside>p{color:var(--muted)}.form-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:8px;margin-top:18px;display:flex}.field>span,.form-section-title{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.field input,.field textarea,.select{border:0;border-bottom:1px solid var(--line-soft);background:0 0;outline:none;width:100%;transition:border-color .25s,background .25s}.field input{height:47px}.field textarea{resize:vertical;padding:12px 0}.field input:focus,.field textarea:focus,.select:focus{border-color:var(--gold);background:var(--gold-wash)}.form-card .button{margin-top:30px}.contact-details{background:linear-gradient(#050f1ac7, #050f1aeb), var(--nd-contact-image) center / cover;color:#fff;position:relative;overflow:hidden}.contact-details:after{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);content:"";border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-90px}.contact-details>a:not(.button){width:max-content;color:var(--gold-bright);margin-bottom:9px;display:block}.contact-details .button{margin-top:35px}.registration-layout{grid-template-columns:.65fr 1.35fr;align-items:start;gap:18px;display:grid}.registration-layout>aside{position:sticky;top:30px}.registration-layout>aside ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);gap:10px;margin:30px 0;padding:25px 0;list-style:none;display:grid}.registration-layout>aside li:before{color:var(--gold);content:"✦";margin-right:10px}.ticket-note{justify-content:space-between;align-items:end;display:flex}.ticket-note strong,.price{color:var(--gold);font-family:var(--serif);font-size:48px;font-weight:400}.ticket-note span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.form-section-title{border-bottom:1px solid var(--line);margin:35px 0 4px;padding-bottom:13px}.check-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.check-grid label,.consent{cursor:pointer;align-items:center;gap:10px;display:flex}.check-grid label{border:1px solid var(--line-soft);color:var(--muted);padding:13px;font-size:11px;transition:border-color .25s,color .25s,background .25s}.check-grid label:has(input:checked){border-color:var(--gold);background:var(--gold-wash);color:var(--text)}.check-grid input,.consent input{accent-color:var(--gold)}.consent{color:var(--muted);margin-top:22px;font-size:11px}.price{margin:30px 0;line-height:1;display:block}.price small{font-family:var(--sans);font-size:10px}.registration-layout aside dl{gap:20px;display:grid}.registration-layout aside dd{color:var(--muted)}.select{height:50px;margin-top:20px}.dashboard-page{color:#fff;background:#06101c;place-items:center;min-height:100vh;padding:40px;display:grid;position:relative;overflow:hidden}.dashboard-bg{background:linear-gradient(#030a12bf, #030a12f2), var(--nd-hero-image) center / cover;animation:18s ease-in-out infinite alternate heroDrift;position:absolute;inset:0}.dashboard-shell{z-index:2;width:min(100%,690px);position:relative}.dashboard-shell>.logo{margin:0 auto 30px}.empty-ticket,.digital-ticket{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);box-shadow:var(--shadow);text-align:center;backdrop-filter:blur(20px);background:#05101cc7;padding:clamp(35px,7vw,70px)}.empty-ticket>span{color:var(--gold);margin-bottom:20px;font-size:75px;display:block}.empty-ticket h1,.digital-ticket h1{font-family:var(--serif);text-transform:uppercase;font-size:clamp(43px,7vw,72px);font-weight:400}.empty-ticket>p:not(.eyebrow){color:#aeb7c2;max-width:450px;margin:0 auto 30px}.empty-ticket>a:last-child{color:#aeb7c2;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:10px;display:block}.digital-ticket{text-align:left}.ticket-code{background:#fff;grid-template-columns:repeat(7,1fr);gap:3px;width:150px;height:150px;margin:35px auto;padding:12px;display:grid}.ticket-code i{background:0 0}.ticket-code i.filled{background:#07111d}.digital-ticket dl{border-top:1px dashed #fff3;border-bottom:1px dashed #fff3;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;padding:25px 0;display:grid}.digital-ticket dd{color:#c4cbd3;font-size:11px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:120px 32px;display:flex}.not-found h1{max-width:900px;font-family:var(--serif);text-transform:uppercase;font-size:clamp(54px,8vw,110px);font-weight:400}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found .button{margin-top:25px}.toast{z-index:1000;border:1px solid var(--gold);background:var(--surface);max-width:min(440px,100vw - 50px);box-shadow:var(--shadow);border-radius:7px;align-items:center;gap:25px;padding:18px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) both toastIn;display:flex;position:fixed;bottom:25px;right:25px}.toast button{color:var(--gold);background:0 0;border:0;font-size:22px}.nd-reveals-enabled .reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(28px)}.nd-reveals-enabled .reveal.visible{opacity:1;transform:none}.delay-1{--delay:.12s}.delay-2{--delay:.24s}@keyframes heroDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes trailPulse{0%,to{opacity:.25;transform-origin:0}50%{opacity:1;box-shadow:0 0 14px var(--gold), 0 0 40px color-mix(in srgb, var(--gold) 80%, transparent)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes menuIn{0%{opacity:0;clip-path:circle(0 at 95% 5%)}to{opacity:1;clip-path:circle(150% at 95% 5%)}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=1180px){.site-header,body.is-scrolled .site-header{grid-template-columns:1fr auto}.desktop-nav,.header-contact,.header-ticket{display:none}.menu-toggle{display:grid}.hero{min-height:900px}.hero-countdown{bottom:65px;right:32px}.morocco-silhouette{left:56%}.mission{grid-template-columns:1fr}.mission-intro{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.mission-intro .text-link{grid-column:2}.regions{grid-template-columns:.8fr 1.2fr}.featured-property{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.featured-property img{aspect-ratio:auto;height:100%}.footer-top{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1}.edition-card{grid-template-columns:1fr 1.6fr}.edition-actions{flex-direction:row;grid-column:1/-1}.profile-layout{gap:35px}.program-tabs button{padding:25px}}@media (width<=820px){.site-header{width:min(100% - 36px,1500px);height:82px}.logo-copy strong{font-size:12px}.logo-copy small{font-size:9px}.logo-mark{width:32px;height:39px}.logo-mark i{width:7px;height:13px;right:6px}.logo-mark:before{width:5px;height:5px;top:11px;left:13px}.hero{min-height:990px}.hero-content{align-self:start;width:calc(100% - 36px);margin-top:150px}.hero h1{font-size:clamp(48px,14vw,75px)}.hero-kicker{width:auto;max-width:90%}.morocco-silhouette{opacity:.5;width:180px;height:350px;top:130px;left:60%}.hero-countdown{bottom:50px;left:18px;right:18px}.countdown{width:100%}.countdown div{padding:20px 7px 18px}.countdown strong{font-size:27px}.scroll-cue{display:none}.stats-strip{grid-template-columns:repeat(2,1fr);gap:0;padding:32px 18px}.stat{padding:24px 10px}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line-soft)}.section{width:calc(100% - 36px);padding-top:78px;padding-bottom:78px}.section-heading h2{font-size:clamp(36px,11vw,54px)}.mission-intro{display:block}.mission-grid{grid-template-columns:repeat(2,1fr)}.image-tile{height:330px}.image-tile:nth-child(2n){margin-top:0}.regions{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.map-panel{min-height:420px}.featured-property{grid-column:auto}.experience{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.experience-image{background:linear-gradient(0deg, var(--bg-deep) 0 30%, #030b148c, var(--bg-deep)), var(--nd-mission-image) top center / 100% 55% no-repeat}.experience-days{grid-template-columns:1fr}.experience-days article{min-height:auto}.experience-days article+article{border-top:1px solid color-mix(in srgb, var(--gold) 18%, transparent);border-left:0}.spotlight{grid-template-columns:1fr}.spotlight-card,.speaker-card{min-height:460px}.footer-top{grid-template-columns:1fr;width:calc(100% - 36px)}.footer-links{grid-column:auto;grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px;width:calc(100% - 36px)}.page-hero{min-height:590px}.page-hero-content{width:calc(100% - 36px)}.page-hero h1{font-size:clamp(48px,14vw,75px)}.split-section,.pillar-grid,.promoter-card,.profile-layout,.speaker-profile,.news-card,.faq-layout,.contact-grid,.registration-layout{grid-template-columns:1fr}.edition-card{grid-template-columns:1fr;padding:35px}.edition-card dl{grid-template-columns:1fr}.edition-actions{grid-column:auto}.pillar-card{min-height:420px;padding:30px}.pillar-card>small{margin-top:125px}.promoter-card>img{height:350px}.promoter-card-body{padding:38px 28px}.profile-aside,.faq-side,.registration-layout>aside{position:relative;top:auto}.project-card{grid-template-columns:1fr}.project-card img{min-height:300px}.program-tabs{grid-template-columns:1fr;margin-bottom:55px}.program-tabs button{min-height:140px}.program-tabs button+button{border-top:1px solid var(--line);border-left:0}.timeline article{grid-template-columns:70px 1fr}.speaker-profile{gap:55px}.speaker-photo{max-width:500px}.sponsor-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:320px}.gallery-item[class*=item-]{grid-area:auto}.news-card>div:last-child{padding:35px 28px}.news-image{min-height:350px}.contact-cards{grid-template-columns:1fr}.form-card,.contact-details,.registration-layout>aside{padding:30px 22px}}@media (width<=520px){.theme-toggle{display:none}.mobile-menu-actions{flex-direction:column}.hero{min-height:1020px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%;min-height:62px}.event-meta{flex-direction:column}.event-meta span+span{border-left:0;padding-left:0}.mission-grid{grid-template-columns:1fr}.image-tile{height:390px}.featured-property{display:block}.spotlight-card>div,.speaker-card>div{bottom:22px;left:22px;right:22px}.footer-links{grid-template-columns:1fr 1fr}.social-links{flex-wrap:wrap}.edition-actions,.listing-toolbar,.program-heading{flex-direction:column;align-items:flex-start}.listing-toolbar{gap:20px}.mini-gallery,.form-row,.check-grid,.digital-ticket dl{grid-template-columns:1fr}.program-tabs button{grid-template-columns:60px 1fr}.timeline article{grid-template-columns:1fr}.timeline-number{margin-bottom:20px}.speaker-photo span{font-size:70px;right:0}.accordion button{grid-template-columns:34px 1fr auto;gap:10px}.accordion-answer{padding-left:44px}.article-hero{min-height:680px}.article-body{width:calc(100% - 36px)}.article-body .lead{font-size:25px}.article-body blockquote{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.social-echo-links{z-index:8;flex-wrap:wrap;justify-content:center;gap:10px;width:min(100% - 36px,900px);margin:clamp(20px,2.4vw,34px) auto 0;display:flex;position:relative}.social-echo-links a{color:#ffffffc7;letter-spacing:.09em;text-transform:uppercase;backdrop-filter:blur(14px);background:#050f1bb3;border:1px solid #ffffff29;border-radius:16px 4px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;font-size:10px;font-weight:750;transition:border-color .25s,box-shadow .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 15px 34px #0000002e}.social-echo-links.has-icons a{padding:7px 14px 7px 7px}.social-echo-links .nd-social-icon{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent);fill:currentColor;width:36px;height:36px;color:var(--gold-bright);border-radius:12px 3px;flex:0 0 36px;padding:9px}.social-echo-links a>i{color:var(--gold-bright);margin-left:2px;font-size:14px;font-style:normal;transition:transform .25s}.social-echo-links a:hover,.social-echo-links a:focus-visible{border-color:color-mix(in srgb, var(--gold-bright) 70%, transparent);box-shadow:0 19px 42px #00000047, 0 0 22px color-mix(in srgb, var(--gold) 10%, transparent);color:#fff;transform:translateY(-3px)}.social-echo-links a:hover>i,.social-echo-links a:focus-visible>i{transform:translate(2px,-2px)}:root[data-theme=light] .social-echo-links a{color:#102333d1;background:#fffdf8c2;border-color:#10233329;box-shadow:0 15px 34px #342a181a}:root[data-theme=light] .social-echo-links a:hover,:root[data-theme=light] .social-echo-links a:focus-visible{border-color:color-mix(in srgb, var(--gold-deep) 55%, transparent);color:#102333}:root[data-theme=light] .social-echo-links .nd-social-icon,:root[data-theme=light] .social-echo-links a>i{color:var(--gold-deep)}.social-links a{align-items:center;gap:6px;display:inline-flex}.social-links .nd-social-icon{fill:currentColor;flex:0 0 15px;width:15px;height:15px}@media (width<=620px){.social-echo-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100% - 24px,430px);margin-top:20px;display:grid}.social-echo-links a,.social-echo-links.has-icons a{letter-spacing:.055em;gap:7px;min-width:0;min-height:45px;padding:6px 9px 6px 6px;font-size:9px}.social-echo-links a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-echo-links .nd-social-icon{flex-basis:32px;width:32px;height:32px;padding:8px}.social-echo-links a>i{margin-left:auto;font-size:12px}}.morocco-opportunities{isolation:isolate;background:radial-gradient(circle at 61% 48%, #dca8421f, transparent 28rem), radial-gradient(circle at 8% 18%, #0f5b5c29, transparent 30rem), linear-gradient(118deg, var(--morocco-bg,#020914) 0%, color-mix(in srgb, var(--morocco-bg,#020914) 80%, #123044) 52%, var(--morocco-bg,#020914) 100%);color:var(--morocco-text,#f7f2e9);border-top:1px solid #d5aa5333;border-bottom:1px solid #d5aa532e;padding:clamp(64px,6vw,104px) 0;scroll-margin-top:120px;position:relative;overflow:hidden}.morocco-opportunities:before,.morocco-opportunities:after{z-index:-1;content:"";pointer-events:none;position:absolute}.morocco-opportunities:before{background:linear-gradient(90deg,#020914ad,#0000 29% 74%,#02091473);inset:0}.morocco-opportunities:after{border:1px solid #dbab4d24;border-radius:50%;width:39rem;height:39rem;bottom:-17rem;right:-11rem;box-shadow:0 0 0 4rem #dbab4d06,0 0 0 9rem #dbab4d05}.morocco-opportunities-grid{z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.morocco-opportunities-orbit{z-index:-1;pointer-events:none;border:1px solid #d6a4431f;border-radius:50%;position:absolute}.morocco-opportunities-orbit-one{aspect-ratio:1;width:min(52vw,780px);animation:38s linear infinite moroccoOrbit;top:10%;left:38%}.morocco-opportunities-orbit-two{aspect-ratio:1;border-style:dashed;width:min(31vw,470px);animation:28s linear infinite reverse moroccoOrbit;top:26%;left:49%}.morocco-opportunities-shell{z-index:1;grid-template-columns:minmax(470px,.9fr) minmax(0,1.7fr);align-items:center;gap:clamp(28px,4vw,76px);width:min(100% - 64px,1580px);margin:0 auto;display:grid;position:relative}.morocco-opportunities-copy{z-index:3;position:relative}.morocco-opportunities-copy.reveal.visible{filter:none}.morocco-opportunities-eyebrow{color:var(--morocco-accent,#d9a846);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.morocco-opportunities-eyebrow span{background:linear-gradient(90deg, transparent, var(--morocco-accent,#d9a846));width:34px;height:1px}.morocco-opportunities-copy h2{max-width:540px;color:var(--morocco-text,#f7f2e9);font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;margin-bottom:26px;font-size:clamp(31px,3.2vw,45px);font-weight:830;line-height:.98}.morocco-opportunities-copy h2 em{color:#0000;background:linear-gradient(100deg, var(--gold), var(--gold-bright) 56%, var(--gold));-webkit-background-clip:text;background-clip:text;margin-top:.13em;font-style:normal;display:block}.morocco-opportunities-intro{max-width:430px;color:var(--morocco-muted,#c2c9d0);font-size:clamp(14px,1.2vw,17px);line-height:1.85}.morocco-opportunities-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.morocco-opportunities-actions .button{letter-spacing:.08em;white-space:nowrap;border-radius:3px 17px;min-height:50px;padding:0 19px;font-size:10px}.morocco-opportunities-actions .button-ghost{color:#f7f2e9;background:#07121ead;border-color:#daa94757}.morocco-opportunities-actions .button-gold{border-color:var(--morocco-accent,#d9a846);background:var(--morocco-accent,#d9a846);color:#07111b}.morocco-opportunities-visual{grid-template-columns:minmax(390px,1fr) minmax(220px,290px);align-items:center;gap:clamp(18px,2vw,34px);min-width:0;display:grid}.morocco-map-stage{aspect-ratio:1;min-width:0;animation:8s ease-in-out infinite moroccoMapFloat;position:relative}.morocco-map-stage:before{filter:blur(4px);content:"";background:radial-gradient(circle,#d9a54016,#0000 64%);border-radius:50%;animation:6s ease-in-out infinite moroccoMapAura;position:absolute;inset:10% 4% 7%}.morocco-map-halo{z-index:0;aspect-ratio:1;border:1px solid #e0b1541f;border-radius:50%;width:62%;position:absolute;top:48%;left:47%;transform:translate(-50%,-50%);box-shadow:0 0 0 56px #e0b15406,0 0 0 114px #e0b15405}.morocco-map-image{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 45px #00000057)sepia(.72)saturate(1.9)hue-rotate(-11deg)brightness(1.04)contrast(1.09);width:100%;height:100%;position:relative}.morocco-map-cities{z-index:4;position:absolute;inset:0}.morocco-city{top:var(--city-y);left:var(--city-x);color:#d7a849;outline:none;width:1px;height:1px;position:absolute}.morocco-city-copy{width:max-content;min-width:78px;transition:color .25s ease, opacity .25s ease, transform .35s var(--ease-out);display:grid;position:absolute;bottom:7px}.morocco-city.is-left .morocco-city-copy{text-align:right;transform-origin:100%;right:52px}.morocco-city.is-right .morocco-city-copy{text-align:left;transform-origin:0;left:52px}.morocco-city-copy strong{color:#e5b756;font-family:var(--sans);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(9px,.84vw,12px);font-weight:700;line-height:1.15}.morocco-city-copy small{color:#d2d7dc;font-family:var(--sans);letter-spacing:.02em;margin-top:3px;font-size:clamp(7px,.68vw,10px);font-weight:500;line-height:1.3}.morocco-city-line{opacity:.62;width:42px;height:1px;transition:width .45s var(--ease-out), opacity .3s ease;background:linear-gradient(90deg,#dcab4a33,#e0af4d);position:absolute;top:0}.morocco-city.is-left .morocco-city-line{right:9px}.morocco-city.is-right .morocco-city-line{left:9px;transform:scaleX(-1)}.morocco-city-pin{width:15px;height:15px;transition:transform .35s var(--ease-out), box-shadow .35s ease;background:#e5b14b33;border:1px solid #f6ca6fad;border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-7px;box-shadow:0 0 14px #f0bb4da6}.morocco-city-pin:before,.morocco-city-pin:after{content:"";animation:moroccoPinPulse 2.8s calc(var(--city-delay) + .2s) ease-out infinite;border:1px solid #edbb5661;border-radius:50%;position:absolute;inset:-6px}.morocco-city-pin:after{animation-delay:calc(var(--city-delay) + 1.35s)}.morocco-city-pin i{background:#fff5d7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #f1bd55,0 0 20px #f1bd55d9}.morocco-city:hover .morocco-city-copy,.morocco-city:focus-visible .morocco-city-copy,.morocco-city.is-active .morocco-city-copy{color:#fff;transform:scale(1.075)}.morocco-city:hover .morocco-city-line,.morocco-city:focus-visible .morocco-city-line,.morocco-city.is-active .morocco-city-line{opacity:1;width:48px}.morocco-city:hover .morocco-city-pin,.morocco-city:focus-visible .morocco-city-pin,.morocco-city.is-active .morocco-city-pin{transform:scale(1.22);box-shadow:0 0 18px #e7b24c,0 0 40px #e7b24cb8}.morocco-city-panel{backdrop-filter:blur(16px);background:radial-gradient(circle at 80% 15%,#daa64224,#0000 11rem),linear-gradient(145deg,#0f1e2beb,#040e18f0);border:1px solid #dcac4c40;border-radius:3px 30px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.morocco-city-panel:after{content:"";pointer-events:none;border:34px solid #d5a64709;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-44px;box-shadow:0 0 0 24px #d5a64705}.morocco-city-controls{z-index:5;gap:8px;display:flex;position:absolute;top:18px;right:18px}.morocco-city-controls button{color:#e0af4e;background:#030c15b8;border:1px solid #ddac4947;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .25s,background .25s,color .25s,transform .25s;display:grid}.morocco-city-controls button:hover,.morocco-city-controls button:focus-visible{color:#07111b;background:#d9a844;border-color:#d9a844;transform:translateY(-2px)}.morocco-city-cards{min-height:330px;position:relative}.morocco-city-card{z-index:1;opacity:0;pointer-events:none;transition:opacity .42s ease, transform .5s var(--ease-out);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:76px 28px 31px;display:flex;position:absolute;inset:0;transform:translateY(18px)}.morocco-city-card.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)}.morocco-city-card-index{color:#e0b1509e;font-family:var(--sans);letter-spacing:.18em;font-size:11px;font-weight:700;position:absolute;top:25px;left:28px}.morocco-city-card p{color:#cba04a;font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700}.morocco-city-card h3{color:#fff;font-family:var(--sans);letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(27px,2.3vw,39px);font-weight:500}.morocco-city-card>strong{color:#d1d7dc;font-family:var(--sans);font-size:13px;font-weight:500}.morocco-city-card>a{color:#dfaf50;width:100%;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #daa9462e;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:19px;font-size:9px;font-weight:700;display:flex}.morocco-city-card>a span{font-size:17px;transition:transform .25s}.morocco-city-card>a:hover span,.morocco-city-card>a:focus-visible span{transform:translate(4px)}.morocco-city-progress{z-index:5;gap:5px;display:flex;position:absolute;bottom:16px;left:28px;right:28px}.morocco-city-progress i{background:#ffffff1a;flex:1;height:2px;overflow:hidden}.morocco-city-progress i:after{content:"";transform-origin:0;background:#d9a846;width:100%;height:100%;transition:transform .38s;display:block;transform:scaleX(0)}.morocco-city-progress i.is-active:after{transform:scaleX(1)}@keyframes moroccoMapFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.008)}}@keyframes moroccoMapAura{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes moroccoPinPulse{0%{opacity:.7;transform:scale(.55)}78%,to{opacity:0;transform:scale(2.1)}}@keyframes moroccoOrbit{to{transform:rotate(360deg)}}@media (width<=1220px){.morocco-opportunities-shell{grid-template-columns:minmax(320px,.72fr) minmax(0,1.5fr);width:min(100% - 48px,1320px)}.morocco-opportunities-copy h2{font-size:clamp(31px,3vw,39px)}.morocco-opportunities-visual{grid-template-columns:minmax(360px,1fr) minmax(205px,245px)}.morocco-city{--city-leader-current:var(--city-leader-md,34px)}}@media (width<=980px){.morocco-opportunities-shell{grid-template-columns:1fr}.morocco-opportunities-copy{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;column-gap:46px;display:grid}.morocco-opportunities-eyebrow,.morocco-opportunities-copy h2{grid-column:1}.morocco-opportunities-intro,.morocco-opportunities-actions{grid-column:2}.morocco-opportunities-intro{grid-row:1/span 2;align-self:end;padding-bottom:10px}.morocco-opportunities-actions{grid-row:3;margin-top:20px}.morocco-opportunities-visual{grid-template-columns:minmax(0,1fr) minmax(220px,270px);max-width:820px;margin:0 auto}}@media (width<=700px){.morocco-opportunities{padding:58px 0}.morocco-opportunities-shell{gap:38px;width:min(100% - 28px,620px)}.morocco-opportunities-copy{display:block}.morocco-opportunities-copy h2{max-width:100%;font-size:clamp(26px,7.8vw,36px)}.morocco-opportunities-intro{max-width:520px;padding:0}.morocco-opportunities-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.morocco-opportunities-actions .button{white-space:normal;text-align:center;justify-content:center;min-width:0;padding-inline:10px;font-size:clamp(8px,2.5vw,10px)}.morocco-opportunities-visual{grid-template-columns:1fr;gap:10px}.morocco-map-stage{width:calc(100% - 64px);margin-left:64px}.morocco-city-copy{min-width:58px;max-width:72px;bottom:5px}.morocco-city-copy strong{font-size:clamp(7px,2.25vw,10px)}.morocco-city-copy small{font-size:clamp(6px,1.85vw,8px)}.morocco-city{--city-leader-current:var(--city-leader-sm,29px)}.morocco-city-panel,.morocco-city-cards{min-height:250px}.morocco-city-card{padding:66px 24px 29px}.morocco-city-card h3{font-size:31px}}@media (width<=390px){.morocco-opportunities-shell{width:min(100% - 20px,370px)}.morocco-opportunities-actions{gap:7px}.morocco-opportunities-actions .button{border-radius:3px 13px;min-height:46px}.morocco-city-pin{width:13px;height:13px;top:-6px;left:-6px}}@media (prefers-reduced-motion:reduce){.morocco-opportunities-orbit,.morocco-map-stage,.morocco-map-stage:before,.morocco-map-image,.morocco-city-pin:before,.morocco-city-pin:after{animation:none}}:root{--bg:#050c14;--bg-deep:#02070d;--surface:#0a141f;--surface-2:#101d29;--surface-glass:#07111bc2;--text:#f4efe4;--muted:#98a3ad;--gold:#c8973e;--gold-bright:#f0c96f;--gold-deep:#8f6320;--gold-wash:color-mix(in srgb, var(--gold) 10%, transparent);--line:color-mix(in srgb, var(--gold) 24%, transparent);--line-soft:#ffffff16;--shadow:0 36px 110px #0000006b;--shadow-soft:0 20px 70px #0000003d;--radius:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.65, 0, .35, 1);--serif:"Bodoni 72", "Didot", "Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Avenir Next", "Helvetica Neue", Arial, sans-serif}:root[data-theme=light]{--bg:#f3eee4;--bg-deep:#e7ded0;--surface:#fbf7ef;--surface-2:#eae1d3;--surface-glass:#fbf7efe0;--text:#162635;--muted:#667078;--gold:#ad792b;--gold-bright:#c7933d;--gold-deep:#76501a;--gold-wash:color-mix(in srgb, var(--gold) 10%, transparent);--line:color-mix(in srgb, var(--gold) 27%, transparent);--line-soft:#1626351c;--shadow:0 36px 100px #382a1824;--shadow-soft:0 18px 55px #382a181a}html{scrollbar-color:var(--gold) var(--bg-deep)}body{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--gold) 5.5%, transparent), transparent 30rem), radial-gradient(circle at 90% 62%, #2a465e14, transparent 40rem), var(--bg);letter-spacing:.005em;font-size:15px}body:before{z-index:10000;border-color:color-mix(in srgb, var(--gold) 16%, transparent)}body:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 72%)}.scroll-progress{z-index:10004;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress i{background:linear-gradient(90deg, var(--gold-deep), var(--gold-bright), var(--gold-bright));width:100%;height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--gold) 65%, transparent);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform 80ms linear;display:block}.cursor-light{z-index:1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent), color-mix(in srgb, var(--gold) 2.5%, transparent) 35%, transparent 68%);opacity:0;width:480px;height:480px;transform:translate3d(calc(var(--cursor-x,-500px) - 50%), calc(var(--cursor-y,-500px) - 50%), 0);mix-blend-mode:screen;border-radius:50%;transition:opacity .5s;position:fixed;top:0;left:0}.site-header{z-index:1000;color:#fff;width:min(100% - 56px,1560px);height:112px;transition:top .55s var(--ease-out), width .55s var(--ease-out), height .55s var(--ease-out), padding .55s var(--ease-out), gap .55s var(--ease-out), color .35s ease, background .45s ease, border-color .45s ease, box-shadow .45s ease, transform .6s var(--ease-out);border-bottom-color:#ffffff1c;grid-template-columns:145px 1fr auto;gap:clamp(24px,3vw,52px);position:fixed}body.is-scrolled .site-header{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);backdrop-filter:blur(24px)saturate(1.35);background:#030b13a8;border-radius:17px;grid-template-columns:92px 1fr auto;gap:clamp(20px,2.5vw,40px);width:min(100% - 32px,1500px);height:72px;padding:0 15px;top:9px;box-shadow:0 16px 48px #0000003d}:root[data-theme=light] body.is-scrolled .site-header{border-color:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--text);background:#f6f1e8bd;box-shadow:0 15px 45px #2d22141f}body.header-hidden .site-header{transform:none}.logo{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);width:114px;height:96px;transition:width .5s var(--ease-out), height .5s var(--ease-out), transform .4s var(--ease-out);border-top:0;border-radius:0 0 18px 18px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000029}.logo:hover{transform:translateY(3px)}.logo-mark,.logo-copy{display:none}body.is-scrolled .site-header>.logo{width:78px;height:57px;box-shadow:none;filter:drop-shadow(0 7px 16px #0003);border:0;border-radius:0;transform:none}:root[data-theme=light] body.is-scrolled .site-header>.logo{filter:none}.desktop-nav{gap:clamp(17px,2.25vw,38px)}.desktop-nav a{color:#ffffffbd;letter-spacing:.13em;padding:16px 0;font-size:10px;transition:color .25s}body.is-scrolled .desktop-nav a{color:#ffffffdb}:root[data-theme=light] body.is-scrolled .desktop-nav a{color:#162635cc}.desktop-nav a:hover,.desktop-nav a.active,:root[data-theme=light] body.is-scrolled .desktop-nav a:hover,:root[data-theme=light] body.is-scrolled .desktop-nav a.active{color:var(--gold-bright)}.desktop-nav a:after{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--gold) 40%, transparent)}.icon-button,.button{border-radius:999px}.icon-button{backdrop-filter:blur(10px);background:#ffffff09;border-color:#ffffff2e;position:relative;overflow:hidden}body.is-scrolled .site-header .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff47}:root[data-theme=light] body.is-scrolled .site-header .icon-button{color:#162635;background:#ffffff57;border-color:#16263533}:root[data-theme=light] body.is-scrolled .header-contact{color:#162635;background:#ffffff40;border-color:#16263538}.mobile-menu,.mobile-menu>a{color:#fff}.icon-button:after,.button:after{border-radius:inherit;content:"";pointer-events:none;transition:transform .65s var(--ease-out);background:linear-gradient(110deg,#0000 18%,#fff3 48%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.icon-button:hover:after,.button:hover:after{transform:translate(130%)}.button{letter-spacing:.12em;min-height:51px;transition:border-color .35s ease, background .35s ease, color .35s ease, box-shadow .35s ease, transform .45s var(--ease-out);padding:0 25px;overflow:hidden}.button:hover{transform:translateY(-3px)}.button-gold{border-color:var(--gold);background:linear-gradient(135deg, var(--gold-bright), var(--gold));box-shadow:0 11px 35px color-mix(in srgb, var(--gold) 20%, transparent);color:#071019}.button-gold:hover{box-shadow:0 16px 42px color-mix(in srgb, var(--gold) 35%, transparent)}.button-ghost,.button-outline{border-color:#d7b36761}.button-ghost:hover,.button-outline:hover{border-color:var(--gold-bright);background:color-mix(in srgb, var(--gold) 9%, transparent)}.hero{isolation:isolate;background:#030a11;min-height:max(860px,100svh);display:grid}.hero:before{z-index:5;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 16%, transparent);width:min(37vw,610px);box-shadow:0 0 0 70px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 140px color-mix(in srgb, var(--gold) 1.2%, transparent);content:"";pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite orbitBreath;position:absolute;top:19%;right:3%}.hero:after{z-index:5;background:linear-gradient(transparent, color-mix(in srgb, var(--gold) 35%, transparent), transparent);content:"";width:1px;position:absolute;top:112px;bottom:32px;right:32px}.hero-image{filter:saturate(.9)contrast(1.04);transform:scale(1.055) translate3d(var(--hero-x,0), var(--hero-y,0), 0);transition:transform 1.4s var(--ease-out);background-position:64%;animation:none}.hero-vignette{background:linear-gradient(90deg,#01060bfc 0%,#020910e6 29%,#02091059 57%,#02091038 100%),linear-gradient(#0000 53%,#01060aeb),linear-gradient(#000509b8,#0000 27%)}.noise{z-index:4;opacity:.1;mix-blend-mode:overlay}.morocco-silhouette{background:radial-gradient(circle at 42% 16%, #ffecb55e, transparent 15%), linear-gradient(150deg, #ffdf8b2b, color-mix(in srgb, var(--gold) 1.5%, transparent));width:min(24vw,360px);height:min(65vh,630px);filter:drop-shadow(0 0 1px var(--gold-bright)) drop-shadow(0 0 12px color-mix(in srgb, var(--gold) 90%, transparent)) drop-shadow(0 0 46px color-mix(in srgb, var(--gold) 32%, transparent));opacity:0;animation:mapArrival 1.7s .55s var(--ease-out) forwards;top:12%;left:47%;transform:translateY(28px)scale(.96)}.morocco-silhouette:after{content:"";background:linear-gradient(115deg,#0000 28%,#fff4cfa6,#0000 42%);animation:6s ease-in-out 2.1s infinite mapShimmer;position:absolute;inset:0;transform:translate(-150%)}.gold-trail{background:linear-gradient(90deg, transparent, #ffe39ad9, var(--gold), transparent);height:1px;box-shadow:0 0 12px #efb949b8}.gold-trail.one{--trail-angle:9deg;width:78%;animation:trailDraw 1.8s 1.1s var(--ease-out) both, trailGlow 4.8s 3s ease-in-out infinite;bottom:15%;left:35%}.gold-trail.two{--trail-angle:-6deg;width:64%;animation:trailDraw 2s 1.35s var(--ease-out) both, trailGlow 5.2s 3.2s ease-in-out infinite;bottom:8%;right:-3%}.hero-content{align-self:center;width:min(100% - 96px,1500px);margin-top:90px}.hero-kicker{color:#ffffffad;letter-spacing:.22em;border:0;margin-bottom:30px;padding:0}.hero-kicker:before{background:var(--gold-bright);content:"";vertical-align:middle;width:36px;height:1px;margin-right:14px;display:inline-block}.hero h1{background:linear-gradient(100deg, var(--gold-bright) 5%, var(--gold) 48%, var(--gold-bright) 76%);color:#0000;letter-spacing:-.055em;max-width:790px;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:clamp(64px,7vw,116px);line-height:.86}.hero h1 span{color:#fffffff0;letter-spacing:-.025em;background:0 0;margin-bottom:14px;font-size:.48em}.hero-brand{color:var(--gold-bright);letter-spacing:.13em;margin-top:34px;margin-bottom:5px;font-size:22px}.hero-subtitle{color:#ffffffc2;letter-spacing:.2em}.event-meta{color:#ffffffba}.event-meta span:first-letter{color:var(--gold-bright)}.hero-actions{gap:12px;margin-top:37px}.hero-actions .button{backdrop-filter:blur(14px);background:#030c1457;border-radius:2px 22px;width:236px;min-height:70px;padding:0 23px}.hero-countdown{bottom:82px;right:max(48px,50vw - 750px)}.countdown{background:linear-gradient(120deg,#ffffff0e,#0000 60%),#030c15b3;border-radius:2px 22px;width:min(480px,44vw)}.countdown div{padding:23px 15px 21px}.countdown strong{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:37px}.scroll-cue{bottom:31px;right:31px}.scroll-cue i{border-color:color-mix(in srgb, var(--gold) 58%, transparent);width:28px;height:52px;animation:scrollFloat 2.4s var(--ease-smooth) infinite}.stats-strip{background:radial-gradient(ellipse at 72% -10%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 42%), linear-gradient(180deg, var(--surface), var(--bg));padding-top:60px;padding-bottom:60px}.stats-strip:before{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";width:min(80%,1180px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stats-strip:after{border-color:color-mix(in srgb, var(--gold) 24%, transparent);width:52%;height:270px;box-shadow:0 0 45px color-mix(in srgb, var(--gold) 8%, transparent);bottom:-180px;right:-2%}.stat{padding:14px 25px}.stat strong{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,4.3vw,66px)}.section{width:min(100% - 96px,1440px);padding-top:clamp(100px,10vw,150px);padding-bottom:clamp(100px,10vw,150px)}.section-heading h2{letter-spacing:-.045em;font-size:clamp(44px,5vw,76px);line-height:.98}.section-heading h2 em,.cta h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright));color:#0000;-webkit-background-clip:text;background-clip:text}.section-copy,.long-copy{line-height:1.95}.text-link{border-bottom:1px solid color-mix(in srgb, var(--gold) 34%, transparent);padding-bottom:7px}.mission{grid-template-columns:.72fr 1.55fr;gap:clamp(55px,7vw,110px)}.mission-grid{perspective:1200px;gap:10px}.image-tile,.featured-property,.spotlight-card,.speaker-card,.pillar-card,.promoter-card,.project-card,.news-card,.sponsor-grid>*,.edition-card,.form-card,.contact-details,.registration-layout>aside,.profile-aside{border-radius:var(--radius)}.image-tile{height:410px;box-shadow:var(--shadow-soft);transition:transform .8s var(--ease-out), border-color .45s ease, box-shadow .6s ease;border-color:#ffffff1a;border-radius:2px 25px;transform:translateZ(0)}.image-tile:after,.spotlight-card:before,.speaker-card:before,.pillar-card:after,.promoter-card:after,.project-card:after,.news-card:after{z-index:3;border-radius:inherit;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--gold) 16%, transparent), transparent 42%);content:"";pointer-events:none;opacity:0;transition:opacity .45s;position:absolute;inset:0}.image-tile:hover:after,.spotlight-card:hover:before,.speaker-card:hover:before,.pillar-card:hover:after,.promoter-card:hover:after,.project-card:hover:after,.news-card:hover:after{opacity:1}.image-tile:nth-child(2n){margin-top:45px}.image-tile:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent);transform:translateY(-15px);box-shadow:0 42px 80px #00000061}.image-tile img{filter:saturate(.82)contrast(1.03);transition:transform 1.2s var(--ease-out), filter .8s ease}.image-tile:hover img{filter:saturate(1.04)contrast(1.04);transform:scale(1.075)}.image-tile-overlay{background:linear-gradient(0deg, #02080ef7, transparent 68%), linear-gradient(120deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 45%)}.tile-number{border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:#030b1294;width:40px;height:40px;top:18px;right:18px}.regions{background:radial-gradient(circle at 50% 49%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 23%), linear-gradient(140deg, var(--bg-deep), var(--bg) 70%);grid-template-columns:.72fr 1.15fr .78fr;gap:clamp(30px,4vw,68px);padding-left:max(48px,50vw - 720px);padding-right:max(48px,50vw - 720px)}.map-panel:before{border-color:color-mix(in srgb, var(--gold) 40%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%), repeating-radial-gradient(circle at center, transparent 0 38px, color-mix(in srgb, var(--gold) 7%, transparent) 39px 40px);filter:drop-shadow(0 0 30px color-mix(in srgb, var(--gold) 22%, transparent))}.map-city i{animation:2.8s ease-in-out infinite cityPulse}.featured-property{box-shadow:var(--shadow-soft);border-radius:2px 24px;overflow:hidden}.featured-property:hover{transform:translateY(-10px)}.experience{min-height:680px;padding-left:max(48px,50vw - 720px);padding-right:max(48px,50vw - 720px)}.experience-image{background:linear-gradient(90deg, var(--bg-deep) 0 34%, #030b1457 72%, var(--bg-deep)), var(--nd-mission-image) right center / 62% 110% no-repeat;filter:saturate(.78);opacity:.72}.experience-days{background:#050e17b8;border-radius:2px 24px}.experience-days article{transition:background .45s ease, transform .45s var(--ease-out)}.experience-days article:hover{background:color-mix(in srgb, var(--gold) 9%, transparent);transform:translateY(-8px)}.experience-days i{border:1px solid color-mix(in srgb, var(--gold) 23%, transparent)}.spotlight{gap:18px}.spotlight-card,.speaker-card{border-radius:2px 28px;min-height:570px}.spotlight-card img,.speaker-card img{filter:saturate(.82);transition:transform 1.2s var(--ease-out), filter .7s ease}.spotlight-card:hover img,.speaker-card:hover img{filter:saturate();transform:scale(1.065)}.spotlight-card:after,.speaker-card:after{background:linear-gradient(0deg, #02080efa, #02080e0a 72%), linear-gradient(120deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 50%)}.cta{background:linear-gradient(#02080ec7, #02080ef2), var(--nd-final-image) center 58% / cover no-repeat;min-height:680px}.cta:before,.cta:after{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);content:"";border-radius:50%;position:absolute}.cta:before{aspect-ratio:1;width:min(86vw,930px)}.cta:after{aspect-ratio:1;width:min(68vw,720px);animation:8s ease-in-out infinite reverse orbitBreath}.cta-glow{border-color:color-mix(in srgb, var(--gold) 22%, transparent);width:620px;height:620px}.cta h2{z-index:2;font-size:clamp(58px,7vw,106px)}.cta>*{z-index:2}.site-footer{background:radial-gradient(circle at 13% 0, color-mix(in srgb, var(--gold) 10%, transparent), transparent 28rem), var(--bg-deep)}.footer-brand .logo{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);border-radius:2px 24px;width:165px;height:145px}.page-hero{isolation:isolate;min-height:min(760px,88svh)}.page-hero:after{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);width:min(52vw,720px);box-shadow:0 0 0 80px color-mix(in srgb, var(--gold) 1.8%, transparent);content:"";border-radius:50%;position:absolute;bottom:-30%;right:4%}.page-hero>img{filter:saturate(.78)contrast(1.04);transform:scale(1.04) translate3d(var(--hero-x,0), var(--hero-y,0), 0);transition:transform 1.4s var(--ease-out);animation:none}.page-hero-overlay{background:linear-gradient(90deg,#02080efa,#02080e7a 62%,#02080e5c),linear-gradient(#0000 42%,#02070cf2)}.page-hero-content{width:min(100% - 96px,1440px);padding-bottom:105px}.page-hero h1{letter-spacing:-.06em;max-width:1120px;font-size:clamp(62px,8vw,126px);line-height:.88}.page-hero-content>p:not(.eyebrow){color:#ffffffb5;max-width:720px;line-height:1.8}.page-index{bottom:42px;right:42px}.editorial-image img,.speaker-photo img,.mini-gallery img,.gallery-item,.news-image{border-radius:2px 24px}.edition-card,.profile-aside,.form-card,.contact-details,.registration-layout>aside{background:linear-gradient(145deg, #ffffff06, transparent 55%), var(--surface);box-shadow:var(--shadow-soft)}.pillar-card,.promoter-card,.news-card{box-shadow:var(--shadow-soft);border-radius:2px 28px}.pillar-card:hover,.promoter-card:hover,.news-card:hover,.sponsor-grid>:hover{box-shadow:var(--shadow);transform:translateY(-11px)}.program-tabs{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:2px 24px;overflow:hidden}.program-tabs button{min-height:195px;transition:background .45s,color .35s}.program-tabs button:hover,.program-tabs button.active{background:radial-gradient(circle at 16% 15%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 48%), var(--gold-wash)}.timeline article{transition:padding .6s var(--ease-out), background .5s ease;position:relative;overflow:hidden}.timeline article:after{background:var(--gold);content:"";transform-origin:bottom;width:2px;transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.timeline article:hover:after{transform:scaleY(1)}.gallery-item img,.news-image img{filter:saturate(.84);transition:transform 1.1s var(--ease-out), filter .7s ease}.gallery-item:hover img,.news-card:hover .news-image img{filter:saturate(1.04);transform:scale(1.07)}.form-card input,.form-card textarea,.form-card select{transition:border-color .3s,background .3s,box-shadow .3s}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 10%, transparent)}.nd-reveals-enabled .reveal{opacity:0;filter:blur(9px);transition:opacity 1.05s var(--ease-out), filter 1.05s var(--ease-out), transform 1.05s var(--ease-out);transition-delay:var(--delay,0s);will-change:opacity, filter, transform;transform:translateY(46px)scale(.985)}.nd-reveals-enabled .reveal.visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.nd-intro{z-index:10003;color:#fff;background:#030a11;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.nd-intro:before,.nd-intro:after{content:"";width:50.1%;transition:transform 1s .85s var(--ease-smooth);background:#030a11;position:absolute;top:0;bottom:0}.nd-intro:before{left:0}.nd-intro:after{right:0}.nd-intro.exit:before{transform:translate(-101%)}.nd-intro.exit:after{transform:translate(101%)}.nd-intro-brand{z-index:2;opacity:0;transition:opacity .6s ease, transform .8s var(--ease-out);justify-items:center;gap:26px;display:grid;position:relative;transform:translateY(18px)}.nd-intro.ready .nd-intro-brand{opacity:1;transform:none}.nd-intro.exit .nd-intro-brand{opacity:0;transition-delay:.45s;transform:translateY(-18px)}.nd-intro-logo{border:1px solid color-mix(in srgb, var(--gold) 28%, transparent);background:var(--nd-logo-dark) center / 94% auto no-repeat, #fbf8f1;border-radius:2px 26px;width:150px;height:132px;box-shadow:0 30px 75px #00000061}.nd-intro-line{background:#ffffff1a;width:220px;height:1px;position:relative;overflow:hidden}.nd-intro-line i{background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);animation:introLine 1.15s .25s var(--ease-out) forwards;position:absolute;inset:0;transform:translate(-100%)}.nd-intro small{color:#ffffff94;letter-spacing:.26em;text-transform:uppercase;font-size:9px}@keyframes mapArrival{to{opacity:.9;transform:none}}@keyframes mapShimmer{0%,22%{transform:translate(-150%)}54%,to{transform:translate(150%)}}@keyframes trailDraw{0%{opacity:0;transform:rotate(var(--trail-angle)) scaleX(0)}to{opacity:.9;transform:rotate(var(--trail-angle)) scaleX(1)}}.gold-trail.two{--trail-angle:-6deg}@keyframes trailGlow{0%,to{opacity:.42}50%{opacity:1;box-shadow:0 0 18px #efb949e6, 0 0 54px color-mix(in srgb, var(--gold) 32%, transparent)}}@keyframes orbitBreath{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@keyframes cityPulse{0%,to{box-shadow:0 0 8px 2px color-mix(in srgb, var(--gold) 40%, transparent)}50%{box-shadow:0 0 18px 7px color-mix(in srgb, var(--gold) 65%, transparent)}}@keyframes scrollFloat{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes introLine{to{transform:translate(100%)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:var(--ease-out)}@media (width<=1180px){.site-header{grid-template-columns:1fr auto}.hero-content,.page-hero-content{width:min(100% - 64px,1440px)}.mission{grid-template-columns:1fr}.regions{grid-template-columns:.82fr 1.18fr}}@media (width<=820px){body:after,.cursor-light{display:none}.site-header{width:calc(100% - 28px);height:88px}body.is-scrolled .site-header{border-radius:14px;width:calc(100% - 16px);height:64px;padding:0 10px;top:7px}.site-header>.logo{border-radius:0 0 12px 12px;width:77px;height:64px}body.is-scrolled .site-header>.logo{width:63px;height:48px;box-shadow:none;border:0;border-radius:0}body.is-scrolled .site-header>.logo:not(:has(.logo-image)){background:var(--nd-logo-light) center / contain no-repeat, transparent}body.is-scrolled .site-header .icon-button{width:40px;height:40px}.hero{min-height:980px}.hero:before{width:86vw;top:15%;right:-34%}.hero-content{width:calc(100% - 36px);margin-top:118px}.hero h1{font-size:clamp(52px,15vw,78px)}.hero h1 span{font-size:.46em}.morocco-silhouette{opacity:.5;width:210px;height:390px;top:17%;left:61%}.hero-countdown{bottom:44px;left:18px;right:18px}.countdown{width:100%}.section,.page-hero-content{width:calc(100% - 36px)}.section{padding-top:92px;padding-bottom:92px}.regions,.experience{padding-left:18px;padding-right:18px}.image-tile{height:350px}.image-tile:nth-child(2n){margin-top:0}.page-hero{min-height:640px}.page-hero h1{font-size:clamp(52px,14vw,82px)}.spotlight-card,.speaker-card{min-height:500px}}@media (width<=520px){.theme-toggle{display:grid}.hero{min-height:1040px}.page-hero h1{letter-spacing:-.052em;max-width:100%;font-size:clamp(44px,11.8vw,68px)}.hero-kicker{max-width:100%;line-height:1.7}.hero-kicker:before{width:22px;margin-right:9px}.hero-actions .button{min-height:66px}.countdown strong{font-size:28px}.countdown span{letter-spacing:.1em}.stats-strip{padding-top:30px;padding-bottom:30px}.mission-grid{gap:13px}.image-tile{height:430px}.cta{min-height:600px}.cta:before{width:118vw}.cta:after{width:88vw}.footer-brand .logo{width:145px;height:127px}}@media (pointer:coarse){.cursor-light{display:none}.image-tile:hover,.featured-property:hover,.pillar-card:hover,.promoter-card:hover,.news-card:hover,.sponsor-grid>:hover{transform:none}}@media (prefers-reduced-motion:reduce){.nd-intro{display:none}.morocco-silhouette{opacity:.9;transform:none}.map-city i,.hero:before,.cta:after{animation:none}}.sakankom-hero{isolation:isolate;color:#fff;background:#020a15;place-items:center;min-height:max(820px,100svh);padding:150px 32px 54px;display:grid;position:relative;overflow:hidden}.sakankom-hero:before{z-index:4;aspect-ratio:1.9;border:1px solid color-mix(in srgb, var(--gold) 13%, transparent);width:min(72vw,960px);box-shadow:0 0 0 70px color-mix(in srgb, var(--gold) 1.7%, transparent), 0 0 0 140px color-mix(in srgb, var(--gold) 1%, transparent);content:"";pointer-events:none;background:0 0;border-radius:50%;animation:8s ease-in-out infinite sakankomHalo;position:absolute;top:17%;left:50%;transform:translate(-50%)}.sakankom-hero:after{z-index:8;background:linear-gradient(transparent, color-mix(in srgb, var(--gold) 72%, transparent), transparent);content:"";width:1px;height:150px;position:absolute;bottom:32px;right:34px}.sakankom-hero-media,.sakankom-hero-overlay,.sakankom-grid{position:absolute;inset:0}.sakankom-hero-media{z-index:-3;overflow:hidden}.sakankom-hero-media img{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.05);width:100%;height:100%;transform:scale(1.025) translate3d(var(--hero-x,0), var(--hero-y,0), 0);transition:transform 1.5s var(--ease-out);animation:sakankomImageIn 1.8s var(--ease-out) both}.sakankom-hero-overlay{z-index:-2;background:radial-gradient(circle at 50% 45%,#06122261,#030b17bd 51%,#020811eb 100%),linear-gradient(90deg,#010812b8,#040c1980 55%,#030a159e),linear-gradient(#0000 54%,#01070feb)}.sakankom-grid{z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:92px 92px;mask-image:linear-gradient(#0000 5%,#000 40%,#0000 92%)}.sakankom-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:min(100%,1050px);margin:auto;padding-top:35px;display:flex;position:relative}.sakankom-content:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#020a169e,#020a1629 60%,#0000 75%);border-radius:50%;width:min(88vw,1040px);height:610px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.sakankom-kicker{color:var(--gold-bright);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:20px;font-size:10px;font-weight:700;display:inline-flex}.sakankom-kicker:before,.sakankom-kicker:after{background:linear-gradient(90deg, transparent, var(--gold-bright));content:"";width:33px;height:1px}.sakankom-kicker:after{background:linear-gradient(90deg, var(--gold-bright), transparent)}.sakankom-content h1{background:linear-gradient(180deg, #fff 10%, var(--gold-bright) 55%, var(--gold) 112%);color:#0000;font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(74px,8vw,126px);font-weight:300;line-height:.92}.sakankom-content h2{color:#fff;max-width:930px;font-family:var(--sans);letter-spacing:.015em;margin:24px auto 0;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.22}.sakankom-description{color:#ffffffbf;max-width:820px;margin:34px auto 0;font-size:clamp(16px,1.55vw,21px);line-height:1.55}.sakankom-actions{grid-template-columns:repeat(3,1fr);gap:12px;width:min(100%,860px);margin-top:30px;display:grid}.sakankom-action{--mx:0px;--my:0px;background:linear-gradient(135deg, var(--gold), var(--gold));min-height:54px;box-shadow:0 14px 40px color-mix(in srgb, var(--gold) 20%, transparent);color:#07111d;transform:translate(var(--mx), var(--my));transition:color .35s ease, border-color .35s ease, box-shadow .4s ease, transform .4s var(--ease-out);border:1px solid #ffdf9357;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 22px;display:flex;position:relative;overflow:hidden}.sakankom-action:before{content:"";pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(105deg,#0000 20%,#ffffff5c 48%,#0000 74%);position:absolute;inset:0;transform:translate(-125%)}.sakankom-action:hover{border-color:var(--gold-bright);box-shadow:0 18px 52px color-mix(in srgb, var(--gold) 36%, transparent);color:#020913;transform:translate(var(--mx), calc(var(--my) - 4px))}.sakankom-action:hover:before{transform:translate(125%)}.sakankom-action>span{font-size:22px;font-weight:400;line-height:1}.sakankom-action strong{letter-spacing:.01em;font-size:14px;font-weight:700}.sakankom-event-pill{border:1px solid color-mix(in srgb, var(--gold) 86%, transparent);color:#ffffffeb;backdrop-filter:blur(16px);background:#030c19b8;border-radius:999px;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:10px 22px;font-size:13px;display:inline-flex;box-shadow:0 13px 40px #00000038}.sakankom-event-pill span{align-items:center;gap:8px;display:inline-flex}.sakankom-event-pill b{color:var(--gold-bright);font-size:16px;font-weight:400}.sakankom-event-pill i{background:#ffffff38;width:1px;height:17px}.sakankom-countdown{width:auto;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,92px);gap:10px;margin-top:18px;display:grid}.sakankom-countdown div{border:1px solid color-mix(in srgb, var(--gold) 78%, transparent);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0b,#0000 55%),#030c19a3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:12px 8px;display:flex;position:relative;overflow:hidden}.sakankom-countdown div+div:before{display:none}.sakankom-countdown strong{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#0000;font-family:var(--sans);-webkit-background-clip:text;background-clip:text;font-size:31px;font-weight:700;line-height:1}.sakankom-countdown span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:700}.sakankom-hero .scroll-cue{z-index:12}:root[data-theme=light] .sakankom-hero{color:#fff}@keyframes sakankomImageIn{0%{opacity:0;transform:scale(1.09)}to{opacity:1;transform:scale(1.025) translate3d(var(--hero-x,0), var(--hero-y,0), 0)}}@keyframes sakankomHalo{0%,to{opacity:.45;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.035)}}@media (width<=900px){.sakankom-hero{min-height:920px;padding-top:132px}.sakankom-content h1{font-size:clamp(58px,11vw,88px)}.sakankom-content h2{max-width:720px}.sakankom-actions{width:min(100%,740px)}.sakankom-action{padding:0 15px}.sakankom-action strong{font-size:12px}}@media (width<=640px){.sakankom-hero{min-height:1060px;padding:122px 18px 42px}.sakankom-hero:before{width:130vw;top:25%}.sakankom-hero:after{display:none}.sakankom-hero-media img{object-position:63% center}.sakankom-hero-overlay{background:linear-gradient(#0108128c,#020914b8 44%,#01070ff5 100%),radial-gradient(circle at 52% 35%,#07142657,#020914d6 75%)}.sakankom-content{padding-top:20px}.sakankom-kicker{max-width:310px;margin-bottom:17px;font-size:8px;line-height:1.6}.sakankom-kicker:before,.sakankom-kicker:after{width:20px}.sakankom-content h1{letter-spacing:.015em;font-size:clamp(45px,14vw,67px)}.sakankom-content h2{margin-top:18px;font-size:clamp(21px,6vw,29px);line-height:1.25}.sakankom-description{margin-top:25px;font-size:15px;line-height:1.65}.sakankom-actions{grid-template-columns:1fr;gap:9px;width:min(100%,350px);margin-top:25px}.sakankom-action{min-height:51px}.sakankom-action strong{font-size:13px}.sakankom-event-pill{border-radius:18px;flex-direction:column;gap:7px;width:min(100%,350px);padding:12px 18px;font-size:11px}.sakankom-event-pill i{width:70%;height:1px}.sakankom-countdown{grid-template-columns:repeat(4,1fr);gap:7px;width:min(100%,350px)}.sakankom-countdown div{min-height:72px}.sakankom-countdown strong{font-size:25px}.sakankom-countdown span{letter-spacing:.08em;font-size:7px}.sakankom-hero .scroll-cue{display:none}}@media (width<=390px){.sakankom-content h1{font-size:43px}.sakankom-content h2{font-size:21px}}.nachri-split-hero{isolation:isolate;color:#fff;background:#020a15;align-items:center;min-height:max(800px,100svh);padding:132px 0 118px;display:flex;position:relative;overflow:hidden}.nachri-split-hero:before{display:none}.nachri-split-hero:after{z-index:8;background:linear-gradient(transparent, color-mix(in srgb, var(--gold) 58%, transparent), transparent);content:"";width:1px;position:absolute;top:118px;bottom:28px;right:28px}.nachri-split-media,.nachri-split-overlay{position:absolute;inset:0}.nachri-split-media{z-index:-3;overflow:hidden}.nachri-split-media img{object-fit:cover;object-position:center;filter:saturate(1.02)contrast(1.03);width:100%;height:100%;transform:scale(1.01) translate3d(var(--hero-x,0), var(--hero-y,0), 0);transition:transform 1.5s var(--ease-out);animation:splitArtworkIn 1.8s var(--ease-out) both}.nachri-split-overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#010812fa 0%,#020b18e6 26%,#020b1894 42%,#020a151f 58%,#02091205 100%),linear-gradient(#0000 64%,#01070fd1)}.nachri-split-content{z-index:10;text-align:center;flex-direction:column;align-items:center;width:min(44vw,640px);margin-left:max(48px,50vw - 750px);margin-right:auto;display:flex;position:relative}.nachri-split-content:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#020b1885,#0000 70%);border-radius:50%;width:760px;height:650px;position:absolute;top:50%;left:-18%;transform:translateY(-50%)}.nachri-split-kicker{color:#ffffffb3;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:22px;font-size:9px;font-weight:700;display:inline-flex}.nachri-split-kicker:before{background:var(--gold);content:"";width:34px;height:1px}.nachri-split-content h1{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#fff;max-width:none;font-family:var(--sans);letter-spacing:-.055em;text-shadow:0 18px 55px #00000073;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.2em;margin:0;font-size:clamp(54px,5.35vw,88px);font-weight:800;line-height:.92;display:flex}.nachri-split-content h1 span{color:#fff;letter-spacing:inherit;margin:0;font-size:1em;display:inline}.nachri-split-content h1 em{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.nachri-split-content h2{color:#f7f2e8;max-width:570px;font-family:var(--serif);letter-spacing:-.025em;text-transform:uppercase;margin:25px 0 0;font-size:clamp(31px,3.2vw,50px);font-weight:400;line-height:1.04}.nachri-split-subtitle{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 0;font-size:14px;font-weight:700}.nachri-split-description{color:#ffffffc7;max-width:570px;margin:22px 0 0;font-size:17px;line-height:1.68}.nachri-split-meta{color:#ffffffeb;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:22px;font-size:13px;font-weight:550;display:flex}.nachri-split-meta span{align-items:center;gap:8px;display:inline-flex}.nachri-split-meta span+span{border-left:1px solid #ffffff38;padding-left:20px}.nachri-split-meta .meta-icon{width:17px;height:17px;color:var(--gold-bright);flex:none;display:inline-block;position:relative}.nachri-split-meta .meta-calendar{border:1.5px solid;border-radius:3px}.nachri-split-meta .meta-calendar:before{content:"";border-top:1.5px solid;position:absolute;top:4px;left:2px;right:2px}.nachri-split-meta .meta-calendar:after{content:"";background:currentColor;border-radius:2px;width:2px;height:4px;position:absolute;top:-3px;left:3px;box-shadow:7px 0}.nachri-split-meta .meta-location{border:1.5px solid;border-radius:50% 50% 50% 0;width:15px;height:15px;margin-right:2px;transform:rotate(-45deg)}.nachri-split-meta .meta-location:after{content:"";border:1.5px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:4px}.nachri-inline-countdown{text-align:center;width:min(100%,520px);margin-top:25px}.nachri-inline-countdown>p:first-child{color:#ffffffc2;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.nachri-inline-countdown .countdown{width:max-content;max-width:100%;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:78px max-content 78px max-content 78px max-content 78px;justify-content:center;align-items:center;gap:2px;margin-left:auto;margin-right:auto;display:grid}.nachri-inline-countdown .countdown div{border:1px solid color-mix(in srgb, var(--gold) 58%, transparent);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff0b,#0000 58%),#020c1994;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:10px 6px 9px;display:flex;box-shadow:0 12px 36px #0000002e}.nachri-inline-countdown .countdown div:before{display:none}.nachri-inline-countdown .countdown>i{color:var(--gold);font-family:var(--serif);font-size:28px;font-style:normal;line-height:1;transform:translateY(-7px)}.nachri-inline-countdown .countdown strong{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#0000;font-family:var(--sans);-webkit-background-clip:text;background-clip:text;font-size:29px;font-weight:750;line-height:1}.nachri-inline-countdown .countdown span{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:700}.nachri-inline-countdown .countdown-note{color:#ffffffbd;margin:10px 0 0;font-size:13px}.nachri-inline-countdown .countdown-note strong,.nachri-inline-countdown .countdown-note b{color:var(--gold-bright);font-size:1.08em;font-weight:750}.nachri-split-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,12px);width:100%;margin-top:30px;display:grid}.nachri-split-actions .button{border-color:color-mix(in srgb, var(--gold) 45%, transparent);color:#fff;text-align:left;backdrop-filter:blur(14px);background:#030d1a66;border-radius:2px 20px;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:66px;padding:0 clamp(11px,1.25vw,20px)}.nachri-split-actions .button>span{overflow-wrap:anywhere;min-width:0;max-width:none}.nachri-split-actions .button>b{color:var(--gold-bright);font-size:18px;font-weight:400}.nachri-split-countdown{z-index:11;position:absolute;bottom:54px;right:max(48px,50vw - 750px)}.nachri-split-countdown .countdown{background:linear-gradient(120deg,#ffffff0d,#0000 60%),#030c18ad;border-radius:2px 20px;width:min(470px,42vw)}.nachri-split-countdown .countdown div{padding:21px 14px 19px}.nachri-split-countdown .countdown strong{font-size:34px}.nachri-split-hero .scroll-cue{z-index:12}@keyframes splitArtworkIn{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1.01) translate3d(var(--hero-x,0), var(--hero-y,0), 0)}}@media (width<=1180px){.nachri-split-content{width:min(50vw,580px);margin-left:32px}.nachri-split-content h1{font-size:clamp(50px,5.9vw,70px)}.nachri-split-content h2{max-width:500px}.nachri-split-countdown{right:32px}}@media (width<=820px){.nachri-split-hero{align-items:flex-start;min-height:980px;padding:142px 0 210px}.nachri-split-media img{object-position:62% center}.nachri-split-overlay{background:linear-gradient(90deg,#010812f5,#020a16ad 64%,#0209133d),linear-gradient(#01081133 42%,#01070fed)}.nachri-split-content{width:calc(100% - 36px);margin-left:auto;margin-right:auto}.nachri-split-content h1{font-size:clamp(44px,12.5vw,66px)}.nachri-split-content h2{max-width:470px;font-size:clamp(30px,8.8vw,45px)}.nachri-split-description{max-width:470px}.nachri-split-countdown{bottom:44px;left:18px;right:18px}.nachri-split-countdown .countdown{width:100%}}@media (width<=520px){.nachri-split-hero{min-height:1020px;padding-top:130px}.nachri-split-media img{object-position:66% center}.nachri-split-overlay{background:linear-gradient(90deg,#010812f2,#020a16b3),linear-gradient(#0000 38%,#01070ff5)}.nachri-split-kicker{max-width:300px;line-height:1.65}.nachri-split-content h1{letter-spacing:-.06em;gap:.17em;font-size:clamp(39px,11.5vw,55px)}.nachri-split-content h2{margin-top:20px;font-size:clamp(28px,8.1vw,39px)}.nachri-split-description{font-size:14.5px}.nachri-split-subtitle{font-size:12.5px}.nachri-split-meta{flex-direction:column;font-size:11px}.nachri-split-meta span+span{border-left:0;padding-left:0}.nachri-split-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nachri-inline-countdown{width:100%}.nachri-inline-countdown .countdown{grid-template-columns:64px max-content 64px max-content 64px max-content 64px;justify-content:center;gap:1px;width:100%}.nachri-inline-countdown .countdown div{min-height:66px;padding-left:3px;padding-right:3px}.nachri-inline-countdown .countdown>i{font-size:21px}.nachri-inline-countdown .countdown strong{font-size:24px}.nachri-inline-countdown .countdown span{letter-spacing:.06em;font-size:6px}.nachri-inline-countdown .countdown-note{font-size:11px}.nachri-split-actions .button{letter-spacing:.07em;width:100%;min-height:68px;padding:0 9px;font-size:11px}.nachri-split-actions .button>b{display:none}.nachri-split-countdown .countdown div{padding:18px 6px 16px}.nachri-split-countdown .countdown strong{font-size:27px}.nachri-split-hero .scroll-cue{display:none}}@media (width<=370px){.nachri-split-content h1{font-size:38px}.nachri-split-actions{gap:4px}.nachri-split-actions .button{letter-spacing:.055em;border-radius:2px 14px;min-height:64px;padding:0 6px;font-size:8px}.nachri-inline-countdown .countdown{grid-template-columns:59px max-content 59px max-content 59px max-content 59px}}.royal-vision{border-top:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);color:#f6f0e5;isolation:isolate;background:radial-gradient(circle at 79% 25%,#a6182829,#0000 28rem),radial-gradient(circle at 9% 82%,#00624524,#0000 30rem),linear-gradient(135deg,#071321,#030b14 68%);min-height:auto;padding:clamp(78px,7.5vw,112px) 0;position:relative;overflow:hidden}.royal-vision:before{z-index:-1;background:linear-gradient(180deg, #a61d2d 0 48%, var(--gold) 48% 53%, #006846 53%);content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.royal-vision:after{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 13%, transparent);width:min(62vw,900px);box-shadow:0 0 0 75px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 150px color-mix(in srgb, var(--gold) 1%, transparent);content:"";pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite royalAura;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.royal-pattern{z-index:-2;opacity:.09;background-image:linear-gradient(30deg,#0000 48%,#ffffff1f 49% 51%,#0000 52%),linear-gradient(-30deg,#0000 48%,#ffffff1f 49% 51%,#0000 52%);background-size:48px 84px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 35% 67%,#000)}.royal-year{z-index:-1;color:#0000;font-family:var(--serif);-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 10%, transparent);user-select:none;font-size:clamp(190px,24vw,390px);line-height:1;position:absolute;bottom:-.14em;right:-.03em}.royal-vision-inner{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,5vw,76px);width:min(100% - 96px,1440px);margin:auto;display:grid;position:relative}.royal-copy{position:relative}.royal-eyebrow{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:10px;font-weight:750;display:flex}.royal-eyebrow span{background:linear-gradient(90deg, #a51f30 0 48%, var(--gold) 48% 53%, #007052 53%);width:38px;height:2px;display:block}.royal-copy h2{color:#fff;max-width:670px;font-family:var(--sans);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:1.02}.royal-copy h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-style:normal;display:block}.royal-rule{background:#ffffff1a;width:min(100%,590px);height:1px;margin:24px 0;overflow:hidden}.royal-rule i{background:linear-gradient(90deg, #a51f30, var(--gold) 52%, #007052);transform-origin:0;width:100%;height:100%;transition:transform 1.35s .35s var(--ease-out);display:block;transform:scaleX(0)}.royal-copy.visible .royal-rule i{transform:scaleX(1)}.royal-lead,.royal-body{color:#f6f0e5c7;text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:none;word-break:normal;overflow-wrap:normal;max-width:660px;line-height:1.75}.royal-lead{font-family:var(--sans);margin-bottom:15px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.royal-body{margin-bottom:0;font-size:13.5px}.royal-lead strong,.royal-body strong{color:var(--gold-bright);font-weight:650}.royal-pillars{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.royal-pillars span{border:1px solid color-mix(in srgb, var(--gold) 29%, transparent);background:color-mix(in srgb, var(--gold) 6%, transparent);color:var(--gold);letter-spacing:.11em;text-transform:uppercase;transition:border-color .35s ease, background .35s ease, transform .4s var(--ease-out);border-radius:999px;padding:8px 12px;font-size:8px;font-weight:700}.royal-pillars span:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent);background:color-mix(in srgb, var(--gold) 12%, transparent);transform:translateY(-3px)}.royal-statement{border-left:2px solid var(--gold);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent);color:#f4e8ce;max-width:590px;font-family:var(--sans);margin:25px 0 0;padding:16px 20px 16px 23px;font-size:17px;font-weight:650;line-height:1.45;position:relative}.royal-statement span{color:var(--gold);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.royal-portrait{margin:0;padding:0 28px 30px 0;position:relative}.royal-portrait:before{z-index:-1;border-right:1px solid color-mix(in srgb, var(--gold) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 70%, transparent);content:"";width:54%;height:70%;transition:width 1s var(--ease-out), height 1s var(--ease-out);position:absolute;bottom:0;right:0}.royal-portrait.visible:before{width:74%;height:86%}.royal-image-frame{aspect-ratio:1.55;border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:#07111c;border-radius:2px 38px;position:relative;overflow:hidden;box-shadow:0 44px 100px #0000006b}.royal-image-frame:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 63%,#02080ea8),linear-gradient(110deg,#a51f3014,#0000 34%,#00705212);position:absolute;inset:0}.royal-image-frame img{object-fit:cover;object-position:52% center;filter:saturate(.93)contrast(1.04);width:100%;height:100%;transition:transform 1.2s var(--ease-out), filter .7s ease;transform:scale(1.015)}.royal-portrait:hover .royal-image-frame img{filter:saturate(1.04)contrast(1.04);transform:scale(1.055)}.royal-sheen{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe2a04d,#0000);width:28%;animation:7s ease-in-out 2s infinite royalSheen;position:absolute;inset:-50% auto -50% -40%;transform:rotate(16deg)translate(-300%)}.royal-portrait figcaption{z-index:5;border:1px solid color-mix(in srgb, var(--gold) 43%, transparent);backdrop-filter:blur(16px);background:#040d17e6;border-radius:16px 2px;min-width:min(86%,390px);padding:19px 25px;position:absolute;bottom:0;right:0;box-shadow:0 17px 48px #00000047}.royal-portrait figcaption span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.royal-portrait figcaption strong{color:#fff;font-family:var(--sans);font-size:clamp(20px,1.8vw,27px);font-weight:750}@keyframes royalAura{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}}@keyframes royalSheen{0%,24%{transform:rotate(16deg)translate(-300%)}52%,to{transform:rotate(16deg)translate(750%)}}@media (width<=1080px){.royal-vision-inner{grid-template-columns:.95fr 1.05fr;gap:50px}.royal-copy h2{font-size:clamp(30px,3.8vw,40px)}.royal-lead{font-size:16px}}@media (width<=820px){.royal-vision{min-height:auto;padding:76px 0}.royal-vision-inner{grid-template-columns:1fr;gap:42px;width:calc(100% - 36px)}.royal-copy{max-width:680px}.royal-portrait{width:min(100%,720px);margin:5px auto 0}.royal-year{bottom:0}}@media (width<=520px){.royal-vision{padding:62px 0}.royal-copy h2{font-size:clamp(25px,7.5vw,32px);line-height:1.05}.royal-lead{text-align:left;font-size:16px}.royal-body{text-align:left;font-size:14px}.royal-statement{padding:15px 16px 15px 19px;font-size:16px}.royal-portrait{padding:0 14px 24px 0}.royal-image-frame{aspect-ratio:1.2;border-radius:2px 25px}.royal-image-frame img{object-position:54% center}.royal-portrait figcaption{min-width:86%;padding:15px 18px}}.record-stats{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 34rem), linear-gradient(180deg, #06111d, #030b14);color:#fff;isolation:isolate;padding:clamp(72px,7vw,100px) 0;position:relative;overflow:hidden}.record-stats:before,.record-stats:after{z-index:-1;border:1px solid color-mix(in srgb, var(--gold) 9%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.record-stats:before{width:560px;height:560px;top:-210px;left:50%;transform:translate(-50%)}.record-stats:after{width:440px;height:440px;animation:12s linear infinite recordOrbit;top:-150px;left:50%;transform:translate(-50%)}.record-stats-inner{width:min(100% - 96px,1320px);margin:auto}.record-heading{text-align:center;max-width:820px;margin:0 auto clamp(38px,4vw,58px)}.record-eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 15px;font-size:9px;font-weight:750;display:flex}.record-eyebrow span{background:var(--gold);width:28px;height:1px}.record-heading h2{color:#fff;font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:1}.record-heading h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:4.8s linear infinite recordGoldFlow}.record-heading>p:last-child{color:#f6f0e5ad;margin:15px 0 0;font-size:14px}.record-grid{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);backdrop-filter:blur(14px);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.record-grid:before{z-index:4;content:"";mix-blend-mode:screen;pointer-events:none;width:16%;animation:recordSweep 6.2s .8s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffdc8e4d,#0000);position:absolute;top:-90%;bottom:-90%;left:-24%;transform:rotate(14deg)translate(-260%)}.record-stat.stat{text-align:center;min-width:0;transition:background .35s ease, transform .4s var(--ease-out);border:0;padding:29px 16px 27px;animation:5.2s ease-in-out infinite recordCellBreath}.record-stat.stat:nth-child(2){animation-delay:.45s}.record-stat.stat:nth-child(3){animation-delay:.9s}.record-stat.stat:nth-child(4){animation-delay:1.35s}.record-stat.stat+.record-stat.stat{border-left:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}.record-stat.stat:hover{z-index:1;background:color-mix(in srgb, var(--gold) 7%, transparent);animation-play-state:paused;transform:translateY(-5px)}.record-stat.stat:hover strong{animation-play-state:paused}.record-stat.stat strong{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 54%, var(--gold));color:#0000;font-family:var(--sans);letter-spacing:-.045em;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1;animation:5.2s ease-in-out infinite recordNumberPulse;display:block}.record-stat.stat:nth-child(2) strong{animation-delay:.45s}.record-stat.stat:nth-child(3) strong{animation-delay:.9s}.record-stat.stat:nth-child(4) strong{animation-delay:1.35s}.record-stat.stat>span{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:700;line-height:1.35;display:block}@keyframes recordGoldFlow{0%{background-position:0%}to{background-position:220%}}@keyframes recordOrbit{0%{opacity:.35;transform:translate(-50%)rotate(0)scale(.96)}50%{opacity:.9;transform:translate(-50%)rotate(180deg)scale(1.05)}to{opacity:.35;transform:translate(-50%)rotate(360deg)scale(.96)}}@keyframes recordSweep{0%,12%{transform:rotate(14deg)translate(-260%)}42%,to{transform:rotate(14deg)translate(980%)}}@keyframes recordCellBreath{0%,52%,to{background:color-mix(in srgb, var(--gold) 0%, transparent)}13%,28%{background:color-mix(in srgb, var(--gold) 6.5%, transparent)}}@keyframes recordNumberPulse{0%,52%,to{filter:brightness(.9) drop-shadow(0 0 0 color-mix(in srgb, var(--gold) 0%, transparent));transform:translateY(0)scale(1)}13%,28%{filter:brightness(1.25) drop-shadow(0 0 11px color-mix(in srgb, var(--gold) 35%, transparent));transform:translateY(-2px)scale(1.035)}}:root[data-theme=light] .royal-vision{color:#162635;background:radial-gradient(circle at 79% 25%,#a6182814,#0000 28rem),radial-gradient(circle at 9% 82%,#00624512,#0000 30rem),linear-gradient(135deg,#fbf7ef,#eee5d8 68%)}:root[data-theme=light] .royal-copy h2,:root[data-theme=light] .record-heading h2{color:#162635}:root[data-theme=light] .royal-lead,:root[data-theme=light] .royal-body{color:#162635c2}:root[data-theme=light] .royal-rule{background:#1626351f}:root[data-theme=light] .royal-pillars span{background:color-mix(in srgb, var(--gold) 8%, transparent)}:root[data-theme=light] .royal-statement{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent);color:#253543}:root[data-theme=light] .record-stats{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 34rem), linear-gradient(180deg, #f6f0e6, #e9dfd1);color:#162635}:root[data-theme=light] .record-heading>p:last-child{color:#162635ab}:root[data-theme=light] .record-grid{border-color:color-mix(in srgb, var(--gold) 24%, transparent);background:#fff6;box-shadow:0 24px 70px #382a181a}:root[data-theme=light] .record-stat.stat+.record-stat.stat{border-left-color:color-mix(in srgb, var(--gold) 20%, transparent)}:root[data-theme=light] .record-stat.stat:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}:root[data-theme=light] .record-stat.stat>span{color:#162635b8}@media (width<=820px){.nachri-split-hero{align-items:center;min-height:max(880px,100svh);padding:128px 0 68px}.record-stats{padding:58px 0}.record-stats-inner{width:calc(100% - 36px)}.record-heading{margin-bottom:32px}.record-stat.stat{padding:24px 10px 22px}}@media (width<=520px){.nachri-split-hero{min-height:max(840px,100svh);padding:118px 0 58px}.record-stats{padding:28px 0}.record-stats-inner{width:calc(100% - 18px)}.record-heading{margin-bottom:15px}.record-eyebrow{gap:7px;margin-bottom:7px;font-size:6.8px}.record-eyebrow span{width:20px}.record-heading h2{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(19px,6vw,25px)}.record-heading>p:last-child{max-width:255px;margin:6px auto 0;font-size:9.5px;line-height:1.4}.record-grid{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.record-stat.stat{padding:12px 2px 11px}.record-stat.stat strong{letter-spacing:-.075em;font-size:clamp(14px,4.8vw,21px)}.record-stat.stat>span{letter-spacing:.025em;margin-top:5px;font-size:clamp(5px,1.48vw,6.2px);line-height:1.25}}@media (width<=370px){.record-stats{padding:24px 0}.record-stats-inner{width:calc(100% - 12px)}.record-heading{margin-bottom:12px}.record-heading h2{font-size:clamp(17px,5.6vw,20px)}.record-heading>p:last-child{max-width:235px;font-size:8.5px}.record-stat.stat{padding:10px 1px 9px}.record-stat.stat strong{font-size:clamp(13px,4.6vw,17px)}.record-stat.stat>span{font-size:clamp(4.6px,1.4vw,5.2px)}}.mission-showcase{border-bottom:1px solid color-mix(in srgb, var(--gold) 22%, transparent);color:#fff;background:radial-gradient(circle at 15% 20%,#1b426133,#0000 27rem),linear-gradient(120deg,#030a12,#06111c 62%,#040b13);padding:clamp(78px,8vw,118px) 0;position:relative;overflow:hidden}.mission-showcase:before{background:linear-gradient(transparent, color-mix(in srgb, var(--gold) 30%, transparent), transparent);content:"";width:1px;height:100%;position:absolute;top:0;left:clamp(24px,4.6vw,72px)}.mission-showcase-shell{grid-template-columns:minmax(270px,.72fr) minmax(0,2.28fr);align-items:center;gap:clamp(42px,5.5vw,88px);width:min(100% - 96px,1540px);margin:auto;display:grid;position:relative}.mission-showcase-intro{z-index:2;position:relative}.mission-showcase-eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 18px;font-size:9px;font-weight:750;display:flex}.mission-showcase-eyebrow span{background:linear-gradient(90deg, #a51f30, var(--gold) 52%, #007052);width:34px;height:1px;display:block}.mission-showcase-intro h2{color:#fff;max-width:430px;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:.98}.mission-showcase-intro h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-style:normal;display:block}.mission-showcase-intro>p:not(.mission-showcase-eyebrow){color:#eff1f4ad;max-width:410px;margin:26px 0 0;font-size:14px;line-height:1.85}.mission-showcase-link{border-bottom:1px solid color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold);letter-spacing:.19em;text-transform:uppercase;transition:color .3s ease, border-color .3s ease, gap .4s var(--ease-out);align-items:center;gap:22px;margin-top:31px;padding:0 0 10px;font-size:9px;font-weight:750;display:inline-flex}.mission-showcase-link span{font-size:18px;line-height:.7}.mission-showcase-link:hover{border-color:var(--gold-bright);color:var(--gold-bright);gap:30px}.mission-showcase-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(10px,1vw,16px);padding-bottom:46px;display:grid}.mission-showcase-card{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);color:#fff;isolation:isolate;min-width:0;height:clamp(390px,34vw,510px);transition:border-color .45s ease, box-shadow .55s ease, transform .55s var(--ease-out);background:#0a131c;border-radius:3px 30px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.mission-showcase-card:nth-child(2n){margin-top:46px}.mission-showcase-card:after{z-index:3;content:"";pointer-events:none;width:35%;transition:transform 1.15s var(--ease-out);background:linear-gradient(90deg,#0000,#ffe5a838,#0000);position:absolute;inset:-60% auto -60% -58%;transform:rotate(14deg)translate(-300%)}.mission-showcase-card:hover{border-color:color-mix(in srgb, var(--gold) 65%, transparent);transform:translateY(-9px);box-shadow:0 35px 90px #0000006b}.mission-showcase-card:hover:after{transform:rotate(14deg)translate(760%)}.mission-showcase-card img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:filter .7s ease, transform 1s var(--ease-out);transform:scale(1.02)}.mission-showcase-card:nth-child(2) img{object-position:53% center}.mission-showcase-card:nth-child(3) img{object-position:58% center}.mission-showcase-card:hover img{filter:saturate()contrast(1.04);transform:scale(1.075)}.mission-showcase-shade{z-index:1;background:linear-gradient(#030a120f 28%,#030a12f0 100%),linear-gradient(105deg,#07111c14,#0000 55%);position:absolute;inset:0}.mission-showcase-number{z-index:4;border:1px solid color-mix(in srgb, var(--gold) 62%, transparent);width:48px;height:48px;color:var(--gold);letter-spacing:.08em;backdrop-filter:blur(12px);transition:background .35s ease, color .35s ease, transform .5s var(--ease-out);background:#050e18c2;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:20px;right:20px}.mission-showcase-card:hover .mission-showcase-number{background:var(--gold);color:#07111c;transform:rotate(10deg)scale(1.06)}.mission-showcase-card-copy{z-index:4;grid-template-columns:1fr auto;align-items:end;gap:8px 12px;padding:27px 20px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.mission-showcase-card-copy small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:750}.mission-showcase-card-copy strong{color:#fff;font-family:var(--sans);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(13px,1.05vw,16px);font-weight:750;line-height:1.28}.mission-showcase-card-copy i{color:var(--gold);transition:transform .4s var(--ease-out);font-size:18px;font-style:normal;line-height:1}:root[data-theme=light] .mission-showcase{color:#162635;background:radial-gradient(circle at 15% 20%,#4670911a,#0000 27rem),linear-gradient(120deg,#f8f3ea,#eae1d5 62%,#f5eee3)}:root[data-theme=light] .mission-showcase-intro h2{color:#162635}:root[data-theme=light] .mission-showcase-intro>p:not(.mission-showcase-eyebrow){color:#162635ad}@media (width<=1180px){.mission-showcase-shell{grid-template-columns:1fr;gap:44px}.mission-showcase-intro{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;gap:0 48px;display:grid}.mission-showcase-eyebrow,.mission-showcase-intro h2{grid-column:1}.mission-showcase-intro>p:not(.mission-showcase-eyebrow){grid-area:1/2/span 2;margin:0}.mission-showcase-link{grid-column:2;justify-self:start;margin-top:24px}.mission-showcase-card{height:clamp(360px,43vw,470px)}}@media (width<=820px){.mission-showcase{padding:70px 0 62px}.mission-showcase-shell{gap:38px;width:calc(100% - 36px)}.mission-showcase-intro{display:block}.mission-showcase-intro h2{font-size:clamp(29px,5.4vw,39px)}.mission-showcase-intro>p:not(.mission-showcase-eyebrow){max-width:610px;margin-top:22px}.mission-showcase-link{margin-top:25px}.mission-showcase-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:0}.mission-showcase-card,.mission-showcase-card:nth-child(2n){height:min(62vw,440px);margin-top:0}}@media (width<=520px){.mission-showcase{padding:58px 0 48px}.mission-showcase-shell{gap:31px;width:calc(100% - 24px)}.mission-showcase-eyebrow{margin-bottom:15px}.mission-showcase-intro h2{max-width:350px;font-size:clamp(25px,7.5vw,32px);line-height:1}.mission-showcase-intro>p:not(.mission-showcase-eyebrow){margin-top:19px;font-size:13px;line-height:1.72}.mission-showcase-link{margin-top:22px}.mission-showcase-cards{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(80vw,315px);grid-auto-flow:column;gap:11px;margin-right:-12px;padding:0 12px 12px 0;overflow-x:auto}.mission-showcase-cards::-webkit-scrollbar{display:none}.mission-showcase-card,.mission-showcase-card:nth-child(2n){scroll-snap-align:start;border-radius:3px 24px;height:420px;margin-top:0}.mission-showcase-card-copy{padding:25px 18px 20px}.mission-showcase-card-copy strong{font-size:14px}}.social-echo{border-bottom:1px solid color-mix(in srgb, var(--gold) 23%, transparent);background:linear-gradient(180deg, #030a12e8, #050f1bf7), var(--nd-social-image) center 44% / cover no-repeat;color:#fff;isolation:isolate;min-height:760px;padding:clamp(76px,7vw,108px) 0 clamp(62px,6vw,90px);position:relative;overflow:hidden}.social-echo:before,.social-echo:after{z-index:-1;border:1px solid color-mix(in srgb, var(--gold) 12%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.social-echo:before{width:min(78vw,1120px);height:250px;top:225px}.social-echo:after{width:min(58vw,820px);height:145px;box-shadow:0 0 0 65px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 130px color-mix(in srgb, var(--gold) 1.2%, transparent);top:282px}.social-echo-pattern{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:86px 86px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 82%)}.social-echo-heading{z-index:8;text-align:center;width:min(100% - 36px,900px);margin:0 auto 18px;position:relative}.social-echo-heading>p{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 14px;font-size:8px;font-weight:800;display:flex}.social-echo-heading>p span{background:linear-gradient(90deg, #a51f30, var(--gold) 52%, #007052);width:28px;height:1px}.social-echo-heading h2{color:#fff;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:.96}.social-echo-heading h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:5px;font-style:normal;display:block}.social-echo-heading>a{color:#ffffffa8;letter-spacing:.11em;align-items:center;gap:9px;margin-top:14px;font-size:11px;font-weight:650;transition:color .3s;display:inline-flex}.social-echo-heading>a span{color:var(--gold);transition:transform .35s var(--ease-out);font-size:15px}.social-echo-heading>a:hover{color:#fff}.social-echo-heading>a:hover span{transform:translate(3px,-3px)}.instagram-carousel{z-index:4;width:min(100%,1500px);margin:auto;position:relative}.instagram-stage{perspective:1050px;perspective-origin:50% 42%;touch-action:pan-y;height:clamp(430px,38vw,545px);transform-style:preserve-3d;user-select:none;margin-top:28px;position:relative;overflow:visible}.instagram-stage:before{z-index:0;border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(ellipse, color-mix(in srgb, var(--gold) 13%, transparent), transparent 68%);width:min(78%,1040px);height:115px;box-shadow:0 0 45px color-mix(in srgb, var(--gold) 8%, transparent), inset 0 0 35px color-mix(in srgb, var(--gold) 5%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:45px;left:50%;transform:translate(-50%)rotateX(67deg)}.instagram-stage:after{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 78%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);content:"";filter:blur(8px);pointer-events:none;width:min(42vw,470px);position:absolute;top:18px;bottom:75px;left:50%;transform:translate(-50%)}.instagram-card{aspect-ratio:.758;border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);color:#fff;width:clamp(218px,20vw,292px);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;background:#07111c;border-radius:6px 24px;outline:0;transition:opacity .85s,filter .85s,border-color .45s,box-shadow .65s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;top:27px;left:50%;overflow:hidden;box-shadow:0 35px 90px #00000061}.instagram-card:before{z-index:5;background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);height:1px;box-shadow:0 0 15px color-mix(in srgb, var(--gold) 70%, transparent);content:"";position:absolute;top:0;left:18%;right:18%}.instagram-card[data-position="0"]{z-index:5;opacity:1;filter:brightness();transform-origin:50% 0;transform:translate3d(-50%,-4px,135px)rotateY(0)scale(1.055)}.instagram-card[data-position="-1"]{z-index:4;opacity:.9;filter:brightness(.78)saturate(.88);transform-origin:100%;transform:translate3d(calc(-50% - clamp(210px,23.5vw,355px)),34px,-105px)rotateY(43deg)scale(.88)}.instagram-card[data-position="1"]{z-index:4;opacity:.9;filter:brightness(.78)saturate(.88);transform-origin:0;transform:translate3d(calc(-50% + clamp(210px,23.5vw,355px)),34px,-105px)rotateY(-43deg)scale(.88)}.instagram-card[data-position="-2"]{z-index:2;border-right-color:color-mix(in srgb, var(--gold) 76%, transparent);opacity:.5;filter:brightness(.48)saturate(.72);box-shadow:20px 0 48px color-mix(in srgb, var(--gold) 13%, transparent), 0 28px 70px #00000061;transform-origin:100%;transform:translate3d(calc(-50% - clamp(360px,40vw,610px)),69px,-230px)rotateY(79deg)scale(.77)}.instagram-card[data-position="2"]{z-index:2;border-left-color:color-mix(in srgb, var(--gold) 76%, transparent);opacity:.5;filter:brightness(.48)saturate(.72);box-shadow:-20px 0 48px color-mix(in srgb, var(--gold) 13%, transparent), 0 28px 70px #00000061;transform-origin:0;transform:translate3d(calc(-50% + clamp(360px,40vw,610px)),69px,-230px)rotateY(-79deg)scale(.77)}.instagram-card[data-position="0"]:hover,.instagram-card[data-position="0"]:focus-visible{border-color:color-mix(in srgb, var(--gold) 85%, transparent);box-shadow:0 42px 110px #00000085, 0 0 35px color-mix(in srgb, var(--gold) 14%, transparent);transform:translate3d(-50%,-11px,155px)rotateY(0)scale(1.07)}.instagram-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.instagram-card[data-position="0"]:hover img{transform:scale(1.035)}.instagram-card-top{z-index:4;background:linear-gradient(#040c14d1,#0000);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 13px 28px;display:grid;position:absolute;top:0;left:0;right:0}.instagram-card-top b{border:1px solid color-mix(in srgb, var(--gold) 62%, transparent);width:27px;height:27px;color:var(--gold);letter-spacing:.03em;background:#040c14b8;border-radius:50%;place-items:center;font-size:8px;display:grid}.instagram-card-top small{color:#fff;letter-spacing:.06em;font-size:8px;font-weight:700}.instagram-card-top i{color:var(--gold);font-size:14px;font-style:normal}.instagram-card-glow{z-index:3;pointer-events:none;background:linear-gradient(#0000,#030a1275);height:34%;position:absolute;inset:auto 0 0}.instagram-controls{justify-content:center;align-items:center;gap:15px;margin-top:-27px;display:flex}.instagram-controls button{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);width:43px;height:43px;color:var(--gold);backdrop-filter:blur(12px);transition:border-color .3s ease, background .3s ease, color .3s ease, transform .35s var(--ease-out);background:#040d17a8;border-radius:50%;place-items:center;font-size:16px;display:grid}.instagram-controls button:hover{border-color:var(--gold-bright);background:var(--gold);color:#07111c;transform:scale(1.08)}.instagram-controls p{color:#ffffff85;letter-spacing:.16em;text-align:center;min-width:62px;margin:0;font-size:8px;font-weight:700}.instagram-controls p span:first-child{color:var(--gold)}:root[data-theme=light] .social-echo{background:linear-gradient(180deg, #f7f2e8e6, #ebe1d3f5), var(--nd-social-image) center 44% / cover no-repeat;color:#162635}:root[data-theme=light] .social-echo-heading h2{color:#162635}:root[data-theme=light] .social-echo-heading>a:hover{color:#162635}@media (width<=820px){.social-echo{min-height:670px;padding:68px 0 55px}.social-echo-heading{margin-bottom:9px}.social-echo-heading h2{font-size:clamp(29px,5.4vw,39px)}.instagram-stage{height:450px;margin-top:24px}.instagram-card{width:clamp(205px,32vw,238px);top:32px}.instagram-card[data-position="-1"]{transform:translate3d(calc(-50% - 178px),32px,-100px)rotateY(50deg)scale(.86)}.instagram-card[data-position="1"]{transform:translate3d(calc(178px - 50%),32px,-100px)rotateY(-50deg)scale(.86)}.instagram-card[data-position="-2"]{transform:translate3d(calc(-50% - 305px),65px,-210px)rotateY(81deg)scale(.74)}.instagram-card[data-position="2"]{transform:translate3d(calc(305px - 50%),65px,-210px)rotateY(-81deg)scale(.74)}}@media (width<=520px){.social-echo{min-height:575px;padding:54px 0 42px}.social-echo-heading{width:calc(100% - 24px);margin-bottom:4px}.social-echo-heading>p{margin-bottom:10px;font-size:7px}.social-echo-heading h2{font-size:clamp(25px,7.5vw,32px);line-height:.98}.social-echo-heading>a{margin-top:10px;font-size:9px}.instagram-stage{height:365px;margin-top:18px}.instagram-card{border-radius:5px 19px;width:min(66vw,214px);top:25px}.instagram-card[data-position="-1"]{opacity:.78;transform:translate3d(calc(-50% - 132px),24px,-105px)rotateY(58deg)scale(.82)}.instagram-card[data-position="1"]{opacity:.78;transform:translate3d(calc(132px - 50%),24px,-105px)rotateY(-58deg)scale(.82)}.instagram-card[data-position="-2"]{opacity:.28;transform:translate3d(calc(-50% - 218px),48px,-205px)rotateY(84deg)scale(.7)}.instagram-card[data-position="2"]{opacity:.28;transform:translate3d(calc(218px - 50%),48px,-205px)rotateY(-84deg)scale(.7)}.instagram-card[data-position="0"]:hover,.instagram-card[data-position="0"]:focus-visible{transform:translate3d(-50%,-9px,148px)rotateY(0)scale(1.06)}.instagram-controls{margin-top:-21px}.instagram-controls button{width:40px;height:40px}}.salon-map{border-bottom:1px solid color-mix(in srgb, var(--gold) 23%, transparent);color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 20%,#2c597b29,#0000 32rem),linear-gradient(160deg,#040c15,#081522 64%,#050d16);padding:clamp(78px,8vw,118px) 0;position:relative;overflow:hidden}.salon-map:before{z-index:-2;opacity:.12;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.salon-map-glow{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 9%, transparent);width:min(62vw,850px);box-shadow:0 0 0 80px color-mix(in srgb, var(--gold) 1.4%, transparent), 0 0 0 160px color-mix(in srgb, var(--gold) 0.9%, transparent);border-radius:50%;animation:10s ease-in-out infinite salonMapAura;position:absolute;top:14%;left:50%;transform:translate(-50%)}.salon-map-heading{text-align:center;width:min(100% - 36px,850px);margin:0 auto clamp(38px,4.2vw,58px)}.salon-map-heading>p:first-child{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 14px;font-size:8px;font-weight:800;display:flex}.salon-map-heading>p:first-child span{background:linear-gradient(90deg, #a51f30, var(--gold) 52%, #007052);width:28px;height:1px}.salon-map-heading h2{color:#fff;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:.98}.salon-map-heading h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.salon-map-heading>p:last-child{color:#ffffffa3;max-width:670px;margin:16px auto 0;font-size:13px;line-height:1.7}.salon-map-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:min(100% - 72px,1450px);margin:auto;display:grid;position:relative}.salon-map-grid:before{z-index:0;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--gold) 38%, transparent) 0 7px, transparent 7px 16px);content:"";pointer-events:none;height:1px;animation:7s linear infinite salonMapRoute;position:absolute;top:50%;left:4%;right:4%}.salon-map-card{--map-x:50%;--map-y:0%;--map-rx:0deg;--map-ry:0deg;z-index:1;border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:radial-gradient(circle at var(--map-x) var(--map-y), color-mix(in srgb, var(--gold) 17%, transparent), transparent 34%), linear-gradient(145deg, #fff1, #ffffff05);color:#fff;isolation:isolate;min-height:225px;transform-style:preserve-3d;border-radius:4px 27px;flex-direction:column;grid-column:span 4;padding:24px;transition:border-color .4s,background .35s,box-shadow .5s,transform .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #00000038}.salon-map-card-wide{grid-column:span 5}.salon-map-card-wide+.salon-map-card{grid-column:span 3}.salon-map-card:before{z-index:-1;border:1px solid color-mix(in srgb, var(--gold) 12%, transparent);width:170px;height:170px;box-shadow:0 0 0 28px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 56px color-mix(in srgb, var(--gold) 1%, transparent);content:"";transition:transform .7s var(--ease-out);border-radius:50%;position:absolute;bottom:-54px;right:-34px}.salon-map-card:after{z-index:3;content:"";pointer-events:none;width:24%;transition:transform 1s var(--ease-out);background:linear-gradient(90deg,#0000,#ffe19e33,#0000);position:absolute;inset:-70% auto -70% -42%;transform:rotate(15deg)translate(-330%)}.salon-map-card:hover,.salon-map-card:focus-visible{z-index:4;border-color:color-mix(in srgb, var(--gold) 72%, transparent);box-shadow:0 34px 85px #0000005c, 0 0 32px color-mix(in srgb, var(--gold) 10%, transparent);transform:perspective(900px) rotateX(var(--map-rx)) rotateY(var(--map-ry)) translateY(-7px)}.salon-map-card:hover:before,.salon-map-card:focus-visible:before{transform:scale(1.14)rotate(12deg)}.salon-map-card:hover:after,.salon-map-card:focus-visible:after{transform:rotate(15deg)translate(780%)}.salon-map-index{border:1px solid color-mix(in srgb, var(--gold) 46%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);width:45px;height:45px;color:var(--gold);letter-spacing:.08em;transition:background .35s ease, color .35s ease, transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.salon-map-card:hover .salon-map-index,.salon-map-card:focus-visible .salon-map-index{background:var(--gold);color:#07111c;transform:rotate(12deg)scale(1.08)}.salon-map-tag{color:#ffffff91;letter-spacing:.15em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:6px;font-weight:750;position:absolute;top:24px;right:24px}.salon-map-copy{flex-direction:column;margin-top:auto;display:flex}.salon-map-copy small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:750}.salon-map-copy strong{color:#fff;font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1}.salon-map-copy>span{color:#ffffff94;max-width:330px;margin-top:9px;font-size:11px;line-height:1.5}.salon-map-arrow{color:var(--gold);transition:transform .4s var(--ease-out);font-size:20px;font-style:normal;position:absolute;bottom:20px;right:22px}.salon-map-card:hover .salon-map-arrow,.salon-map-card:focus-visible .salon-map-arrow{transform:translate(4px,-4px)}.salon-map-compass{z-index:1;border:1px solid color-mix(in srgb, var(--gold) 23%, transparent);background:radial-gradient(circle at center, color-mix(in srgb, var(--gold) 12%, transparent), transparent 53%), color-mix(in srgb, var(--gold) 3.5%, transparent);text-align:center;border-radius:27px 4px;flex-direction:column;grid-column:span 4;justify-content:center;align-items:center;min-height:225px;padding:24px;display:flex;position:relative;overflow:hidden}.salon-map-ring{border:1px solid color-mix(in srgb, var(--gold) 19%, transparent);border-radius:50%;width:190px;height:190px;animation:14s linear infinite salonMapSpin;position:absolute}.salon-map-ring:before,.salon-map-ring:after{background:color-mix(in srgb, var(--gold) 16%, transparent);content:"";position:absolute}.salon-map-ring:before{height:1px;top:50%;left:-35px;right:-35px}.salon-map-ring:after{width:1px;top:-35px;bottom:-35px;left:50%}.salon-map-ring i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 80%, transparent);border-radius:50%;position:absolute;top:-4px;left:50%}.salon-map-compass p,.salon-map-compass strong,.salon-map-compass>span:not(.salon-map-ring),.salon-map-compass small{z-index:2;position:relative}.salon-map-compass p{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:800}.salon-map-compass strong{color:#fff;font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;font-size:27px;font-weight:800}.salon-map-compass>span:not(.salon-map-ring){color:#ffffffa8;margin-top:9px;font-size:10px}.salon-map-compass small{color:var(--gold);margin-top:4px;font-size:7px;font-weight:700}.salon-map-swipe{display:none}@keyframes salonMapAura{0%,to{opacity:.45;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes salonMapRoute{to{background-position:160px 0}}@keyframes salonMapSpin{to{transform:rotate(360deg)}}:root[data-theme=light] .salon-map{color:#162635;background:radial-gradient(circle at 50% 20%,#4670911a,#0000 32rem),linear-gradient(160deg,#f8f3ea,#e9e0d4 64%,#f5eee4)}:root[data-theme=light] .salon-map-heading h2,:root[data-theme=light] .salon-map-copy strong,:root[data-theme=light] .salon-map-compass strong{color:#162635}:root[data-theme=light] .salon-map-heading>p:last-child,:root[data-theme=light] .salon-map-copy>span,:root[data-theme=light] .salon-map-compass>span:not(.salon-map-ring){color:#162635a3}:root[data-theme=light] .salon-map-card{border-color:color-mix(in srgb, var(--gold) 18%, transparent);background:radial-gradient(circle at var(--map-x) var(--map-y), color-mix(in srgb, var(--gold) 14%, transparent), transparent 34%), #ffffff8f;color:#162635;box-shadow:0 24px 65px #382a181a}:root[data-theme=light] .salon-map-tag{color:#1626358a;border-color:#1626351f}:root[data-theme=light] .salon-map-compass{background:radial-gradient(circle at center, color-mix(in srgb, var(--gold) 13%, transparent), transparent 53%), #fff6}@media (width<=1080px){.salon-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-map-card,.salon-map-card-wide,.salon-map-card-wide+.salon-map-card,.salon-map-compass{grid-column:auto}}@media (width<=820px){.salon-map{padding:70px 0}.salon-map-heading h2{font-size:clamp(29px,5.4vw,39px)}.salon-map-grid{width:calc(100% - 36px)}}@media (width<=520px){.salon-map{padding:56px 0 48px}.salon-map-heading{width:calc(100% - 24px);margin-bottom:30px}.salon-map-heading>p:first-child{margin-bottom:10px;font-size:7px}.salon-map-heading h2{font-size:clamp(25px,7.5vw,32px)}.salon-map-heading>p:last-child{margin-top:11px;font-size:11px;line-height:1.55}.salon-map-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82vw,310px);grid-auto-flow:column;gap:11px;width:100%;margin:0;padding:0 12px 12px;scroll-padding-left:12px;overflow-x:auto}.salon-map-grid::-webkit-scrollbar{display:none}.salon-map-grid:before,.salon-map-compass{display:none}.salon-map-card,.salon-map-card-wide,.salon-map-card-wide+.salon-map-card{scroll-snap-align:start;border-radius:4px 22px;grid-column:auto;min-height:218px;padding:20px}.salon-map-index{width:40px;height:40px}.salon-map-tag{top:20px;right:20px}.salon-map-copy strong{font-size:23px}.salon-map-copy>span{max-width:220px;font-size:10px}.salon-map-swipe{color:#ffffff7a;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:13px 0 0;font-size:7px;font-weight:700;display:flex}:root[data-theme=light] .salon-map-swipe{color:#16263580}}.partner-universe{border-bottom:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 25rem), radial-gradient(circle at 12% 76%, #0067491a, transparent 27rem), linear-gradient(145deg, #07131f, #030b14 68%);color:#fff;isolation:isolate;padding:clamp(78px,8vw,118px) 0;position:relative;overflow:hidden}.partner-universe:before,.partner-universe:after{z-index:-1;content:"";pointer-events:none;position:absolute}.partner-universe:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 35%, transparent), transparent);width:min(86vw,1280px);height:1px;box-shadow:0 -110px 0 color-mix(in srgb, var(--gold) 4.5%, transparent), 0 110px 0 color-mix(in srgb, var(--gold) 4.5%, transparent);top:47%;left:50%;transform:translate(-50%)}.partner-universe:after{border:1px solid color-mix(in srgb, var(--gold) 10%, transparent);width:420px;height:420px;box-shadow:0 0 0 68px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 136px color-mix(in srgb, var(--gold) 1%, transparent);border-radius:50%;bottom:-170px;right:-110px}.partner-universe-grid{z-index:-2;opacity:.11;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 74%)}.partner-universe-heading{text-align:center;width:min(100% - 36px,850px);margin:auto}.partner-universe-heading>p:first-child{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin:0 0 14px;font-size:8px;font-weight:800;display:flex}.partner-universe-heading>p:first-child span{background:linear-gradient(90deg, #a51f30, var(--gold) 52%, #007052);width:28px;height:1px}.partner-universe-heading h2{color:#fff;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3vw,44px);font-weight:800;line-height:.98}.partner-universe-heading h2 em{background:linear-gradient(100deg, var(--gold), var(--gold-bright) 58%, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-style:normal;display:block}.partner-universe-heading>p:last-child{color:#ffffff9e;max-width:650px;margin:17px auto 0;font-size:13px;line-height:1.7}.partner-organizer{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent), #06101bc2 66%);width:250px;min-height:235px;box-shadow:0 30px 75px #00000047, inset 0 0 45px color-mix(in srgb, var(--gold) 3.5%, transparent);backdrop-filter:blur(15px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:45px auto 54px;display:flex;position:relative}.partner-organizer>p{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:800}.partner-organizer-logo{width:145px;height:125px;position:relative}.partner-organizer-logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.partner-organizer-light{display:none}.partner-organizer>small{color:#ffffff8c;letter-spacing:.13em;text-transform:uppercase;font-size:6px;font-weight:700}.partner-orbit{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);pointer-events:none;border-radius:50%;position:absolute}.partner-orbit:before{background:var(--gold);width:8px;height:8px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 80%, transparent);content:"";border-radius:50%;position:absolute;top:50%;left:-4px}.partner-orbit-one{animation:12s linear infinite partnerOrbit;inset:-19px}.partner-orbit-two{opacity:.55;border-style:dashed;animation:18s linear infinite reverse partnerOrbit;inset:-39px}.partner-streams{gap:14px;display:grid;position:relative}.partner-marquee{contain:layout paint;overflow:hidden;transform:translateZ(0);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partner-marquee-track{backface-visibility:hidden;will-change:transform;width:max-content;animation-name:partnerFlow;animation-duration:34s;animation-timing-function:linear;animation-iteration-count:infinite;display:flex;transform:translate(0,0)}.partner-marquee-reverse .partner-marquee-track{animation-duration:38s;animation-direction:reverse}.partner-marquee-group{box-sizing:border-box;flex:none;justify-content:space-around;gap:14px;min-width:100vw;padding-right:14px;display:flex}.partner-logo-card{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);contain:layout paint;width:220px;height:116px;transition:border-color .35s ease, box-shadow .45s ease, transform .45s var(--ease-out);background:#fffffff0;border-radius:4px 22px;flex:0 0 220px;place-items:center;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 28px #00000024}.partner-logo-card:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 22%, transparent), transparent);content:"";pointer-events:none;width:25%;transition:transform .9s var(--ease-out);position:absolute;inset:-50% auto -50% -34%;transform:rotate(16deg)translate(-300%)}.partner-logo-card:hover{z-index:2;border-color:color-mix(in srgb, var(--gold) 70%, transparent);box-shadow:0 25px 60px #0000004d, 0 0 28px color-mix(in srgb, var(--gold) 12%, transparent);transform:translateY(-6px)scale(1.025)}.partner-logo-card:hover:after{transform:rotate(16deg)translate(650%)}.partner-logo-card img{object-fit:contain;backface-visibility:hidden;width:118px;height:73px;transition:transform .45s var(--ease-out);transform:translateZ(0)}.partner-logo-card:hover img{transform:scale(1.06)}.partner-logo-card span{color:#1626357a;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:5.5px;font-weight:800;position:absolute;bottom:8px;left:12px;right:12px}.partner-cta{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);background:color-mix(in srgb, var(--gold) 5.5%, transparent);color:#fff;text-transform:uppercase;width:min(100% - 36px,430px);transition:border-color .35s ease, background .35s ease, transform .4s var(--ease-out);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin:42px auto 0;padding:17px 20px;font-size:13px;font-weight:750;display:grid}.partner-cta span{color:var(--gold);letter-spacing:.18em;grid-column:1/-1;font-size:6px}.partner-cta i{color:var(--gold);transition:transform .4s var(--ease-out);font-size:18px;font-style:normal}.partner-cta:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);transform:translateY(-4px)}.partner-cta:hover i{transform:translate(3px,-3px)}@keyframes partnerOrbit{to{transform:rotate(360deg)}}@keyframes partnerFlow{0%{transform:translate(0,0)}to{transform:translate(-50%)}}:root[data-theme=light] .partner-universe{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 25rem), radial-gradient(circle at 12% 76%, #0067490f, transparent 27rem), linear-gradient(145deg, #f8f3ea, #eae1d5 68%);color:#162635}:root[data-theme=light] .partner-universe-heading h2{color:#162635}:root[data-theme=light] .partner-universe-heading>p:last-child,:root[data-theme=light] .partner-organizer>small{color:#1626359e}:root[data-theme=light] .partner-organizer{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 10%, transparent), #fffaf0c7 66%);box-shadow:0 30px 75px #382a181f, inset 0 0 45px color-mix(in srgb, var(--gold) 4%, transparent)}:root[data-theme=light] .partner-organizer-dark{display:none}:root[data-theme=light] .partner-organizer-light{display:block}:root[data-theme=light] .partner-cta{color:#162635}@media (width<=820px){.partner-universe{padding:70px 0}.partner-universe-heading h2{font-size:clamp(29px,5.4vw,39px)}.partner-organizer{margin:43px auto 50px}.partner-logo-card{flex-basis:185px;width:185px;height:104px}}@media (width<=520px){.partner-universe{padding:56px 0 50px}.partner-universe-heading{width:calc(100% - 24px)}.partner-universe-heading>p:first-child{margin-bottom:10px;font-size:7px}.partner-universe-heading h2{font-size:clamp(25px,7.5vw,32px);line-height:1}.partner-universe-heading>p:last-child{margin-top:12px;font-size:11px;line-height:1.55}.partner-organizer{width:194px;min-height:184px;margin:37px auto 44px}.partner-organizer-logo{width:112px;height:96px}.partner-orbit-one{inset:-14px}.partner-orbit-two{inset:-28px}.partner-streams{gap:9px}.partner-marquee-track{animation-duration:27s}.partner-marquee-reverse .partner-marquee-track{animation-duration:30s}.partner-marquee-group{gap:9px;padding-right:9px}.partner-logo-card{border-radius:3px 17px;flex-basis:148px;width:148px;height:86px}.partner-logo-card img{width:92px;height:57px}.partner-logo-card span{font-size:4.5px;bottom:6px}.partner-cta{width:calc(100% - 24px);margin-top:32px;padding:14px 16px;font-size:11px}}.final-invitation{--final-x:50%;--final-y:50%;--final-shift-x:0px;--final-shift-y:0px;isolation:isolate;border-top:1px solid color-mix(in srgb, var(--gold) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 34%, transparent);color:#fff;background:#020d16;place-items:center;min-height:clamp(660px,77vw,860px);padding:100px 5vw 112px;display:grid;position:relative;overflow:hidden}.final-invitation:before{content:"";z-index:-3;background:linear-gradient(#020d16b3,#020d1666 47%,#01080edb),radial-gradient(circle at 50% 48%,#01111c33,#010910eb 90%);position:absolute;inset:0}.final-invitation:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle 280px at var(--final-x) var(--final-y), color-mix(in srgb, var(--gold) 13%, transparent), transparent 74%);transition:opacity .5s;position:absolute;inset:0}.final-invitation-media{z-index:-4;background:var(--nd-final-image) 56% 50% / cover no-repeat;filter:saturate(.82)contrast(1.08);transform:translate3d(var(--final-shift-x), var(--final-shift-y), 0) scale(1.045);transition:transform 1.1s var(--ease-out);position:absolute;inset:-3%}.final-invitation-orbits,.final-invitation-stars{pointer-events:none;position:absolute;inset:0}.final-invitation-orbits{z-index:-2}.final-invitation-orbits span,.final-invitation-orbits>i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 19%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-invitation-orbits span:first-child{width:min(90vw,1320px)}.final-invitation-orbits span:nth-child(2){border-style:dashed;width:min(72vw,1060px);animation:48s linear infinite finalOrbitSpin}.final-invitation-orbits span:nth-child(3){border-color:#efbe5645;width:min(53vw,780px)}.final-invitation-orbits span:nth-child(4){border-style:dotted;width:min(34vw,500px);animation:31s linear infinite finalOrbitSpinReverse}.final-invitation-orbits>i{border:0;width:min(72vw,1060px);animation:18s linear infinite finalOrbitSpin}.final-invitation-orbits>i:after{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 7px color-mix(in srgb, var(--gold) 8%, transparent), 0 0 26px 7px color-mix(in srgb, var(--gold) 68%, transparent);border-radius:50%;position:absolute;top:50%;right:-4px}.final-invitation-stars{z-index:-1;opacity:.48;background-image:radial-gradient(circle, var(--gold-bright) 0 1px, transparent 1.5px), radial-gradient(circle, #ffffffe6 0 1px, transparent 1.5px), radial-gradient(circle, var(--gold-bright) 0 1px, transparent 1.5px);background-position:8% 23%,74% 17%,87% 72%;background-size:190px 190px,270px 270px,340px 340px;animation:22s linear infinite finalStarsDrift;mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.final-invitation-content{text-align:center;width:min(1480px,94vw)}.final-invitation-kicker{color:var(--gold);font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin:0 0 27px;font-size:10px;font-weight:800;display:flex}.final-invitation-kicker span{background:linear-gradient(90deg, transparent, var(--gold));width:clamp(32px,5vw,76px);height:1px}.final-invitation-kicker span:last-child{transform:scaleX(-1)}.final-invitation h2{color:#fff;font-family:var(--sans);letter-spacing:-.065em;text-wrap:balance;text-transform:uppercase;text-shadow:0 22px 68px #0000008a;margin:0;font-size:clamp(34px,3.8vw,54px);font-weight:850;line-height:.82}.final-invitation h2 em{color:#0000;background:linear-gradient(104deg, var(--gold-bright) 0%, var(--gold) 44%, var(--gold-bright) 78%, var(--gold) 100%);filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--gold) 18%, transparent));-webkit-background-clip:text;background-clip:text;margin-top:.16em;font-style:normal;display:block}.final-invitation-meta{color:#ffffffbf;font-family:var(--sans);letter-spacing:.02em;justify-content:center;align-items:center;gap:18px;margin:37px auto 31px;font-size:clamp(12px,1vw,15px);display:flex}.final-invitation-meta b{color:#fff;font-weight:750}.final-invitation-meta>i{background:var(--gold);width:4px;height:4px;box-shadow:0 0 14px color-mix(in srgb, var(--gold) 85%, transparent);border-radius:50%}.final-invitation-cta{background:linear-gradient(100deg, var(--gold-bright), var(--gold));min-width:min(420px,100%);box-shadow:0 22px 54px #00000052, 0 0 0 0 color-mix(in srgb, var(--gold) 38%, transparent);color:#071522;font-family:var(--sans);letter-spacing:.13em;text-align:left;text-transform:uppercase;transition:transform .5s var(--ease-out), box-shadow .5s ease;border:1px solid #ffe29eb8;border-radius:999px;justify-content:space-between;align-items:center;gap:38px;padding:13px 14px 13px 30px;font-size:12px;font-weight:850;animation:3.2s ease-out infinite finalCtaPulse;display:inline-flex;position:relative;overflow:hidden}.final-invitation-cta:before{content:"";transition:transform .75s var(--ease-out);background:linear-gradient(110deg,#0000 27%,#ffffff8c 46%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.final-invitation-cta>span{gap:3px;display:grid;position:relative}.final-invitation-cta small{letter-spacing:.2em;opacity:.62;font-size:7px;font-weight:800}.final-invitation-cta>i{width:48px;height:48px;color:var(--gold-bright);transition:transform .5s var(--ease-out), background .35s ease;background:#081724;border-radius:50%;flex:0 0 48px;place-items:center;font-size:20px;font-style:normal;display:grid;position:relative}.final-invitation-cta:hover{box-shadow:0 28px 70px #0006, 0 0 40px color-mix(in srgb, var(--gold) 22%, transparent);transform:translateY(-5px)scale(1.015)}.final-invitation-cta:hover:before{transform:translate(130%)}.final-invitation-cta:hover>i{background:#020c14;transform:rotate(45deg)}.final-invitation-edition{color:#ffffff42;font-family:var(--sans);letter-spacing:.26em;writing-mode:vertical-rl;margin:0;font-size:7px;font-weight:700;position:absolute;bottom:26px;right:22px}@keyframes finalOrbitSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes finalOrbitSpinReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes finalStarsDrift{to{background-position:8% calc(23% + 190px),74% calc(17% + 270px),87% calc(72% + 340px)}}@keyframes finalCtaPulse{0%,70%,to{box-shadow:0 22px 54px #00000052, 0 0 0 0 color-mix(in srgb, var(--gold) 32%, transparent)}86%{box-shadow:0 22px 54px #00000052, 0 0 0 14px color-mix(in srgb, var(--gold) 0%, transparent)}}:root[data-theme=light] .final-invitation{border-color:color-mix(in srgb, var(--gold) 24%, transparent);color:#102333;background:#eee6d9}:root[data-theme=light] .final-invitation:before{background:linear-gradient(#f7f1e7db,#f2e9d9b3 50%,#ebe0cff0),radial-gradient(circle at 50% 48%,#fffcf573,#ece1d0e6 88%)}:root[data-theme=light] .final-invitation-media{opacity:.31;filter:grayscale(.15)sepia(.25)saturate(.72)contrast(.96)}:root[data-theme=light] .final-invitation h2,:root[data-theme=light] .final-invitation-meta b{color:#102333;text-shadow:0 18px 50px #53381b1f}:root[data-theme=light] .final-invitation-meta{color:#102333b8}:root[data-theme=light] .final-invitation-edition{color:#10233357}@media (width<=820px){.final-invitation{min-height:680px;padding:92px 24px}.final-invitation-media{background-position:62%}.final-invitation h2{font-size:clamp(31px,5.8vw,46px);line-height:.92}.final-invitation-orbits span:first-child{width:118vw}.final-invitation-orbits span:nth-child(2),.final-invitation-orbits>i{width:94vw}.final-invitation-orbits span:nth-child(3){width:70vw}}@media (width<=520px){.final-invitation{min-height:630px;padding:76px 18px 84px}.final-invitation:after{display:none}.final-invitation-content{width:100%}.final-invitation-kicker{letter-spacing:.19em;gap:9px;margin-bottom:21px;font-size:7px}.final-invitation-kicker span{width:20px}.final-invitation h2{letter-spacing:-.055em;font-size:clamp(27px,8.3vw,38px);line-height:.9}.final-invitation h2 em{margin-top:.22em}.final-invitation-meta{gap:7px;margin:29px auto 25px;font-size:11px;line-height:1.45;display:grid}.final-invitation-meta>i{display:none}.final-invitation-cta{letter-spacing:.1em;gap:12px;width:min(350px,100%);min-width:0;padding:10px 10px 10px 21px;font-size:9px}.final-invitation-cta>i{flex-basis:43px;width:43px;height:43px}.final-invitation-edition{font-size:5px;bottom:14px;right:9px}}@media (width<=370px){.final-invitation{min-height:590px;padding-inline:14px}.final-invitation h2{font-size:clamp(25px,8.2vw,32px)}.final-invitation-cta small{display:none}}@media (prefers-reduced-motion:reduce){.royal-vision:after,.royal-sheen{animation:none}.royal-rule i{transform:scaleX(1)}.instagram-card{transition-duration:.01ms}.record-stats:after,.record-heading h2 em,.record-stat.stat,.record-stat.stat strong{animation:none}.record-grid:before{display:none}.salon-map-glow,.salon-map-grid:before,.salon-map-ring,.final-invitation-orbits span,.final-invitation-orbits>i,.final-invitation-stars,.final-invitation-cta{animation:none}.final-invitation-media{transition:none}.partner-orbit,.partner-marquee-track{animation:none}.partner-marquee{overflow-x:auto;mask-image:none}.partner-marquee-group[aria-hidden=true]{display:none}}body.inner-experience{--inner-surface-strong:#0f1c29;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 29rem), radial-gradient(circle at 8% 44%, #00614b0b, transparent 34rem), var(--bg)}body.inner-experience main{position:relative;overflow:hidden}body.inner-experience main:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--gold) 2.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--gold) 2.2%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:96px 96px;position:absolute;inset:0;mask-image:linear-gradient(#0000 470px,#000 720px,#0000 92%)}body.inner-experience .site-header{color:#fff}body.inner-experience .desktop-nav a[aria-current=page],body.inner-experience .mobile-menu>a[aria-current=page]{color:var(--gold-bright)}body.inner-experience .mobile-menu>a[aria-current=page]{background:color-mix(in srgb, var(--gold) 8%, transparent)}body.inner-experience .page-hero{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--gold) 26%, transparent);background:#020b13;align-items:end;min-height:min(610px,78svh);display:grid;overflow:hidden}body.inner-experience .page-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#01080efa 0%,#010a12d1 42%,#01090f40 78%),linear-gradient(#0000 46%,#01080ef5);position:absolute;inset:0}body.inner-experience .page-hero:after{z-index:2;border-color:color-mix(in srgb, var(--gold) 25%, transparent);width:min(60vw,840px);box-shadow:0 0 0 80px color-mix(in srgb, var(--gold) 2%, transparent), 0 0 0 160px color-mix(in srgb, var(--gold) 1.8%, transparent);animation:10s ease-in-out infinite innerHeroHalo;bottom:-54%;right:-7vw}body.inner-experience .page-hero>img{filter:saturate(.72)contrast(1.1);width:100%;height:100%;transform:scale(1.055) translate3d(var(--hero-x,0), var(--hero-y,0), 0);transition:transform 1.4s var(--ease-out)}body.inner-experience .page-hero-overlay{z-index:1;background:linear-gradient(90deg,#01080ef5,#01080e47 75%),linear-gradient(#0000 38%,#01080edb)}body.inner-experience .page-hero-content{z-index:4;width:min(100% - 96px,1360px);margin-inline:auto;padding:176px 0 78px}.page-hero-route{color:#ffffff75;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:31px;font-size:8px;font-weight:750;display:flex}.page-hero-route a{color:var(--gold);transition:color .25s}.page-hero-route a:hover{color:var(--gold-bright)}.page-hero-route i{color:color-mix(in srgb, var(--gold) 74%, transparent);font-style:normal}body.inner-experience .page-hero-content>.eyebrow{color:var(--gold);letter-spacing:.28em;align-items:center;gap:11px;margin-bottom:17px;font-size:9px;display:inline-flex}body.inner-experience .page-hero-content>.eyebrow:before{background:linear-gradient(90deg, transparent, var(--gold));content:"";width:32px;height:1px}body.inner-experience .page-hero h1{color:#fff;max-width:940px;font-family:var(--sans);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;text-shadow:0 20px 55px #0000006b;margin:0;font-size:clamp(43px,5.2vw,72px);font-weight:830;line-height:.96}body.inner-experience .page-hero-content>p:not(.eyebrow){color:#ffffffb3;max-width:670px;font-family:var(--sans);margin-top:24px;font-size:clamp(14px,1.25vw,17px);line-height:1.75}.page-hero-event{align-items:center;gap:20px;margin-top:33px;display:flex}.page-hero-event>span{color:#ffffffd1;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:700;display:grid}.page-hero-event small{color:var(--gold);letter-spacing:.22em;font-size:6px;font-weight:800}.page-hero-event>i{background:color-mix(in srgb, var(--gold) 32%, transparent);width:1px;height:27px}.page-hero-atmosphere{z-index:2;aspect-ratio:1;pointer-events:none;width:min(45vw,650px);position:absolute;top:50%;right:5%;transform:translateY(-45%)}.page-hero-atmosphere span{inset:var(--orbit-inset,0);border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-radius:50%;position:absolute}.page-hero-atmosphere span:nth-child(2){--orbit-inset:13%;border-style:dashed;animation:34s linear infinite innerOrbit}.page-hero-atmosphere span:nth-child(3){--orbit-inset:29%;border-style:dotted;animation:22s linear infinite innerOrbitReverse}.page-hero-atmosphere>i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 8px color-mix(in srgb, var(--gold) 8%, transparent), 0 0 28px color-mix(in srgb, var(--gold) 80%, transparent);border-radius:50%;position:absolute;top:49%;right:-4px}body.inner-experience .page-index{z-index:4;color:#ffffff54;font-family:var(--sans);letter-spacing:.24em;writing-mode:vertical-rl;font-size:7px;font-weight:750;bottom:34px;right:32px}@keyframes innerHeroHalo{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes innerOrbit{to{transform:rotate(360deg)}}@keyframes innerOrbitReverse{to{transform:rotate(-360deg)}}body.inner-experience .section,body.inner-experience .split-section,body.inner-experience .testimonial,body.inner-experience .stats-strip{width:min(100% - 96px,1360px)}body.inner-experience .section,body.inner-experience .split-section{padding-block:clamp(82px,8vw,124px)}body.inner-experience .inner-section{isolation:isolate;position:relative}body.inner-experience .inner-section:before{z-index:-1;color:color-mix(in srgb, var(--gold) 5.5%, transparent);content:var(--inner-section-index);font-family:var(--sans);letter-spacing:-.08em;pointer-events:none;font-size:clamp(96px,15vw,224px);font-weight:900;line-height:1;position:absolute;top:34px;right:0}body.inner-experience .section-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.52fr);align-items:end;gap:42px;margin-bottom:clamp(44px,5vw,72px);display:grid}body.inner-experience .section-heading>.eyebrow{grid-column:1/-1;margin-bottom:-24px}body.inner-experience .section-heading h2,body.inner-experience .gallery-heading h2,body.inner-experience .program-heading h2,body.inner-experience .form-card h2,body.inner-experience .contact-details h2,body.inner-experience .faq-side h2,body.inner-experience .profile-content h2,body.inner-experience .profile-block h2,body.inner-experience .edition-card h2{color:var(--text);font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(31px,3.2vw,45px);font-weight:820;line-height:1.02}body.inner-experience .section-copy,body.inner-experience .long-copy{color:var(--muted);font-size:14px;line-height:1.8}body.inner-experience .eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;font-size:8px;font-weight:800}body.inner-experience .tag,body.inner-experience .chip{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 5.5%, transparent);color:var(--gold-bright);letter-spacing:.13em;border-radius:999px;font-size:8px;font-weight:750}body.inner-experience .inner-interactive,body.inner-experience .edition-card,body.inner-experience .profile-aside,body.inner-experience .profile-block,body.inner-experience .form-card,body.inner-experience .contact-details,body.inner-experience .registration-layout>aside,body.inner-experience .faq-side{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);background:radial-gradient(circle 260px at var(--glow-x,16%) var(--glow-y,12%), color-mix(in srgb, var(--gold) 10.5%, transparent), transparent 66%), linear-gradient(145deg, #ffffff0b, #ffffff03 54%), var(--surface);transition:border-color .4s ease, box-shadow .5s ease, transform .55s var(--ease-out);position:relative;overflow:hidden;box-shadow:0 24px 65px #00000026,inset 0 1px #ffffff09}body.inner-experience .inner-interactive:before{z-index:3;border-radius:inherit;content:"";pointer-events:none;transition:transform .85s var(--ease-out);background:linear-gradient(115deg,#0000 28%,#ffe19d1f 48%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}body.inner-experience .inner-interactive:hover{border-color:color-mix(in srgb, var(--gold) 48%, transparent);box-shadow:0 30px 78px #0000003b, 0 0 40px color-mix(in srgb, var(--gold) 5.5%, transparent);transform:translateY(-7px)}body.inner-experience .inner-interactive:hover:before{transform:translate(130%)}body.inner-experience .split-section{grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);align-items:center;gap:clamp(52px,8vw,118px);display:grid}body.inner-experience .split-section .section-heading{margin-bottom:27px;display:block}body.inner-experience .split-section .section-heading>.eyebrow{margin-bottom:17px}body.inner-experience .editorial-image{border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);border-radius:4px 54px;min-height:530px;overflow:hidden;box-shadow:0 34px 85px #00000040}body.inner-experience .editorial-image:after{background:linear-gradient(0deg, #02090fdb, transparent 52%), linear-gradient(130deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 50%);content:"";pointer-events:none;position:absolute;inset:0}body.inner-experience .editorial-image img{border-radius:inherit;filter:saturate(.76);transition:transform 1.1s var(--ease-out), filter .6s ease}body.inner-experience .editorial-image:hover img{filter:saturate();transform:scale(1.055)}body.inner-experience .editorial-image span{z-index:2;color:#fff;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750;bottom:24px;left:25px;right:25px}body.inner-experience .inner-stats{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow-soft);border-radius:4px 32px;margin-block:10px 74px;overflow:hidden}body.inner-experience .inner-stats .stat{min-height:150px;padding:31px 22px}body.inner-experience .edition-card{border-radius:4px 34px;grid-template-columns:.72fr 1.2fr auto;gap:44px}body.inner-experience .pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}body.inner-experience .pillar-card{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent);border-radius:4px 32px;min-height:520px}body.inner-experience .pillar-card:nth-child(2n){margin-top:46px}body.inner-experience .pillar-card h3{color:#fff;font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(20px,1.8vw,27px);font-weight:800;line-height:1.05}body.inner-experience .testimonial{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 24rem), var(--surface);box-shadow:var(--shadow-soft);border-radius:4px 46px;margin-block:18px 112px;padding:clamp(48px,6vw,82px)}body.inner-experience .testimonial p{max-width:1040px;font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(25px,3vw,43px);font-weight:750;line-height:1.12}body.inner-experience .listing-toolbar{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);background:var(--surface);border-radius:999px;margin-bottom:42px;padding:11px}body.inner-experience .listing-toolbar .chip{min-height:38px;padding-inline:18px}body.inner-experience .listing-toolbar .chip.active{border-color:var(--gold);background:linear-gradient(100deg, var(--gold-bright), var(--gold));color:#081521}body.inner-experience .promoter-card{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-radius:4px 42px;min-height:500px}body.inner-experience .promoter-card-body{background:linear-gradient(0deg, #01080efa, #01080e33), linear-gradient(110deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent)}body.inner-experience .promoter-card h2,body.inner-experience .speaker-profile h2,body.inner-experience .news-card h2{font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(27px,3vw,42px);font-weight:820;line-height:1.02}body.inner-experience .speaker-profile{grid-template-columns:minmax(320px,.78fr) minmax(0,1.1fr);align-items:center;gap:clamp(46px,7vw,100px)}body.inner-experience .speaker-photo{border:1px solid color-mix(in srgb, var(--gold) 23%, transparent);border-radius:4px 54px;min-height:590px;overflow:hidden;box-shadow:0 34px 88px #00000045}body.inner-experience .speaker-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#02080eb8);position:absolute;inset:0}body.inner-experience .speaker-photo img{border-radius:inherit;filter:saturate(.78);transition:transform 1s var(--ease-out), filter .5s ease}body.inner-experience .speaker-profile:hover .speaker-photo img{filter:saturate();transform:scale(1.045)}body.inner-experience .sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body.inner-experience .sponsor-grid>*{border-radius:4px 28px;min-height:220px}body.inner-experience .sponsor-symbol{border:1px solid color-mix(in srgb, var(--gold) 23%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);color:var(--gold)}body.inner-experience .program-section{padding-top:94px}body.inner-experience .program-tabs{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:color-mix(in srgb, var(--gold) 20%, transparent);border-radius:4px 34px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:62px;display:grid}body.inner-experience .program-tabs button{background:var(--surface);border:0;border-radius:0;min-height:145px}body.inner-experience .program-tabs button:first-child{border-radius:3px 0 0 32px}body.inner-experience .program-tabs button:last-child{border-radius:0 32px 3px 0}body.inner-experience .program-tabs button:hover,body.inner-experience .program-tabs button.active{background:radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 58%), var(--inner-surface-strong)}body.inner-experience .program-heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 20%, transparent);margin-bottom:28px;padding-bottom:24px}body.inner-experience .timeline{gap:10px;display:grid}body.inner-experience .timeline article{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent);background:var(--surface);border-radius:3px 22px;grid-template-columns:84px 1fr;gap:25px;padding:27px 30px;display:grid}body.inner-experience .timeline article:hover{padding-left:38px}body.inner-experience .timeline-number{color:#0000;font-family:var(--sans);-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 55%, transparent);font-size:36px;font-weight:850}body.inner-experience .timeline h3{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(18px,2vw,25px);font-weight:790}body.inner-experience .gallery-heading{margin-bottom:48px}body.inner-experience .gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:175px;gap:13px;display:grid}body.inner-experience .gallery-item{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent);min-height:0;box-shadow:var(--shadow-soft);border-radius:3px 26px}body.inner-experience .gallery-item:first-child,body.inner-experience .gallery-item:nth-child(6){grid-area:span 2/span 7}body.inner-experience .gallery-item:nth-child(2),body.inner-experience .gallery-item:nth-child(5){grid-area:span 2/span 5}body.inner-experience .gallery-item:nth-child(3),body.inner-experience .gallery-item:nth-child(4){grid-area:span 2/span 6}body.inner-experience .gallery-item img{transition:transform 1s var(--ease-out), filter .5s ease}body.inner-experience .gallery-item:hover img{filter:saturate(1.05);transform:scale(1.06)}body.inner-experience .news-card{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-radius:4px 42px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);min-height:430px;display:grid;overflow:hidden}body.inner-experience .news-image{border-radius:0;min-height:100%}body.inner-experience .registration-layout,body.inner-experience .contact-grid,body.inner-experience .faq-layout,body.inner-experience .profile-layout{align-items:start;gap:clamp(28px,4vw,58px)}body.inner-experience .registration-layout>aside,body.inner-experience .profile-aside,body.inner-experience .faq-side,body.inner-experience .contact-details{border-radius:4px 30px;position:sticky;top:104px}body.inner-experience .form-card,body.inner-experience .contact-details,body.inner-experience .registration-layout>aside{border-radius:4px 34px;padding:clamp(29px,4vw,52px)}body.inner-experience .form-section-title{border-bottom-color:color-mix(in srgb, var(--gold) 25%, transparent);color:var(--gold);letter-spacing:.2em;margin-top:38px;padding-bottom:11px;font-size:8px}body.inner-experience .field span{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:750}body.inner-experience .field input,body.inner-experience .field textarea,body.inner-experience .field select{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent);min-height:54px;color:var(--text);background:#ffffff06;border-radius:3px 15px;transition:border-color .3s,background .3s,box-shadow .3s}body.inner-experience .field textarea{min-height:138px}body.inner-experience .field input:focus,body.inner-experience .field textarea:focus,body.inner-experience .field select:focus{border-color:color-mix(in srgb, var(--gold) 68%, transparent);background:color-mix(in srgb, var(--gold) 4.5%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 8%, transparent);outline:0}body.inner-experience .check-grid label,body.inner-experience .consent{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent);background:#ffffff05;border-radius:3px 15px}body.inner-experience .contact-cards{gap:12px;margin-bottom:54px}body.inner-experience .contact-cards article{border-radius:3px 26px;min-height:230px}body.inner-experience .accordion{gap:9px;display:grid}body.inner-experience .accordion article{border:1px solid color-mix(in srgb, var(--gold) 16%, transparent);background:var(--surface);border-radius:3px 20px}body.inner-experience .accordion article.open{border-color:color-mix(in srgb, var(--gold) 42%, transparent);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--gold) 9.5%, transparent), transparent 22rem), var(--surface)}body.inner-experience .accordion button{min-height:82px;font-family:var(--sans);font-size:clamp(15px,1.5vw,19px);font-weight:760}body.inner-experience .profile-aside{padding:38px}body.inner-experience .profile-monogram{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:radial-gradient(circle at 24% 12%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 55%), var(--inner-surface-strong);color:var(--gold);border-radius:3px 28px}body.inner-experience .profile-block{border-radius:3px 27px;margin-bottom:18px;padding:clamp(28px,4vw,48px)}body.inner-experience .project-card{border:1px solid color-mix(in srgb, var(--gold) 19%, transparent);border-radius:3px 32px;overflow:hidden}body.inner-experience .article-page{background:radial-gradient(circle at 76% 11%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 31rem), var(--bg);padding-top:112px}body.inner-experience .article-hero{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-radius:0;min-height:580px;position:relative;overflow:hidden}body.inner-experience .article-hero:after{z-index:1;content:"";background:linear-gradient(90deg,#02090ff2,#02090f4d),linear-gradient(#0000,#02090feb);position:absolute;inset:0}body.inner-experience .article-hero>div{z-index:2;width:min(100% - 96px,1160px)}body.inner-experience .article-hero h1{color:#fff;max-width:980px;font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(42px,5.4vw,76px);font-weight:830;line-height:.97}body.inner-experience .article-body{width:min(100% - 96px,920px);color:var(--muted);padding-block:clamp(76px,9vw,130px);font-size:16px;line-height:1.9}body.inner-experience .article-body .lead{color:var(--text);font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(21px,2.4vw,31px);font-weight:650;line-height:1.4}body.inner-experience .cta{border-top:1px solid color-mix(in srgb, var(--gold) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 25%, transparent);background:linear-gradient(#02090fbd, #02090ff0), var(--nd-final-image) 61% 52% / cover no-repeat;min-height:530px}body.inner-experience .cta h2{color:#fff;max-width:850px;font-family:var(--sans);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(36px,4.6vw,64px);font-weight:830;line-height:.96}body.inner-experience .cta h2 em{color:var(--gold);font-style:normal}body[data-page=dashboard].inner-experience .site-header{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);backdrop-filter:blur(24px)saturate(1.35);background:#030b13c2;border-radius:17px;grid-template-columns:92px 1fr auto;gap:clamp(20px,2.5vw,40px);width:min(100% - 32px,1500px);height:72px;padding:0 15px;top:9px;box-shadow:0 16px 48px #0000003d}body[data-page=dashboard].inner-experience .site-header>.logo{width:78px;height:57px;box-shadow:none;border:0;border-radius:0}body[data-page=dashboard].inner-experience .site-header>.logo:not(:has(.logo-image)){background:var(--nd-logo-light) center / contain no-repeat}body[data-page=dashboard].inner-experience .dashboard-page{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 28rem), var(--bg);min-height:86svh;padding:138px 24px 88px}body[data-page=dashboard].inner-experience .dashboard-bg{opacity:.18;filter:saturate(.7)}body[data-page=dashboard].inner-experience .dashboard-shell{border:1px solid color-mix(in srgb, var(--gold) 23%, transparent);background:radial-gradient(circle at 12% 5%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 22rem), var(--surface);backdrop-filter:blur(20px);border-radius:4px 38px;width:min(100%,720px);padding:clamp(31px,5vw,58px);box-shadow:0 35px 95px #00000040}body[data-page=dashboard].inner-experience .dashboard-shell>.logo{margin-inline:auto}body[data-page=dashboard].inner-experience .dashboard-shell h1{color:var(--text);font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(31px,4vw,46px);font-weight:820;line-height:1.03}body.inner-experience .site-footer{border-top:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 13% 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 28rem), radial-gradient(circle at 88% 88%, #00654c12, transparent 30rem), var(--bg-deep);position:relative;overflow:hidden}body.inner-experience .site-footer:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 74%)}body.inner-experience .footer-top,body.inner-experience .footer-bottom{z-index:1;position:relative}:root[data-theme=light] body.inner-experience{--inner-surface-strong:#eee4d5;background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 29rem), radial-gradient(circle at 8% 44%, #00614b0e, transparent 34rem), #f3ede3}:root[data-theme=light] body.inner-experience .inner-interactive,:root[data-theme=light] body.inner-experience .edition-card,:root[data-theme=light] body.inner-experience .profile-aside,:root[data-theme=light] body.inner-experience .profile-block,:root[data-theme=light] body.inner-experience .form-card,:root[data-theme=light] body.inner-experience .contact-details,:root[data-theme=light] body.inner-experience .registration-layout>aside,:root[data-theme=light] body.inner-experience .faq-side,:root[data-theme=light] body.inner-experience .timeline article,:root[data-theme=light] body.inner-experience .accordion article,:root[data-theme=light] body.inner-experience .program-tabs button,:root[data-theme=light] body.inner-experience .inner-stats,:root[data-theme=light] body[data-page=dashboard].inner-experience .dashboard-shell{border-color:color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle 260px at var(--glow-x,16%) var(--glow-y,12%), color-mix(in srgb, var(--gold) 11%, transparent), transparent 66%), linear-gradient(145deg, #ffffff9e, #ffffff40 54%), #e9dfd1;box-shadow:0 23px 58px #4a361c17}:root[data-theme=light] body.inner-experience .field input,:root[data-theme=light] body.inner-experience .field textarea,:root[data-theme=light] body.inner-experience .field select,:root[data-theme=light] body.inner-experience .check-grid label,:root[data-theme=light] body.inner-experience .consent{border-color:color-mix(in srgb, var(--gold) 18%, transparent);background:#ffffff6b}:root[data-theme=light] body[data-page=dashboard].inner-experience .site-header{border-color:color-mix(in srgb, var(--gold) 22%, transparent);background:#f6f1e8d1}:root[data-theme=light] body[data-page=dashboard].inner-experience .site-header>.logo:not(:has(.logo-image)){background-image:var(--nd-logo-dark)}:root[data-theme=light] body[data-page=dashboard].inner-experience .desktop-nav a{color:#162635c7}@media (width<=980px){body.inner-experience .page-hero-content,body.inner-experience .section,body.inner-experience .split-section,body.inner-experience .testimonial,body.inner-experience .stats-strip,body.inner-experience .article-hero>div,body.inner-experience .article-body{width:min(100% - 48px,1360px)}body.inner-experience .page-hero h1,body.inner-experience .article-hero h1{font-size:clamp(40px,7vw,62px)}body.inner-experience .split-section,body.inner-experience .speaker-profile{gap:42px}body.inner-experience .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.inner-experience .pillar-card:nth-child(2n){margin-top:0}body.inner-experience .sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body.inner-experience .page-hero{min-height:560px}body.inner-experience .page-hero-content{padding:148px 0 64px}.page-hero-atmosphere{opacity:.66;width:70vw;right:-20%}body.inner-experience .section,body.inner-experience .split-section{padding-block:72px}body.inner-experience .section-heading{margin-bottom:43px;display:block}body.inner-experience .section-heading>.eyebrow{margin-bottom:14px}body.inner-experience .section-heading .section-copy{max-width:610px;margin-top:17px}body.inner-experience .split-section,body.inner-experience .speaker-profile,body.inner-experience .news-card,body.inner-experience .edition-card{grid-template-columns:1fr}body.inner-experience .editorial-image,body.inner-experience .speaker-photo{min-height:470px}body.inner-experience .registration-layout>aside,body.inner-experience .profile-aside,body.inner-experience .faq-side,body.inner-experience .contact-details{position:relative;top:auto}body.inner-experience .gallery-grid{grid-auto-rows:150px}body.inner-experience .cta{min-height:470px}}@media (width<=620px){body.inner-experience .page-hero{min-height:530px}body.inner-experience .page-hero-content,body.inner-experience .section,body.inner-experience .split-section,body.inner-experience .testimonial,body.inner-experience .stats-strip,body.inner-experience .article-hero>div,body.inner-experience .article-body{width:calc(100% - 28px)}body.inner-experience .page-hero-content{padding:132px 0 48px}.page-hero-route{margin-bottom:21px;font-size:6px}body.inner-experience .page-hero-content>.eyebrow{margin-bottom:12px;font-size:7px}body.inner-experience .page-hero h1,body.inner-experience .article-hero h1{max-width:430px;font-size:clamp(31px,10vw,45px);line-height:.98}body.inner-experience .page-hero-content>p:not(.eyebrow){max-width:440px;margin-top:17px;font-size:12px;line-height:1.65}.page-hero-event{gap:13px;margin-top:23px}.page-hero-event>span{font-size:8px}.page-hero-event small{font-size:5px}body.inner-experience .page-index{display:none}body.inner-experience .section,body.inner-experience .split-section{padding-block:57px}body.inner-experience .inner-section:before{font-size:88px;top:18px}body.inner-experience .section-heading h2,body.inner-experience .gallery-heading h2,body.inner-experience .program-heading h2,body.inner-experience .form-card h2,body.inner-experience .contact-details h2,body.inner-experience .faq-side h2,body.inner-experience .profile-content h2,body.inner-experience .profile-block h2,body.inner-experience .edition-card h2{font-size:clamp(25px,7.6vw,33px)}body.inner-experience .pillar-grid,body.inner-experience .sponsor-grid{grid-template-columns:1fr}body.inner-experience .pillar-card{min-height:430px}body.inner-experience .editorial-image,body.inner-experience .speaker-photo{border-radius:3px 32px;min-height:390px}body.inner-experience .inner-stats{border-radius:3px 18px;width:calc(100% - 16px);margin-bottom:48px}body.inner-experience .inner-stats .stat{min-height:94px;padding:19px 4px}body.inner-experience .testimonial{border-radius:3px 24px;margin-bottom:58px;padding:32px 23px}body.inner-experience .testimonial p{font-size:clamp(21px,7vw,28px)}body.inner-experience .program-tabs{border-radius:3px 20px;gap:0;margin-bottom:38px}body.inner-experience .program-tabs button{min-height:102px;padding-inline:5px}body.inner-experience .timeline article{grid-template-columns:52px 1fr;gap:13px;padding:22px 16px}body.inner-experience .timeline article:hover{padding-left:20px}body.inner-experience .timeline-number{font-size:25px}body.inner-experience .gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px;gap:8px}body.inner-experience .gallery-item:nth-child(n){grid-area:span 2/span 1}body.inner-experience .gallery-item:first-child,body.inner-experience .gallery-item:nth-child(6){grid-column:1/-1}body.inner-experience .form-card,body.inner-experience .contact-details,body.inner-experience .registration-layout>aside,body.inner-experience .profile-aside,body.inner-experience .profile-block{border-radius:3px 22px;padding:25px 18px}body.inner-experience .form-row,body.inner-experience .check-grid,body.inner-experience .contact-cards{grid-template-columns:1fr}body.inner-experience .contact-cards article{min-height:0}body.inner-experience .article-page{padding-top:92px}body.inner-experience .article-hero{min-height:520px}body.inner-experience .article-body{padding-block:60px;font-size:14px}body.inner-experience .cta{min-height:420px;padding-inline:17px}body.inner-experience .cta h2{font-size:clamp(29px,9vw,39px)}body[data-page=dashboard].inner-experience .site-header{grid-template-columns:68px 1fr auto;width:calc(100% - 18px);height:66px;padding-inline:9px}body[data-page=dashboard].inner-experience .site-header>.logo{width:61px;height:48px}body[data-page=dashboard].inner-experience .dashboard-page{padding:108px 12px 60px}}@media (width<=370px){body.inner-experience .page-hero h1,body.inner-experience .article-hero h1{font-size:clamp(28px,9.5vw,35px)}.page-hero-event{grid-template-columns:repeat(2,1fr);display:grid}.page-hero-event>i{display:none}body.inner-experience .gallery-grid{grid-auto-rows:130px}}@media (prefers-reduced-motion:reduce){.page-hero-atmosphere span,body.inner-experience .page-hero:after{animation:none}body.inner-experience .page-hero>img,body.inner-experience .inner-interactive,body.inner-experience .inner-interactive:before{transition:none}}@media (width<=820px){.record-stats{padding:42px 0}.record-stats-inner{width:calc(100% - 20px)}.record-heading{margin-bottom:23px}.record-eyebrow{margin-bottom:10px;font-size:6.5px}.record-heading h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(23px,4.8vw,34px);line-height:1}.record-heading>p:last-child{max-width:430px;margin:10px auto 0;font-size:clamp(9px,1.8vw,12px);line-height:1.45}.record-grid{border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.record-stat.stat{min-width:0;padding:18px 3px 17px;overflow:hidden}.record-stat.stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.085em;white-space:nowrap;max-width:100%;font-size:clamp(18px,4.2vw,30px);line-height:1}.record-stat.stat>span{letter-spacing:.04em;margin-top:8px;padding-inline:2px;font-size:clamp(5.8px,1.22vw,8px);line-height:1.25}}@media (width<=520px){.record-stats{padding:27px 0}.record-stats-inner{width:calc(100% - 12px)}.record-heading{margin-bottom:14px}.record-eyebrow{margin-bottom:6px;font-size:5.7px}.record-heading h2{font-size:clamp(18px,5.7vw,24px)}.record-heading>p:last-child{max-width:280px;margin-top:6px;font-size:clamp(8px,2.25vw,9.5px)}.record-grid{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-stat.stat{padding:18px 5px 16px}.record-stat.stat:nth-child(3){border-top:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-left:0}.record-stat.stat:nth-child(4){border-top:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}.record-stat.stat strong{letter-spacing:-.06em;font-size:clamp(21px,6.4vw,27px)}.record-stat.stat>span{letter-spacing:.07em;margin-top:7px;padding-inline:2px;font-size:9px;line-height:1.25}}@media (width<=370px){.record-heading h2{font-size:clamp(17px,5.45vw,20px)}.record-heading>p:last-child{max-width:245px;font-size:8px}.record-stat.stat strong{font-size:clamp(20px,6.2vw,24px)}.record-stat.stat>span{font-size:8px}}.about-signature{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:color-mix(in srgb, var(--gold) 4.5%, transparent);width:max-content;color:var(--text);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:3px 18px;grid-template-columns:auto 48px auto;align-items:center;gap:12px;margin-top:34px;padding:15px 18px;font-size:12px;font-weight:780;display:grid}.about-signature i{background:linear-gradient(90deg, #006a4e 0 45%, var(--gold) 45% 55%, #c1272d 55%);height:1px}.about-signature strong{color:var(--gold)}.about-signature small{color:var(--muted);letter-spacing:.14em;text-align:center;grid-column:1/-1;font-size:7px;font-weight:650}.about-record-stats{border-top:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 20%, transparent)}.about-mission{border-bottom:1px solid color-mix(in srgb, var(--gold) 17%, transparent)}.about-edition{margin-block:clamp(72px,8vw,116px)}.inner-final-invitation{min-height:555px;padding-block:80px 88px}.inner-final-invitation h2{max-width:990px;margin-inline:auto;font-size:clamp(34px,3.7vw,52px);line-height:.94}.inner-final-invitation .final-invitation-orbits span:first-child{width:min(72vw,990px)}.inner-final-invitation .final-invitation-orbits span:nth-child(2),.inner-final-invitation .final-invitation-orbits>i{width:min(57vw,790px)}.inner-final-invitation .final-invitation-orbits span:nth-child(3){width:min(43vw,590px)}.contact-directory{padding-bottom:clamp(90px,10vw,145px)}.contact-directory-heading{max-width:1160px}.contact-directory .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:54px;display:grid}.contact-directory .contact-cards article{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent);background:radial-gradient(circle at var(--glow-x,12%) var(--glow-y,8%), color-mix(in srgb, var(--gold) 10%, transparent), transparent 18rem), var(--surface);border-radius:3px 28px;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:29px;display:flex}.contact-directory .contact-cards article>span{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);width:42px;height:42px;color:var(--gold);font-family:var(--sans);border-radius:50%;place-items:center;margin-bottom:31px;font-size:8px;font-weight:800;display:grid}.contact-directory .contact-cards article>small{color:var(--gold);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:780}.contact-directory .contact-cards h3{color:var(--text);font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(21px,2.1vw,29px);font-weight:810}.contact-directory .contact-cards a{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-family:var(--sans);margin-top:5px;font-size:11px;transition:color .25s}.contact-directory .contact-cards a:hover{color:var(--gold-bright)}.contact-hub-grid{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:start;gap:16px;display:grid}.contact-form-panel{padding:clamp(32px,4.5vw,58px)}.contact-form-panel>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:13px 0 31px;font-size:13px;line-height:1.65}.contact-sidebar{gap:16px;display:grid;position:sticky;top:100px}body.inner-experience .contact-sidebar .contact-details{padding:34px;position:relative;top:auto}.contact-detail-list{border-top:1px solid color-mix(in srgb, var(--gold) 17%, transparent);gap:0;margin-top:28px;display:grid}.contact-detail-list>*{border-bottom:1px solid color-mix(in srgb, var(--gold) 14%, transparent);grid-template-columns:1fr auto;gap:6px 18px;padding:17px 0;display:grid;position:relative}.contact-detail-list small{color:var(--gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:6px;font-weight:800}.contact-detail-list strong{color:var(--text);font-family:var(--sans);font-size:11px;font-weight:700;line-height:1.55}.contact-detail-list i{color:var(--gold);font-style:normal;transition:transform .3s}.contact-detail-list a:hover i{transform:translate(3px,-3px)}.contact-map-card{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:3px 30px;overflow:hidden}.contact-map-heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 17%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.contact-map-heading>span{gap:4px;display:grid}.contact-map-heading small{color:var(--gold);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:6px;font-weight:800}.contact-map-heading strong{color:var(--text);font-family:var(--sans);font-size:13px;font-weight:780}.contact-map-heading>a{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);width:39px;height:39px;color:var(--gold);transition:background .3s ease, color .3s ease, transform .35s var(--ease-out);border-radius:50%;flex:0 0 39px;place-items:center;font-size:17px;display:grid}.contact-map-heading>a:hover{background:var(--gold);color:#071521;transform:rotate(45deg)}.contact-map-card iframe{filter:grayscale(.95)invert(.9)hue-rotate(165deg)saturate(.45)contrast(1.08);opacity:.82;border:0;width:100%;height:355px;transition:filter .5s,opacity .5s;display:block}.contact-map-card:hover iframe{filter:grayscale(.3)invert(.86)hue-rotate(165deg)saturate(.72);opacity:.95}:root[data-theme=light] .about-signature{border-color:color-mix(in srgb, var(--gold) 20%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent)}:root[data-theme=light] .contact-directory .contact-cards article,:root[data-theme=light] .contact-map-card{border-color:color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle at var(--glow-x,12%) var(--glow-y,8%), color-mix(in srgb, var(--gold) 10%, transparent), transparent 18rem), #eee5d8;box-shadow:0 23px 58px #4a361c17}:root[data-theme=light] .contact-map-card iframe{filter:grayscale(.5)sepia(.18)saturate(.72)contrast(.96);opacity:.92}:root[data-theme=light] .contact-map-card:hover iframe{filter:grayscale(.05)sepia(.08)saturate(.9);opacity:1}@media (width<=900px){.contact-hub-grid{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);position:relative;top:auto}.contact-map-card iframe{height:100%;min-height:390px}}@media (width<=700px){.contact-directory .contact-cards{grid-template-columns:1fr}.contact-directory .contact-cards article{min-height:0;padding:23px}.contact-directory .contact-cards article>span{margin-bottom:20px}.contact-sidebar{grid-template-columns:1fr}.contact-map-card iframe{height:330px;min-height:0}}@media (width<=520px){.about-signature{grid-template-columns:auto 34px auto;gap:8px;margin-top:25px;padding:12px 13px;font-size:9px}.about-edition{margin-block:55px}.inner-final-invitation{min-height:490px;padding-block:68px 72px}.inner-final-invitation h2{font-size:clamp(27px,8.2vw,37px)}.contact-directory{padding-bottom:72px}.contact-directory .contact-cards{margin-bottom:30px}.contact-form-panel,body.inner-experience .contact-sidebar .contact-details{padding:25px 18px}.contact-map-card{border-radius:3px 22px}.contact-map-card iframe{height:285px}}.cursor-precision{z-index:10006;opacity:0;pointer-events:none;width:64px;height:64px;transform:translate3d(calc(var(--cursor-x,-100px) - 50%), calc(var(--cursor-y,-100px) - 50%), 0);transition:opacity .25s;position:fixed;top:0;left:0}.cursor-precision>span,.cursor-precision>i,.cursor-precision>b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-precision>span{border:1px solid color-mix(in srgb, var(--gold) 72%, transparent);width:30px;height:30px;box-shadow:0 0 0 1px #020a1142, 0 0 22px color-mix(in srgb, var(--gold) 18%, transparent);transition:width .38s var(--ease-out), height .38s var(--ease-out), border-color .3s ease, background .3s ease, transform .2s ease;border-radius:50%}.cursor-precision>i{background:var(--gold-bright);width:4px;height:4px;box-shadow:0 0 9px color-mix(in srgb, var(--gold) 95%, transparent), 0 0 22px color-mix(in srgb, var(--gold) 50%, transparent);border-radius:50%;transition:width .3s,height .3s,opacity .25s}.cursor-precision>b{color:#06131e;font-family:var(--sans);opacity:0;transition:opacity .25s ease, transform .38s var(--ease-out);font-size:15px;font-weight:900}body.has-pointer .cursor-precision{opacity:1}body.cursor-hover .cursor-precision>span{background:color-mix(in srgb, var(--gold) 86%, transparent);width:52px;height:52px;box-shadow:0 0 0 6px color-mix(in srgb, var(--gold) 8%, transparent), 0 0 32px color-mix(in srgb, var(--gold) 44%, transparent);border-color:#ffe19deb}body.cursor-hover .cursor-precision>i{opacity:0;width:0;height:0}body.cursor-hover .cursor-precision>b{opacity:1;transform:translate(-50%,-50%)rotate(0)}body.cursor-pressed .cursor-precision>span{transform:translate(-50%,-50%)scale(.77)}.cursor-light{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gold) 3.5%, transparent) 32%, transparent 70%);filter:blur(8px);width:230px;height:230px}body.has-pointer .cursor-light{opacity:.34}.has-pointer-glow{isolation:isolate;position:relative}.instagram-card.has-pointer-glow{position:absolute}.has-pointer-glow>.pointer-glow{z-index:8;border-radius:inherit;background:radial-gradient(circle 190px at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--gold) 20%, transparent), color-mix(in srgb, var(--gold) 5.5%, transparent) 34%, transparent 72%);content:"";opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .38s;position:absolute;inset:0}.has-pointer-glow.is-pointer-lit>.pointer-glow{opacity:1}.button-gold:hover,.header-ticket:hover{box-shadow:0 14px 34px #0000003b, 0 0 0 5px color-mix(in srgb, var(--gold) 8%, transparent), 0 0 34px color-mix(in srgb, var(--gold) 22%, transparent)}.mission-showcase-number,.salon-map-index,.contact-directory .contact-cards article>span,.partner-logo-card img,.accordion button i,.mission-showcase-card-copy i{transition:transform .48s var(--ease-out), border-color .35s ease, color .35s ease, filter .4s ease}.mission-showcase-card:hover .mission-showcase-number{border-color:color-mix(in srgb, var(--gold) 80%, transparent);transform:rotate(10deg)scale(1.08)}.mission-showcase-card:hover .mission-showcase-card-copy i{transform:translate(4px,-4px)rotate(45deg)}.salon-map-card:hover .salon-map-index{color:var(--gold-bright);transform:translateY(-3px)scale(1.07)}.partner-logo-card:hover img{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--gold) 18%, transparent));transform:scale(1.065)}.contact-directory .contact-cards article:hover>span{border-color:color-mix(in srgb, var(--gold) 75%, transparent);color:var(--gold-bright);transform:rotate(-8deg)scale(1.08)}.accordion article:hover button i{color:var(--gold-bright);transform:rotate(90deg)}.accordion article.open button i{transform:rotate(180deg)}.page-hero-event>span,.final-invitation-meta>span{transition:color .3s ease, transform .38s var(--ease-out)}.page-hero-event>span:hover,.final-invitation-meta>span:hover{color:var(--gold-bright);transform:translateY(-3px)}.footer-links a{width:max-content;max-width:100%;transition:color .3s ease, transform .35s var(--ease-out);position:relative}.footer-links a:after{color:var(--gold);content:"↗";opacity:0;transition:opacity .3s ease, transform .35s var(--ease-out);font-size:9px;position:absolute;top:50%;right:-16px;transform:translate(-5px,-50%)}.footer-links a:hover{color:var(--gold-bright);transform:translate(3px)}.footer-links a:hover:after{opacity:1;transform:translateY(-50%)}:root[data-theme=light] .cursor-precision>span{border-color:color-mix(in srgb, var(--gold) 70%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--gold) 14%, transparent)}:root[data-theme=light] .cursor-precision>i{background:var(--gold-deep);box-shadow:0 0 12px color-mix(in srgb, var(--gold) 45%, transparent)}:root[data-theme=light] body.cursor-hover .cursor-precision>span{background:color-mix(in srgb, var(--gold) 91%, transparent)}:root[data-theme=light] .has-pointer-glow>.pointer-glow{background:radial-gradient(circle 190px at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--gold) 3.5%, transparent) 38%, transparent 72%);mix-blend-mode:multiply}@media (pointer:fine) and (prefers-reduced-motion:no-preference){body.custom-cursor-enabled,body.custom-cursor-enabled a,body.custom-cursor-enabled button,body.custom-cursor-enabled [role=button]{cursor:none}body.custom-cursor-enabled input,body.custom-cursor-enabled textarea{cursor:text}body.custom-cursor-enabled select,body.custom-cursor-enabled label{cursor:pointer}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-precision,.has-pointer-glow>.pointer-glow{display:none}}.mission-teaser{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle at 13% 15%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 26rem), radial-gradient(circle at 84% 80%, #005e480f, transparent 28rem), #050f18;color:#fff;padding:78px 0;position:relative;overflow:hidden}.mission-teaser:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 68%)}.mission-teaser-light{z-index:-1;border:1px solid color-mix(in srgb, var(--gold) 12%, transparent);width:410px;height:410px;box-shadow:0 0 0 76px color-mix(in srgb, var(--gold) 1.8%, transparent), 0 0 0 152px color-mix(in srgb, var(--gold) 1.2%, transparent);border-radius:50%;animation:9s ease-in-out infinite missionTeaserOrbit;position:absolute;top:50%;left:64%;transform:translate(-50%,-50%)}.mission-teaser-shell{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(50px,7vw,108px);width:min(100% - 96px,1420px);margin-inline:auto;display:grid}.mission-teaser-eyebrow,.mission-journey-eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 14px;font-size:8px;font-weight:800;display:flex}.mission-teaser-eyebrow span,.mission-journey-eyebrow span{background:linear-gradient(90deg, transparent, var(--gold));width:31px;height:1px}.mission-teaser h2,.mission-journey-heading h2{color:#fff;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3.2vw,45px);font-weight:830;line-height:.98}.mission-teaser h2 em,.mission-journey-heading h2 em{color:#0000;background:linear-gradient(100deg, var(--gold), var(--gold-bright) 56%, var(--gold));-webkit-background-clip:text;background-clip:text;margin-top:.13em;font-style:normal;display:block}.mission-teaser-intro>p:not(.mission-teaser-eyebrow){color:#ffffffa1;max-width:500px;margin:19px 0 25px;font-size:13px;line-height:1.72}.mission-teaser-link{border:1px solid color-mix(in srgb, var(--gold) 34%, transparent);color:var(--gold-bright);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:border-color .35s ease, background .35s ease, color .35s ease, transform .45s var(--ease-out);border-radius:999px;align-items:center;gap:24px;padding:13px 18px;font-size:8px;font-weight:800;display:inline-flex}.mission-teaser-link span{transition:transform .4s var(--ease-out);font-size:14px}.mission-teaser-link:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold-bright);transform:translateY(-3px)}.mission-teaser-link:hover span{transform:translate(3px,-3px)rotate(45deg)}.mission-teaser-steps{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:#ffffff06;border-radius:3px 28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 65px #0000002e}.mission-teaser-step{border-right:1px solid color-mix(in srgb, var(--gold) 17%, transparent);color:#fff;min-width:0;min-height:206px;transition:background .4s ease, transform .48s var(--ease-out);align-content:end;padding:24px 20px;display:grid;position:relative;overflow:hidden}.mission-teaser-step:last-child{border-right:0}.mission-teaser-step>span{color:#0000;font-family:var(--sans);-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 48%, transparent);transition:color .35s ease, transform .45s var(--ease-out);font-size:36px;font-weight:850;line-height:1;position:absolute;top:17px;left:18px}.mission-teaser-step small{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin-bottom:6px;font-size:6px;font-weight:800}.mission-teaser-step strong{overflow-wrap:anywhere;font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(14px,1.35vw,18px);font-weight:780}.mission-teaser-step>i{color:var(--gold);opacity:0;transition:opacity .35s ease, transform .42s var(--ease-out);font-size:15px;font-style:normal;position:absolute;bottom:17px;right:15px;transform:translate(-7px,7px)}.mission-teaser-step:hover{background:radial-gradient(circle at var(--glow-x,28%) var(--glow-y,25%), color-mix(in srgb, var(--gold) 16%, transparent), transparent 16rem), color-mix(in srgb, var(--gold) 4%, transparent);transform:translateY(-4px)}.mission-teaser-step:hover>span{color:color-mix(in srgb, var(--gold) 14%, transparent);transform:rotate(-6deg)scale(1.08)}.mission-teaser-step:hover>i{opacity:1;transform:translate(0)}@keyframes missionTeaserOrbit{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.mission-journey{isolation:isolate;border-top:1px solid color-mix(in srgb, var(--gold) 19%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gold) 19%, transparent);background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 29rem), radial-gradient(circle at 10% 90%, #00644b0e, transparent 31rem), #050f18;padding:clamp(88px,9vw,132px) 0;position:relative;overflow:hidden}.mission-journey:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 78%)}.mission-journey-shell{width:min(100% - 96px,1380px);margin-inline:auto}.mission-journey-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);align-items:end;gap:58px;margin-bottom:52px;display:grid}.mission-journey-heading>p{color:#ffffff9e;margin:0 0 4px;font-size:13px;line-height:1.7}.mission-journey-tabs{border:1px solid color-mix(in srgb, var(--gold) 19%, transparent);background:#ffffff05;border-radius:3px 28px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mission-journey-tabs button{border:0;border-right:1px solid color-mix(in srgb, var(--gold) 16%, transparent);color:#ffffff8f;text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:4px 15px;min-height:124px;padding:22px 24px;transition:background .4s,color .3s;display:grid;position:relative}.mission-journey-tabs button:last-child{border-right:0}.mission-journey-tabs button:after{background:linear-gradient(90deg, var(--gold), var(--gold-bright));content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mission-journey-tabs button>span{color:#0000;font-family:var(--sans);-webkit-text-stroke:1px color-mix(in srgb, var(--gold) 50%, transparent);grid-row:1/3;font-size:31px;font-weight:850;line-height:1}.mission-journey-tabs button small{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;align-self:end;font-size:6px;font-weight:800}.mission-journey-tabs button strong{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:780}.mission-journey-tabs button i{color:var(--gold);letter-spacing:.12em;opacity:0;text-transform:uppercase;transition:opacity .3s ease, transform .4s var(--ease-out);font-size:6px;font-style:normal;font-weight:750;position:absolute;bottom:15px;right:18px;transform:translate(-6px)}.mission-journey-tabs button:hover,.mission-journey-tabs button.active{background:color-mix(in srgb, var(--gold) 7%, transparent);color:#fff}.mission-journey-tabs button.active:after{transform:scaleX(1)}.mission-journey-tabs button:hover i,.mission-journey-tabs button.active i{opacity:1;transform:translate(0)}.mission-journey-tabs button.active>span{color:color-mix(in srgb, var(--gold) 13%, transparent);-webkit-text-stroke-color:color-mix(in srgb, var(--gold) 75%, transparent)}.mission-journey-progress{background:color-mix(in srgb, var(--gold) 12%, transparent);height:1px;margin:18px 0 43px;position:relative;overflow:hidden}.mission-journey-progress i{width:var(--mission-progress,33.333%);background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%;box-shadow:0 0 13px color-mix(in srgb, var(--gold) 45%, transparent);transition:width .65s var(--ease-out);display:block}.mission-journey-panel{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);min-height:520px;animation:missionPanelIn .7s var(--ease-out) both;background:linear-gradient(145deg,#ffffff09,#0000 50%),#07141fdb;border-radius:3px 42px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 32px 85px #00000038}.mission-journey-panel[hidden]{display:none}.mission-journey-panel figure{min-height:100%;margin:0;position:relative;overflow:hidden}.mission-journey-panel figure:before{z-index:1;background:linear-gradient(0deg, #02090fe0, transparent 54%), linear-gradient(110deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 50%);content:"";position:absolute;inset:0}.mission-journey-panel figure img{object-fit:cover;filter:saturate(.75)contrast(1.04);width:100%;height:100%;transition:filter .6s ease, transform 1.1s var(--ease-out)}.mission-journey-panel:hover figure img{filter:saturate();transform:scale(1.045)}.mission-journey-panel figcaption{z-index:2;color:#fff;font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:780;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.mission-journey-panel figcaption span{color:var(--gold);font-size:21px}.mission-journey-copy{align-self:center;padding:clamp(38px,5vw,70px)}.mission-journey-step{color:var(--gold);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 13px;font-size:7px;font-weight:800}.mission-journey-copy h3{color:#fff;max-width:690px;font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 21px;font-size:clamp(29px,3.3vw,46px);font-weight:820;line-height:1}.mission-journey-copy>p:not(.mission-journey-step){color:#ffffffa3;max-width:720px;margin:0;font-size:13px;line-height:1.8}.mission-journey-copy ul{gap:9px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mission-journey-copy li{border:1px solid color-mix(in srgb, var(--gold) 14%, transparent);background:color-mix(in srgb, var(--gold) 3.5%, transparent);color:#fffc;font-family:var(--sans);transition:border-color .3s ease, background .3s ease, transform .4s var(--ease-out);border-radius:2px 13px;padding:12px 14px 12px 39px;font-size:10px;font-weight:650;position:relative}.mission-journey-copy li:before{border:1px solid var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:inset 0 0 0 2px #050f18e6}.mission-journey-copy li:hover{border-color:color-mix(in srgb, var(--gold) 38%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);transform:translate(5px)}@keyframes missionPanelIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light] .mission-teaser,:root[data-theme=light] .mission-journey{background:radial-gradient(circle at 13% 15%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 26rem), radial-gradient(circle at 84% 80%, #005e480e, transparent 28rem), #eee5d8;color:#152534}:root[data-theme=light] .mission-teaser h2,:root[data-theme=light] .mission-journey-heading h2,:root[data-theme=light] .mission-journey-copy h3{color:#152534}:root[data-theme=light] .mission-teaser-intro>p:not(.mission-teaser-eyebrow),:root[data-theme=light] .mission-journey-heading>p,:root[data-theme=light] .mission-journey-copy>p:not(.mission-journey-step){color:#152534ad}:root[data-theme=light] .mission-teaser-steps,:root[data-theme=light] .mission-journey-tabs,:root[data-theme=light] .mission-journey-panel{border-color:color-mix(in srgb, var(--gold) 21%, transparent);background:linear-gradient(145deg,#ffffff9e,#0000 60%),#ebe1d2e0;box-shadow:0 24px 62px #4a361c17}:root[data-theme=light] .mission-teaser-step{border-color:color-mix(in srgb, var(--gold) 16%, transparent);color:#152534}:root[data-theme=light] .mission-journey-tabs button{border-color:color-mix(in srgb, var(--gold) 16%, transparent);color:#1525349e}:root[data-theme=light] .mission-journey-tabs button:hover,:root[data-theme=light] .mission-journey-tabs button.active{background:color-mix(in srgb, var(--gold) 8%, transparent);color:#152534}:root[data-theme=light] .mission-journey-copy li{border-color:color-mix(in srgb, var(--gold) 17%, transparent);background:color-mix(in srgb, var(--gold) 5%, transparent);color:#152534d1}:root[data-theme=light] .mission-journey-copy li:before{box-shadow:inset 0 0 0 2px #eee5d8}@media (width<=900px){.mission-teaser-shell,.mission-journey-heading{grid-template-columns:1fr}.mission-teaser-shell{gap:41px}.mission-teaser-intro{max-width:660px}.mission-journey-heading{gap:20px}.mission-journey-heading>p{max-width:590px}.mission-journey-panel{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}}@media (width<=700px){.mission-teaser{padding:61px 0}.mission-teaser-shell,.mission-journey-shell{width:calc(100% - 28px)}.mission-teaser h2,.mission-journey-heading h2{font-size:clamp(26px,7.8vw,36px)}.mission-teaser-steps{scroll-snap-type:none;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.mission-teaser-steps::-webkit-scrollbar,.mission-journey-tabs::-webkit-scrollbar{display:none}.mission-teaser-step{scroll-snap-align:none;min-width:0;min-height:clamp(122px,37vw,158px);box-shadow:none;flex:none;padding:clamp(12px,3.4vw,18px) clamp(8px,2.7vw,14px);transform:none}.mission-teaser-step>span{font-size:clamp(23px,8vw,32px);top:clamp(10px,3vw,15px);left:clamp(8px,2.7vw,14px)}.mission-teaser-step small{letter-spacing:.08em;white-space:nowrap;margin-bottom:4px;font-size:clamp(5px,1.55vw,6px)}.mission-teaser-step strong{font-size:clamp(9px,3vw,13px);line-height:1.12}.mission-teaser-step>i{display:none}.mission-teaser-step:hover,.mission-teaser-step:focus-visible{box-shadow:none;transform:none}.mission-journey{padding:72px 0}.mission-journey-heading{margin-bottom:37px}.mission-journey-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:3px 20px;display:flex;overflow-x:auto}.mission-journey-tabs button{scroll-snap-align:start;flex:0 0 175px;min-width:175px;min-height:104px;padding:17px}.mission-journey-progress{margin:13px 0 29px}.mission-journey-panel{border-radius:3px 25px;grid-template-columns:1fr}.mission-journey-panel figure{min-height:330px}.mission-journey-copy{padding:29px 21px 32px}.mission-journey-copy h3{font-size:clamp(25px,7.7vw,34px)}.mission-journey-copy>p:not(.mission-journey-step){font-size:12px;line-height:1.72}}@media (width<=390px){.mission-teaser{padding:52px 0}.mission-teaser-step{flex-basis:auto;min-width:0;min-height:clamp(116px,38vw,140px);padding:11px 7px}.mission-journey-panel figure{min-height:280px}.mission-journey-copy li{padding:10px 10px 10px 34px;font-size:9px}}@media (prefers-reduced-motion:reduce){.mission-teaser-light,.mission-journey-panel{animation:none}.mission-journey-progress i{transition:none}}.exhibitor-offer{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle at 89% 8%, color-mix(in srgb, var(--gold) 11%, transparent), transparent 29rem), radial-gradient(circle at 5% 42%, #00644b0d, transparent 32rem), var(--bg);padding:clamp(88px,9vw,136px) 0;position:relative;overflow:hidden}.exhibitor-offer:before{z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--gold) 2.1%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--gold) 2.1%, transparent) 1px, transparent 1px);content:"";background-size:88px 88px;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 76%)}.exhibitor-offer-shell{width:min(100% - 96px,1380px);margin-inline:auto}.exhibitor-offer-heading{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:end;gap:clamp(44px,7vw,96px);margin-bottom:58px;display:grid}.exhibitor-offer-heading .eyebrow{align-items:center;gap:10px;margin:0 0 15px;display:flex}.exhibitor-offer-heading .eyebrow span{background:linear-gradient(90deg, transparent, var(--gold));width:31px;height:1px}.exhibitor-offer-heading h2,.offer-rationale-heading h2{max-width:790px;color:var(--text);font-family:var(--sans);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(31px,3.35vw,47px);font-weight:830;line-height:.98}.exhibitor-offer-heading h2 em,.offer-rationale-heading h2 em{color:#0000;background:linear-gradient(100deg, var(--gold), var(--gold-bright) 52%, var(--gold-deep));-webkit-background-clip:text;background-clip:text;margin-top:.11em;font-style:normal;display:block}.exhibitor-offer-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.78}.exhibitor-offer-lead{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px;margin-bottom:18px;display:grid}.offer-price-card,.offer-intro{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);border-radius:3px 34px;position:relative;overflow:hidden;box-shadow:0 28px 76px #00000029}.offer-price-card{background:radial-gradient(circle at 13% 8%, #ffdc8c2b, transparent 22rem), linear-gradient(145deg, color-mix(in srgb, var(--gold) 11%, transparent), color-mix(in srgb, var(--gold) 2%, transparent)), var(--surface);flex-direction:column;justify-content:center;min-height:390px;padding:clamp(31px,4vw,53px);display:flex}.offer-price-card:before{border:1px solid color-mix(in srgb, var(--gold) 18%, transparent);width:320px;height:320px;box-shadow:0 0 0 54px color-mix(in srgb, var(--gold) 2.5%, transparent), 0 0 0 108px color-mix(in srgb, var(--gold) 1.5%, transparent);content:"";border-radius:50%;animation:9s ease-in-out infinite offerPriceOrbit;position:absolute;top:-34%;right:-28%}.offer-price-card>p{color:var(--gold);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 13px;font-size:8px;font-weight:800;position:relative}.offer-price-card>strong{color:#0000;font-family:var(--sans);letter-spacing:-.07em;background:linear-gradient(100deg, var(--gold), var(--gold-bright) 56%, var(--gold));-webkit-background-clip:text;background-clip:text;font-size:clamp(41px,4.4vw,64px);font-weight:860;line-height:.94;position:relative}.offer-price-card>strong small{letter-spacing:.13em;margin-top:9px;font-size:11px;display:block}.offer-price-card>span{color:var(--muted);margin:18px 0 25px;font-size:11px;position:relative}.offer-price-card .button{width:max-content;max-width:100%;position:relative}.offer-price-card .button i{margin-left:15px;font-style:normal}.offer-intro{background:linear-gradient(145deg, #ffffff09, transparent 55%), var(--surface);flex-direction:column;justify-content:center;min-height:390px;padding:clamp(31px,5vw,66px);display:flex}.offer-intro h3{max-width:740px;color:var(--text);font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:11px 0 20px;font-size:clamp(25px,2.8vw,39px);font-weight:810;line-height:1.02}.offer-intro>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:0;font-size:13px;line-height:1.78}.offer-limited{border:1px solid color-mix(in srgb, var(--gold) 21%, transparent);background:color-mix(in srgb, var(--gold) 5.5%, transparent);border-radius:2px 16px;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:25px;padding:15px 17px;display:grid}.offer-limited span{background:var(--gold);color:#071420;font-family:var(--sans);letter-spacing:.13em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:6px;font-weight:850}.offer-limited p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.offer-table-wrap{border:1px solid color-mix(in srgb, var(--gold) 21%, transparent);background:var(--surface);border-radius:3px 34px;overflow:hidden;box-shadow:0 30px 82px #0000002b}.offer-table-heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 19%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 56%), #ffffff04;justify-content:space-between;align-items:end;gap:28px;padding:27px 31px;display:flex}.offer-table-heading>span{gap:4px;display:grid}.offer-table-heading small{color:var(--gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:6px;font-weight:800}.offer-table-heading strong{color:var(--text);font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(20px,2vw,27px);font-weight:810}.offer-table-heading>p{max-width:390px;color:var(--muted);text-align:right;margin:0;font-size:10px}.offer-table{border-collapse:collapse;width:100%}.offer-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-table thead{background:color-mix(in srgb, var(--gold) 4.5%, transparent)}.offer-table th,.offer-table td{border-bottom:1px solid color-mix(in srgb, var(--gold) 12%, transparent);text-align:left;vertical-align:top;padding:19px 26px}.offer-table thead th{color:var(--gold);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:820}.offer-table thead th:first-child,.offer-table tbody th{width:34%}.offer-table tbody tr{transition:background .35s ease, transform .35s var(--ease-out)}.offer-table tbody tr:last-child th,.offer-table tbody tr:last-child td{border-bottom:0}.offer-table tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 7.5%, transparent), transparent 74%)}.offer-table tbody th{color:var(--text);font-family:var(--sans);font-size:12px;font-weight:760}.offer-table tbody th span{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);width:29px;height:29px;color:var(--gold);transition:border-color .3s ease, background .3s ease, color .3s ease, transform .38s var(--ease-out);border-radius:50%;place-items:center;margin-right:13px;font-size:6px;display:inline-grid}.offer-table tbody tr:hover th span{border-color:var(--gold);background:var(--gold);color:#071420;transform:rotate(-8deg)scale(1.07)}.offer-table td{color:var(--muted);font-size:11px;line-height:1.6}.offer-rationale{padding:clamp(76px,8vw,112px) 0 0}.offer-rationale-heading{max-width:790px;margin-bottom:42px}.offer-rationale-heading .eyebrow{margin-bottom:14px}.offer-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.offer-reason{border-radius:3px 27px;min-height:280px;padding:29px}.offer-reason>span{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);width:42px;height:42px;color:var(--gold);font-family:var(--sans);border-radius:50%;place-items:center;margin-bottom:44px;font-size:7px;font-weight:820;display:grid}.offer-reason h3{color:var(--text);font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 13px;font-size:clamp(20px,2vw,27px);font-weight:810}.offer-reason p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.offer-action{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle at 7% 0, color-mix(in srgb, var(--gold) 10%, transparent), transparent 23rem), var(--surface);border-radius:3px 24px;justify-content:space-between;align-items:center;gap:34px;margin-top:16px;padding:31px;display:flex}.offer-action>div:first-child{gap:7px;display:grid}.offer-action small{color:var(--gold);font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;font-size:6px;font-weight:800}.offer-action strong{max-width:590px;color:var(--text);font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(18px,2vw,26px);font-weight:780}.offer-action>div:last-child{flex:none;gap:9px;display:flex}.exhibitor-listing{padding-top:clamp(88px,9vw,132px)}.exhibitor-final .final-invitation-media{background-position:61%}@keyframes offerPriceOrbit{0%,to{opacity:.52;transform:rotate(0)scale(.96)}50%{opacity:1;transform:rotate(14deg)scale(1.04)}}:root[data-theme=light] .offer-price-card,:root[data-theme=light] .offer-intro,:root[data-theme=light] .offer-table-wrap,:root[data-theme=light] .offer-action{border-color:color-mix(in srgb, var(--gold) 20%, transparent);background:radial-gradient(circle at 13% 8%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 22rem), linear-gradient(145deg, #ffffff94, transparent 58%), #eae0d2;box-shadow:0 26px 69px #4a361c17}:root[data-theme=light] .offer-table thead{background:color-mix(in srgb, var(--gold) 7%, transparent)}:root[data-theme=light] .offer-table th,:root[data-theme=light] .offer-table td,:root[data-theme=light] .offer-table-heading{border-color:color-mix(in srgb, var(--gold) 15%, transparent)}:root[data-theme=light] .offer-table tbody tr:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 10%, transparent), transparent 74%)}@media (width<=900px){.exhibitor-offer-heading,.exhibitor-offer-lead{grid-template-columns:1fr}.exhibitor-offer-heading{gap:20px}.exhibitor-offer-heading>p{max-width:720px}.offer-price-card,.offer-intro{min-height:0}.offer-reasons{grid-template-columns:1fr}.offer-reason{min-height:0}.offer-reason>span{margin-bottom:30px}.offer-action{flex-direction:column;align-items:flex-start}}@media (width<=700px){.exhibitor-offer{padding:67px 0}.exhibitor-offer-shell{width:calc(100% - 28px)}.exhibitor-offer-heading{margin-bottom:38px}.exhibitor-offer-heading h2,.offer-rationale-heading h2{font-size:clamp(26px,7.8vw,35px)}.offer-price-card,.offer-intro{border-radius:3px 24px;padding:27px 20px}.offer-price-card>strong{font-size:clamp(38px,12.5vw,52px)}.offer-limited{grid-template-columns:1fr}.offer-limited span{width:max-content}.offer-table-wrap{box-shadow:none;background:0 0;border:0}.offer-table-heading{border:1px solid color-mix(in srgb, var(--gold) 20%, transparent);background:var(--surface);border-radius:3px 20px;align-items:start;padding:22px 19px;display:grid}.offer-table-heading>p{text-align:left;max-width:none}.offer-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.offer-table,.offer-table tbody,.offer-table tr,.offer-table th,.offer-table td{width:100%;display:block}.offer-table tbody{gap:8px;margin-top:9px;display:grid}.offer-table tbody tr{border:1px solid color-mix(in srgb, var(--gold) 17%, transparent);background:var(--surface);border-radius:3px 18px;padding:17px;overflow:hidden}.offer-table tbody th,.offer-table td{border:0;padding:0}.offer-table tbody th{margin-bottom:11px;font-size:11px}.offer-table tbody th span{width:26px;height:26px;margin-right:9px}.offer-table td{padding-left:36px;font-size:10px;line-height:1.55}.offer-rationale{padding-top:63px}.offer-rationale-heading{margin-bottom:31px}.offer-reason{padding:24px 20px}.offer-action{padding:24px 19px}.offer-action>div:last-child{flex-direction:column;width:100%}.offer-action .button{width:100%}}@media (width<=390px){.offer-price-card .button{width:100%;padding-inline:14px;font-size:8px}.offer-action strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.offer-price-card:before{animation:none}}.hero-organizers{--organizer-duration:4.2s;z-index:12;border:1px solid color-mix(in srgb, var(--gold) 36%, transparent);color:#fff;backdrop-filter:blur(20px)saturate(128%);isolation:isolate;background:linear-gradient(128deg,#ffffff13,#0000 42%),#020c18ad;border-radius:3px 24px;outline:none;width:clamp(246px,18.5vw,286px);min-height:151px;padding:15px 16px 12px;transition:border-color .45s,box-shadow .45s,background-color .45s;position:absolute;bottom:clamp(42px,5.5vh,68px);right:clamp(28px,4.3vw,76px);overflow:hidden;box-shadow:0 24px 65px #00000052,inset 0 1px #ffffff14}.hero-organizers:before{z-index:-1;border:1px solid color-mix(in srgb, var(--gold) 21%, transparent);width:154px;height:154px;box-shadow:0 0 0 22px color-mix(in srgb, var(--gold) 3.5%, transparent), 0 0 56px color-mix(in srgb, var(--gold) 10%, transparent);content:"";border-radius:50%;animation:8s ease-in-out infinite heroOrganizerOrbit;position:absolute;top:-72px;right:-64px}.hero-organizers:after{z-index:3;background:linear-gradient(180deg, transparent 8%, var(--gold-bright) 34%, var(--gold) 75%, transparent 94%);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--gold) 62%, transparent);content:"";position:absolute;top:0;bottom:0;left:0}.hero-organizers:hover,.hero-organizers:focus-visible{border-color:color-mix(in srgb, var(--gold) 66%, transparent);box-shadow:0 28px 78px #0000006b, 0 0 34px color-mix(in srgb, var(--gold) 12%, transparent), inset 0 1px 0 #ffffff1a;background:linear-gradient(128deg,#ffffff1a,#0000 44%),#020c18c7}.hero-organizers-heading{z-index:4;justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex;position:relative}.hero-organizers-heading>span{color:#ffffffc2;font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;font-size:6.5px;font-weight:800;line-height:1.3;display:inline-flex}.hero-organizers-heading>span i{background:var(--gold);width:14px;height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--gold) 78%, transparent);flex:none}.hero-organizers-heading small{color:#ffffff61;font-family:var(--sans);letter-spacing:.13em;flex:none;font-size:6px;font-weight:700}.hero-organizers-heading small b{color:var(--gold-bright);font-weight:800}.hero-organizer-logo{opacity:0;filter:blur(5px);pointer-events:none;transform-origin:50% 100%;grid-template-rows:1fr auto;place-items:center;margin:0;padding:7px 8px 2px;transition:opacity .62s,filter .62s,transform .82s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translate3d(0,16px,-46px)rotateX(-48deg)scale(.9)}.hero-organizer-logo img{object-fit:contain;filter:grayscale()brightness(0)invert()drop-shadow(0 0 12px #ffffff1a);width:116px;height:66px;transition:filter .4s,transform .55s cubic-bezier(.16,1,.3,1);display:block}.hero-organizers:hover .hero-organizer-logo.active img,.hero-organizers:focus-visible .hero-organizer-logo.active img{filter:grayscale(1) brightness(0) invert(1) drop-shadow(0 0 17px color-mix(in srgb, var(--gold) 30%, transparent));transform:translateY(-2px)scale(1.035)}.hero-organizer-logo figcaption{color:var(--gold);font-family:var(--sans);letter-spacing:.17em;text-align:center;text-transform:uppercase;font-size:5.8px;font-weight:800;line-height:1.2}.hero-organizers-progress{background:#ffffff1a;height:1px;position:absolute;bottom:9px;left:16px;right:16px;overflow:hidden}.hero-organizers-progress i{background:linear-gradient(90deg, var(--gold), var(--gold-bright));width:100%;height:100%;box-shadow:0 0 9px color-mix(in srgb, var(--gold) 65%, transparent);transform-origin:0;display:block;transform:scaleX(0)}.hero-organizers-progress i.running{animation:heroOrganizerProgress var(--organizer-duration) linear forwards}@keyframes heroOrganizerProgress{to{transform:scaleX(1)}}@keyframes heroOrganizerOrbit{0%,to{opacity:.52;transform:scale(.96)rotate(0)}50%{opacity:.95;transform:scale(1.06)rotate(12deg)}}@media (width<=1180px){.hero-organizers{width:244px;bottom:36px;right:28px}}@media (width<=820px){.hero-organizers{border-radius:3px 20px;width:auto;max-width:350px;min-height:130px;margin-inline:auto;padding:12px 14px 10px;bottom:38px;left:18px;right:18px}.hero-organizers-stage{height:79px}.hero-organizer-logo{padding-top:4px}.hero-organizer-logo img{width:100px;height:52px}.hero-organizer-logo:nth-child(2) img{width:77px;height:50px}.hero-organizer-logo figcaption{font-size:5.2px}}@media (width<=520px){.hero-organizers{min-height:121px;padding:11px 13px 9px;bottom:32px;left:14px;right:14px}.hero-organizers-heading>span{letter-spacing:.16em;font-size:5.7px}.hero-organizers-heading>span i{width:10px}.hero-organizers-stage{height:72px}.hero-organizer-logo img{width:92px;height:46px}.hero-organizer-logo:nth-child(2) img{width:70px;height:45px}.hero-organizers-progress{bottom:7px;left:13px;right:13px}}@media (prefers-reduced-motion:reduce){.hero-organizers:before,.hero-organizers-progress i{animation:none!important}.hero-organizer-logo{transition:none}}.theme-toggle{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);color:#fff;cursor:pointer;backdrop-filter:blur(14px);width:68px;height:36px;transition:border-color .4s ease, background .55s ease, box-shadow .4s ease, transform .35s var(--ease-out);background:radial-gradient(circle at 77% 28%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 64% 68%,#ffffff75 0 1px,#0000 1.5px),linear-gradient(135deg,#030d19f0,#0d273de6);border-radius:999px;outline:none;flex:0 0 68px;padding:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 22px #0003}.theme-toggle>span:before{content:"";background:#263b4d;border-radius:50%;width:11px;height:11px;transition:background .4s,box-shadow .4s,transform .62s cubic-bezier(.16,1,.3,1);transform:rotate(-20deg);box-shadow:4px -2px 0 -1px #dbe5ee}.theme-toggle:before,.theme-toggle:after{z-index:1;content:"";pointer-events:none;background:#f0d6a0e6;border:0;border-radius:50%;width:3px;height:3px;transition:opacity .35s,transform .55s;position:absolute;inset:auto;transform:none;box-shadow:0 0 7px #f0d6a094}.theme-toggle:before{top:9px;right:13px}.theme-toggle:after{width:2px;height:2px;bottom:9px;right:24px}body.is-scrolled .site-header .theme-toggle{border-color:color-mix(in srgb, var(--gold) 40%, transparent);color:#fff;background:radial-gradient(circle at 77% 28%,#ffffffb3 0 1px,#0000 1.5px),radial-gradient(circle at 64% 68%,#ffffff75 0 1px,#0000 1.5px),linear-gradient(135deg,#030d19f0,#0d273de6);width:68px;height:36px}:root[data-theme=light] .theme-toggle,:root[data-theme=light] body.is-scrolled .site-header .theme-toggle{background:radial-gradient(circle at 23% 29%, #33435061 0 1px, transparent 1.5px), linear-gradient(135deg, #f5eacff0, color-mix(in srgb, var(--gold) 90%, transparent));box-shadow:inset 0 1px 0 #ffffff7a, 0 8px 20px color-mix(in srgb, var(--gold) 16%, transparent);border-color:#a76f1a61}:root[data-theme=light] .theme-toggle>span{background:radial-gradient(circle at 35% 30%, var(--gold-bright) 0 12%, transparent 13%), linear-gradient(145deg, var(--gold-bright), var(--gold));box-shadow:0 5px 13px #69440e47, 0 0 20px color-mix(in srgb, var(--gold) 35%, transparent);border-color:#ffeeb4db;transform:translate(32px)rotate(180deg)}:root[data-theme=light] .theme-toggle>span:before{background:var(--gold-bright);width:11px;height:11px;box-shadow:0 -7px 0 -4px var(--gold-deep), 0 7px 0 -4px var(--gold-deep), 7px 0 0 -4px var(--gold-deep), -7px 0 0 -4px var(--gold-deep), 5px 5px 0 -4px var(--gold-deep), -5px -5px 0 -4px var(--gold-deep), 5px -5px 0 -4px var(--gold-deep), -5px 5px 0 -4px var(--gold-deep);transform:rotate(180deg)}:root[data-theme=light] .theme-toggle:before,:root[data-theme=light] .theme-toggle:after{box-shadow:none;background:#2437468c;right:auto}:root[data-theme=light] .theme-toggle:before{left:13px}:root[data-theme=light] .theme-toggle:after{left:24px}@media (width<=520px){.theme-toggle,body.is-scrolled .site-header .theme-toggle{flex-basis:56px;width:56px;height:30px}.theme-toggle>span{width:22px;height:22px;top:3px;left:3px}.theme-toggle>span:before{transform:rotate(-20deg)scale(.85)}:root[data-theme=light] .theme-toggle>span{transform:translate(28px)rotate(180deg)}:root[data-theme=light] .theme-toggle>span:before{transform:rotate(180deg)scale(.82)}.theme-toggle:before{top:7px;right:10px}.theme-toggle:after{bottom:7px;right:20px}:root[data-theme=light] .theme-toggle:before{left:10px}:root[data-theme=light] .theme-toggle:after{left:20px}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle>span,.theme-toggle>span:before{transition:none}}.social-echo{min-height:0;padding:clamp(72px,6.5vw,96px) 0 clamp(58px,5.5vw,78px);scroll-margin-top:96px}.social-echo-heading{width:min(100% - 36px,920px);margin-bottom:24px}.social-echo-heading>p{letter-spacing:.2em;margin-bottom:12px;font-size:10px}.social-echo-heading h2{font-size:clamp(32px,3.35vw,46px);line-height:1}.social-echo-heading h2 em{margin-top:7px}.social-echo-heading>a{letter-spacing:.08em;margin-top:16px;font-size:12px}.instagram-carousel{width:min(100%,1440px);padding-bottom:8px}.instagram-stage{perspective:1120px;perspective-origin:50% 45%;height:clamp(395px,34vw,475px);margin-top:14px}.instagram-card{width:clamp(205px,18vw,270px);top:12px}.instagram-card[data-position="0"]{transform:translate3d(-50%,0,70px)rotateY(0)scale(1)}.instagram-card[data-position="-1"]{transform:translate3d(calc(-50% - clamp(185px,22vw,320px)),28px,-90px)rotateY(48deg)scale(.88)}.instagram-card[data-position="1"]{transform:translate3d(calc(-50% + clamp(185px,22vw,320px)),28px,-90px)rotateY(-48deg)scale(.88)}.instagram-card[data-position="-2"]{transform:translate3d(calc(-50% - clamp(330px,38vw,555px)),58px,-215px)rotateY(80deg)scale(.75)}.instagram-card[data-position="2"]{transform:translate3d(calc(-50% + clamp(330px,38vw,555px)),58px,-215px)rotateY(-80deg)scale(.75)}.instagram-card[data-position="0"]:hover,.instagram-card[data-position="0"]:focus-visible{transform:translate3d(-50%,-7px,88px)rotateY(0)scale(1.025)}.instagram-card-top b,.instagram-card-top small{font-size:10px}.instagram-controls{margin-top:2px}.instagram-controls p{font-size:10px}:root[data-theme=light] .social-echo-heading>p{color:var(--gold-deep)}:root[data-theme=light] .social-echo-heading h2 em{background:linear-gradient(100deg, var(--gold-deep), var(--gold-deep) 56%, var(--gold-deep));color:var(--gold-deep);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .social-echo-heading>a{color:#162635cc}:root[data-theme=light] .instagram-controls p{color:#162635c2}:root[data-theme=light] .instagram-controls p span:first-child{color:var(--gold-deep)}@media (width<=820px){.social-echo{min-height:0;padding:64px 0 54px}.social-echo-heading{margin-bottom:16px}.social-echo-heading h2{font-size:clamp(30px,5.5vw,38px)}.instagram-stage{height:390px;margin-top:10px}.instagram-card{width:clamp(198px,31vw,224px);top:14px}.instagram-card[data-position="-1"]{transform:translate3d(calc(-50% - 162px),27px,-94px)rotateY(52deg)scale(.85)}.instagram-card[data-position="1"]{transform:translate3d(calc(162px - 50%),27px,-94px)rotateY(-52deg)scale(.85)}.instagram-card[data-position="-2"]{transform:translate3d(calc(-50% - 280px),54px,-205px)rotateY(82deg)scale(.72)}.instagram-card[data-position="2"]{transform:translate3d(calc(280px - 50%),54px,-205px)rotateY(-82deg)scale(.72)}}@media (width<=520px){.social-echo{padding:52px 0 44px;scroll-margin-top:76px}.social-echo-heading{width:calc(100% - 30px);margin-bottom:13px}.social-echo-heading>p{margin-bottom:9px;font-size:9px}.social-echo-heading h2{font-size:clamp(27px,7.4vw,31px);line-height:1.02}.social-echo-heading h2 em{margin-top:5px}.social-echo-heading>a{margin-top:11px;font-size:11px}.instagram-stage{height:326px;margin-top:8px}.instagram-card{width:min(58vw,200px);top:10px}.instagram-card[data-position="0"]{transform:translate3d(-50%,0,48px)rotateY(0)scale(1)}.instagram-card[data-position="-1"]{opacity:.72;transform:translate3d(calc(-50% - 118px),22px,-92px)rotateY(60deg)scale(.8)}.instagram-card[data-position="1"]{opacity:.72;transform:translate3d(calc(118px - 50%),22px,-92px)rotateY(-60deg)scale(.8)}.instagram-card[data-position="-2"]{opacity:.2;transform:translate3d(calc(-50% - 198px),43px,-198px)rotateY(84deg)scale(.68)}.instagram-card[data-position="2"]{opacity:.2;transform:translate3d(calc(198px - 50%),43px,-198px)rotateY(-84deg)scale(.68)}.instagram-card[data-position="0"]:hover,.instagram-card[data-position="0"]:focus-visible{transform:translate3d(-50%,-5px,62px)rotateY(0)scale(1.02)}.instagram-controls{margin-top:5px}}.theme-toggle,body.is-scrolled .site-header .theme-toggle,:root[data-theme=light] .theme-toggle,:root[data-theme=light] body.is-scrolled .site-header .theme-toggle{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent);color:#fff;cursor:pointer;background:#071522;border-radius:999px;outline:none;flex:0 0 58px;width:58px;height:32px;padding:0;transition:border-color .3s,background-color .42s,box-shadow .35s,transform .28s;display:block;position:relative;overflow:hidden;transform:none;box-shadow:inset 0 1px 3px #00000052,0 5px 16px #00000029}.theme-toggle:before,.theme-toggle:after{display:none}.theme-toggle>span{z-index:1;background:#eef2f4;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:0;transition:background-color .4s,box-shadow .4s,transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:3px;left:3px;transform:translate(0)rotate(0);box-shadow:0 3px 9px #00000047}.theme-toggle>span:before{width:auto;height:auto;box-shadow:none;color:#142b3d;content:"☾";background:0 0;border-radius:0;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;transition:color .35s,transform .52s cubic-bezier(.16,1,.3,1);transform:none}.theme-toggle:hover,body.is-scrolled .site-header .theme-toggle:hover{border-color:color-mix(in srgb, var(--gold) 86%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 8%, transparent), 0 6px 18px #0003;background:#0b2133;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)scale(.96)}.theme-toggle:focus-visible{border-color:var(--gold-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 26%, transparent), 0 5px 16px #0000002e}:root[data-theme=light] .theme-toggle,:root[data-theme=light] body.is-scrolled .site-header .theme-toggle{border-color:color-mix(in srgb, var(--gold) 38%, transparent);background:#e8ddc9;box-shadow:inset 0 1px 3px #5b3e1821,0 5px 14px #5b3e181f}:root[data-theme=light] .theme-toggle>span{background:var(--gold);box-shadow:0 3px 9px #67430f3d, 0 0 13px color-mix(in srgb, var(--gold) 25%, transparent);transform:translate(26px)rotate(180deg)}:root[data-theme=light] .theme-toggle>span:before{color:var(--gold-bright);content:"☀";font-size:14px;transform:rotate(180deg)}:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] body.is-scrolled .site-header .theme-toggle:hover{border-color:color-mix(in srgb, var(--gold) 68%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 7%, transparent), 0 6px 17px #5b3e1829;background:#efe4d0}.theme-toggle.is-switching>span{animation:.52s cubic-bezier(.16,1,.3,1) simpleThemeSwitch}@keyframes simpleThemeSwitch{0%{scale:1}42%{scale:.82}72%{scale:1.08}to{scale:1}}@media (width<=520px){.theme-toggle,body.is-scrolled .site-header .theme-toggle,:root[data-theme=light] .theme-toggle,:root[data-theme=light] body.is-scrolled .site-header .theme-toggle{flex-basis:54px;width:54px;height:30px}.theme-toggle>span{width:22px;height:22px;top:3px;left:3px}:root[data-theme=light] .theme-toggle>span{transform:translate(26px)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle>span,.theme-toggle>span:before{transition:none;animation:none!important}}.hero-organizers,.hero-organizers:hover,.hero-organizers:focus-visible{z-index:12;width:156px;min-height:0;box-shadow:none;color:#fff;pointer-events:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;position:absolute;inset:clamp(132px,15vh,168px) auto auto 48%;overflow:visible;transform:translate(-50%)}.hero-organizers:before,.hero-organizers:after,.hero-organizers-heading,.hero-organizers-progress{display:none}.hero-organizers-stage{perspective:none;height:92px;position:relative}.hero-organizer-logo{opacity:0;filter:blur(3px);pointer-events:none;grid-template-rows:auto 1fr;place-items:center;gap:5px;margin:0;padding:0;transition:opacity .55s,filter .55s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translateY(8px)scale(.96)}.hero-organizer-logo.active{z-index:2;opacity:1;filter:none;pointer-events:none;transform:none}.hero-organizer-logo figcaption{color:#ffffffb8;font-family:var(--sans);letter-spacing:.23em;text-align:center;text-shadow:0 2px 8px #0000008c;text-transform:uppercase;grid-row:1;margin:0;font-size:7px;font-style:normal;font-weight:800;line-height:1.2}.hero-organizer-logo img,.hero-organizers:hover .hero-organizer-logo.active img,.hero-organizers:focus-visible .hero-organizer-logo.active img{object-fit:contain;filter:drop-shadow(0 3px 10px #0000007a);grid-row:2;width:108px;height:66px;display:block;transform:none}.hero-organizer-logo:nth-child(2) img{width:76px;height:61px}@media (width<=1180px){.hero-organizers,.hero-organizers:hover,.hero-organizers:focus-visible{width:136px;top:126px;left:48%;right:auto}}@media (width<=820px){.hero-organizers,.hero-organizers:hover,.hero-organizers:focus-visible{width:120px;max-width:none;min-height:0;margin:0;padding:0;inset:100px auto auto 50%}.hero-organizers-stage{height:78px}.hero-organizer-logo figcaption{font-size:6px}.hero-organizer-logo img,.hero-organizers:hover .hero-organizer-logo.active img,.hero-organizers:focus-visible .hero-organizer-logo.active img{width:88px;height:54px}.hero-organizer-logo:nth-child(2) img{width:63px;height:50px}}@media (width<=520px){.hero-organizers,.hero-organizers:hover,.hero-organizers:focus-visible{width:104px;top:90px;left:50%;right:auto}.hero-organizers-stage{height:70px}.hero-organizer-logo{gap:3px}.hero-organizer-logo figcaption{letter-spacing:.18em;font-size:5.5px}.hero-organizer-logo img,.hero-organizers:hover .hero-organizer-logo.active img,.hero-organizers:focus-visible .hero-organizer-logo.active img{width:80px;height:48px}.hero-organizer-logo:nth-child(2) img{width:58px;height:45px}}.site-header .hero-organizers,.site-header .hero-organizers:hover,.site-header .hero-organizers:focus-visible{opacity:1;visibility:visible;transform-origin:0;width:112px;min-height:0;transition:opacity .34s,visibility .34s,transform .5s cubic-bezier(.16,1,.3,1);inset:10px auto auto 126px;transform:none}.site-header .hero-organizers-stage{height:88px}.site-header .hero-organizer-logo{gap:2px}.site-header .hero-organizer-logo figcaption{letter-spacing:.16em;font-size:5.5px}.site-header .hero-organizer-logo img,.site-header .hero-organizers:hover .hero-organizer-logo.active img,.site-header .hero-organizers:focus-visible .hero-organizer-logo.active img{filter:drop-shadow(0 3px 9px #0000007a);width:78px;height:65px}.site-header .hero-organizer-logo:nth-child(2) img{width:58px;height:59px}body.is-scrolled .site-header .hero-organizers{opacity:0;visibility:hidden;transform:translateY(-7px)scale(.94)}@media (width<=820px){.site-header .hero-organizers,.site-header .hero-organizers:hover,.site-header .hero-organizers:focus-visible{width:90px;top:7px;left:84px}.site-header .hero-organizers-stage{height:73px}.site-header .hero-organizer-logo figcaption{letter-spacing:.12em;font-size:4.8px}.site-header .hero-organizer-logo img,.site-header .hero-organizers:hover .hero-organizer-logo.active img,.site-header .hero-organizers:focus-visible .hero-organizer-logo.active img{width:63px;height:53px}.site-header .hero-organizer-logo:nth-child(2) img{width:47px;height:49px}}.social-echo-heading h2#social-echo-title{color:#fff;width:100%;max-width:920px;font-family:var(--sans);letter-spacing:-.045em;text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:0;margin:0 auto;padding:.08em .12em .16em;font-size:clamp(34px,3.35vw,46px);font-weight:800;line-height:1.08;display:flex;overflow:visible}.social-echo-heading h2#social-echo-title .social-echo-title-line{color:#fff;-webkit-text-fill-color:#fff;width:max-content;max-width:100%;line-height:1.08;display:block}.social-echo-heading h2#social-echo-title em{background:linear-gradient(100deg, var(--gold) 0%, var(--gold-bright) 48%, var(--gold) 100%);color:#0000;white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:.08em 0 0;padding:0 .08em .12em;font-style:normal;line-height:1.08;display:block;overflow:visible}:root[data-theme=light] .social-echo-heading h2#social-echo-title{color:#152635}:root[data-theme=light] .social-echo-heading h2#social-echo-title .social-echo-title-line{color:#152635;-webkit-text-fill-color:#152635}:root[data-theme=light] .social-echo-heading h2#social-echo-title em{background:linear-gradient(100deg, var(--gold-deep) 0%, var(--gold-deep) 52%, var(--gold-deep) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=820px){.social-echo-heading h2#social-echo-title{font-size:clamp(29px,5.5vw,38px);line-height:1.1}}@media (width<=520px){.social-echo-heading h2#social-echo-title{letter-spacing:-.035em;padding-left:0;padding-right:0;font-size:clamp(26px,7.2vw,31px);line-height:1.12}.social-echo-heading h2#social-echo-title em{margin-top:.05em;padding-bottom:.14em}}@media (width<=1180px){.site-header,body.is-scrolled .site-header{grid-template-columns:minmax(72px,1fr) auto}.site-header .header-actions{grid-column:2;justify-self:end;margin-left:auto}}@media (width<=820px){.site-header .header-actions{gap:8px}}.partner-logo-card{background:#fffffffa}.partner-logo-card img,.partner-logo-card:hover img{opacity:1;filter:drop-shadow(0 5px 12px #0d202d1f);mix-blend-mode:normal}body.menu-open .site-header,:root[data-theme=light] body.menu-open .site-header,body.is-scrolled.menu-open .site-header,:root[data-theme=light] body.is-scrolled.menu-open .site-header{width:100%;height:96px;box-shadow:none;color:#fff;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 max(18px,4vw);top:0;transform:none}body.menu-open .site-header>.logo,body.menu-open .site-header .header-actions{z-index:3;position:relative}body.menu-open .site-header .hero-organizers{opacity:0;visibility:hidden}.mobile-menu{z-index:2;background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 27rem), linear-gradient(145deg, #06111e 0%, #030b14 68%, #071522 100%);min-height:100svh;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--gold) 32%, transparent);color:#fff;overscroll-behavior:contain;justify-content:flex-start;padding:112px max(28px,7vw) 34px;overflow:hidden auto}.mobile-menu:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.mobile-menu>.eyebrow,.mobile-menu>a,.mobile-menu-actions{width:min(100%,980px);margin-left:auto;margin-right:auto}.mobile-menu>.eyebrow{color:var(--gold);font-family:var(--sans);letter-spacing:.24em;margin-bottom:8px;font-size:9px;font-weight:800}.mobile-menu>a{color:#fff;min-height:clamp(58px,8.2vh,76px);font-family:var(--sans);letter-spacing:-.045em;text-transform:uppercase;transition:color .3s ease, padding .42s var(--ease-out), border-color .3s ease;border-bottom:1px solid #ffffff1c;grid-template-columns:34px 1fr auto;align-items:center;gap:clamp(14px,2.3vw,28px);padding:11px 4px;font-size:clamp(25px,4.2vw,43px);font-weight:750;line-height:1;display:grid}.mobile-menu>a:after{color:color-mix(in srgb, var(--gold) 0%, transparent);content:"↗";font-family:var(--sans);transition:color .3s ease, transform .42s var(--ease-out);font-size:.55em;transform:translate(-8px,8px)}.mobile-menu>a:hover,.mobile-menu>a:focus-visible,.mobile-menu>a[aria-current=page]{border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--gold-bright);padding-left:12px;padding-right:12px}.mobile-menu>a:hover:after,.mobile-menu>a:focus-visible:after,.mobile-menu>a[aria-current=page]:after{color:var(--gold);transform:none}.mobile-menu>a span{width:34px;color:var(--gold);font-family:var(--sans);letter-spacing:.14em;font-size:9px;font-weight:800}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.mobile-menu-actions .button{min-height:54px;font-family:var(--sans);font-size:11px;font-weight:800}@media (width<=520px){body.menu-open .site-header,:root[data-theme=light] body.menu-open .site-header,body.is-scrolled.menu-open .site-header,:root[data-theme=light] body.is-scrolled.menu-open .site-header{height:82px;padding:0 14px}.mobile-menu{padding:92px 18px 24px}.mobile-menu>a{letter-spacing:-.035em;grid-template-columns:27px 1fr auto;gap:11px;min-height:52px;padding:9px 2px;font-size:clamp(22px,7.2vw,29px)}.mobile-menu>a span{width:27px;font-size:8px}.mobile-menu-actions{grid-template-columns:1fr;gap:9px;margin-top:18px}.mobile-menu-actions .button{min-height:48px}}body.inner-experience .exhibitor-listing .promoter-card-body,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card-body{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 22rem), linear-gradient(145deg, #0b1b29 0%, #06121e 58%, #030b13 100%);color:#fff}body.inner-experience .exhibitor-listing .promoter-card-body>div,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card-body>div{color:#ffffffbd}body.inner-experience .exhibitor-listing .promoter-card h2,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card h2{color:#fff;-webkit-text-fill-color:#fff}body.inner-experience .exhibitor-listing .promoter-card-body>p,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card-body>p{color:#ffffffbd}body.inner-experience .exhibitor-listing .promoter-card-body .tag,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card-body .tag{background:linear-gradient(110deg, var(--gold-bright), var(--gold));color:#07121d}body.inner-experience .exhibitor-listing .promoter-card-body .text-link,:root[data-theme=light] body.inner-experience .exhibitor-listing .promoter-card-body .text-link{color:var(--gold-bright)}body[data-page=faq] .page-hero{min-height:clamp(430px,55vh,620px)}body[data-page=faq] .page-hero img{object-position:50% 61%;filter:saturate(.82)contrast(1.08);transform:scale(1.025)}body[data-page=faq] .page-hero-overlay{background:linear-gradient(90deg,#020d18f5 0%,#020d18c7 43%,#020d184d 100%),linear-gradient(#0000 48%,#020d18d1)}body[data-page=faq] .page-hero-content{max-width:780px}body[data-page=faq] .page-hero-content h1{max-width:720px;font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(42px,6.2vw,88px);font-weight:820;line-height:.92}body[data-page=faq] .page-hero-content p:last-child{color:#ffffffbd;max-width:600px;font-size:clamp(16px,1.4vw,20px)}body[data-page=faq].inner-experience .faq-layout.faq-experience{isolation:isolate;border:1px solid color-mix(in srgb, var(--gold) 27%, transparent);background:radial-gradient(circle at 7% 4%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 26%), radial-gradient(circle at 90% 12%, #2d739d29, transparent 28%), linear-gradient(145deg, #07131e 0%, #050e17 52%, #081721 100%);color:#f8f5ed;border-radius:8px 48px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);grid-template-areas:"side tools""side questions";gap:18px clamp(24px,3.5vw,54px);width:min(100% - 48px,1420px);margin-top:clamp(54px,8vw,108px);margin-bottom:clamp(64px,9vw,124px);padding:clamp(22px,4.2vw,62px);display:grid;position:relative;overflow:clip;box-shadow:0 38px 90px #0008103d,inset 0 1px #ffffff09}body[data-page=faq].inner-experience .faq-layout.faq-experience:before,body[data-page=faq].inner-experience .faq-layout.faq-experience:after{content:"";z-index:-1;pointer-events:none;border:1px solid color-mix(in srgb, var(--gold) 13%, transparent);border-radius:50%;position:absolute}body[data-page=faq].inner-experience .faq-layout.faq-experience:before{aspect-ratio:1;width:460px;box-shadow:0 0 0 70px color-mix(in srgb, var(--gold) 3.5%, transparent), 0 0 0 140px color-mix(in srgb, var(--gold) 2%, transparent);top:-250px;right:-180px}body[data-page=faq].inner-experience .faq-layout.faq-experience:after{aspect-ratio:1;width:270px;bottom:-110px;left:-170px}body[data-page=faq].inner-experience .faq-layout.faq-experience.inner-section:before{content:"FAQ";color:#ffffff06;width:auto;height:auto;font-family:var(--sans);letter-spacing:-.08em;box-shadow:none;border:0;border-radius:0;font-size:clamp(120px,20vw,300px);font-weight:900;line-height:.7;inset:auto -4px 8px auto}body[data-page=faq].inner-experience .faq-side{border:1px solid color-mix(in srgb, var(--gold) 33%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 16%, transparent), #ffffff05 48%), #ffffff09;color:#f8f5ed;border-radius:4px 34px;grid-area:side;align-self:start;min-width:0;padding:clamp(28px,3.4vw,48px);position:sticky;top:112px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 56px #00000029}body[data-page=faq].inner-experience .faq-side:after{content:"?";color:color-mix(in srgb, var(--gold) 8%, transparent);font-family:var(--sans);font-size:190px;font-weight:900;line-height:1;position:absolute;top:-42px;right:-12px}body[data-page=faq].inner-experience .faq-side>*{z-index:1;position:relative}body[data-page=faq].inner-experience .faq-side .eyebrow{color:var(--gold)}body[data-page=faq].inner-experience .faq-side h2{color:#fffdf7;max-width:420px;font-family:var(--sans);letter-spacing:-.055em;margin:15px 0 16px;font-size:clamp(31px,3.4vw,48px);font-weight:800;line-height:.98}body[data-page=faq].inner-experience .faq-side>p:not(.eyebrow){color:#ffffffab;max-width:470px;margin:0;font-size:15px;line-height:1.75}.faq-side-stats{border-block:1px solid color-mix(in srgb, var(--gold) 20%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(24px,3vw,38px) 0 0;display:grid}.faq-side-stats>span{align-content:center;min-height:112px;padding:18px 16px 18px 0;display:grid}.faq-side-stats>span+span{border-left:1px solid color-mix(in srgb, var(--gold) 20%, transparent);padding-left:18px}.faq-side-stats strong{color:var(--gold-bright);font-family:var(--sans);letter-spacing:-.06em;font-size:clamp(31px,4vw,48px);font-weight:800;line-height:1}.faq-side-stats small{color:#ffffff91;letter-spacing:.12em;text-transform:uppercase;max-width:120px;margin-top:8px;font-size:9px;font-weight:750;line-height:1.45}.faq-side-details{gap:14px;margin:25px 0;display:grid}.faq-side-details>span{grid-template-columns:52px 1fr;align-items:baseline;gap:12px;display:grid}.faq-side-details small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.faq-side-details strong{color:#ffffffd9;font-size:12px;font-weight:600;line-height:1.45}body[data-page=faq].inner-experience .faq-side .button{justify-content:space-between;width:100%;min-height:54px;padding-inline:20px;display:flex}body[data-page=faq].inner-experience .faq-side .button>span{font-size:17px;transition:transform .24s}body[data-page=faq].inner-experience .faq-side .button:hover>span{transform:translate(3px,-3px)}.faq-side-mail{color:#ffffff8f;letter-spacing:.08em;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gold) 34%, transparent);text-underline-offset:5px;margin-top:17px;font-size:11px;transition:color .2s;display:inline-block}.faq-side-mail:hover{color:var(--gold-bright)}.faq-tools{background:#ffffff09;border:1px solid #ffffff17;border-radius:4px 22px;grid-area:tools;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:12px 14px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff09}.faq-search{border:1px solid color-mix(in srgb, var(--gold) 22%, transparent);background:#01091061;border-radius:2px 15px;align-items:center;min-width:0;height:48px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.faq-search:focus-within{border-color:color-mix(in srgb, var(--gold) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 10%, transparent)}.faq-search>span{color:var(--gold);flex:none;margin-right:11px;font-size:25px;line-height:1;transform:rotate(-15deg)}.faq-search input{color:#fff;width:100%;min-width:0;font-family:var(--sans);background:0 0;border:0;outline:0;font-size:13px}.faq-search input::placeholder{color:#ffffff75}.faq-search input::-webkit-search-cancel-button{filter:invert();opacity:.58}.faq-filters{gap:5px;min-width:0;display:flex}.faq-filters button{color:#ffffff8f;min-height:38px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:9px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s}.faq-filters button:hover{color:#fff;transform:translateY(-1px)}.faq-filters button.active{border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:linear-gradient(110deg, var(--gold-bright), var(--gold));color:#06131d;box-shadow:0 7px 20px color-mix(in srgb, var(--gold) 16%, transparent)}.faq-results{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:-2px 4px 1px;font-size:9px;font-weight:700}.faq-results strong{color:var(--gold);margin-right:4px;font-size:10px}body[data-page=faq].inner-experience .accordion{grid-area:questions;gap:10px;min-width:0;display:grid}body[data-page=faq].inner-experience .accordion[hidden]{display:none}body[data-page=faq].inner-experience .accordion article{background:#ffffff06;border:1px solid #ffffff16;border-radius:3px 20px;transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .28s,background .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}body[data-page=faq].inner-experience .accordion article:before{content:"";background:linear-gradient(var(--gold-bright), var(--gold));opacity:0;width:3px;transition:opacity .25s,transform .35s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(.2)}body[data-page=faq].inner-experience .accordion article:hover{z-index:1;border-color:color-mix(in srgb, var(--gold) 27%, transparent);background:#ffffff0b;transform:translate(-5px)}body[data-page=faq].inner-experience .accordion article.open{background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 30%), #ffffff0d;border-color:#ebbb5480;box-shadow:0 20px 44px #00000029,inset 0 1px #ffffff0a}body[data-page=faq].inner-experience .accordion article.open:before{opacity:1;transform:scaleY(1)}body[data-page=faq].inner-experience .accordion button{color:#fff;text-align:left;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:grid}body[data-page=faq].inner-experience .accordion .faq-number{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 7%, transparent);width:42px;height:42px;color:var(--gold);font-family:var(--sans);letter-spacing:.1em;border-radius:2px 13px;place-items:center;font-size:10px;font-weight:800;transition:background .25s,color .25s,transform .3s;display:grid}body[data-page=faq].inner-experience .accordion article.open .faq-number{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#07131d;transform:rotate(-4deg)}.faq-question-copy{gap:5px;min-width:0;display:grid}.faq-topic{color:var(--gold);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}body[data-page=faq].inner-experience .accordion button strong{color:#f8f7f3;font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(17px,1.65vw,23px);font-weight:730;line-height:1.2}body[data-page=faq].inner-experience .accordion button i{border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--gold) 5.5%, transparent);width:36px;height:36px;color:var(--gold);font-family:var(--sans);border-radius:50%;place-items:center;font-size:20px;font-style:normal;font-weight:400;transition:background .25s,color .25s,transform .35s;display:grid}body[data-page=faq].inner-experience .accordion article.open button i{background:var(--gold);color:#07131d;transform:rotate(180deg)}body[data-page=faq].inner-experience .accordion article>p{color:#ffffffc2;opacity:0;max-height:0;margin:0;padding:0 clamp(24px,4.5vw,72px) 0 84px;font-size:14px;line-height:1.75;transition:max-height .42s cubic-bezier(.2,.75,.2,1),padding .42s cubic-bezier(.2,.75,.2,1),opacity .25s,transform .35s;overflow:hidden;transform:translateY(-8px)}body[data-page=faq].inner-experience .accordion article.open>p{opacity:1;max-height:230px;padding-top:0;padding-bottom:25px;transform:translateY(0)}body[data-page=faq].inner-experience .accordion .accordion-answer{padding-left:84px;transition:grid-template-rows .42s cubic-bezier(.2,.75,.2,1)}body[data-page=faq].inner-experience .accordion .accordion-answer p{color:#ffffffc2;max-width:760px;padding-right:clamp(24px,4.5vw,72px);font-size:14px;line-height:1.75}body[data-page=faq].inner-experience .accordion article.open .accordion-answer p{padding-bottom:25px}.faq-empty{border:1px dashed color-mix(in srgb, var(--gold) 30%, transparent);color:#ffffff94;text-align:center;background:#ffffff06;border-radius:4px 24px;grid-area:questions;min-height:250px;padding:clamp(38px,7vw,80px) 24px}.faq-empty[hidden]{display:none}.faq-empty strong,.faq-empty span{display:block}.faq-empty strong{color:#fff;margin-bottom:8px;font-size:20px}.faq-empty span{font-size:13px}:root[data-theme=light] body[data-page=faq].inner-experience .faq-side{border-color:color-mix(in srgb, var(--gold) 33%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 16%, transparent), #ffffff05 48%), #ffffff09;color:#f8f5ed}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article{background:#ffffff06;border-color:#ffffff16}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article:hover{border-color:color-mix(in srgb, var(--gold) 27%, transparent);background:#ffffff0b}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article.open{background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 30%), #ffffff0d;border-color:#ebbb5480}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article>p,:root[data-theme=light] body[data-page=faq].inner-experience .accordion .accordion-answer p{color:#ffffffc2}@media (width<=1080px){.faq-tools{grid-template-columns:1fr}.faq-filters{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.faq-filters::-webkit-scrollbar{display:none}.faq-filters button{flex:none}.faq-results{grid-column:1}}@media (width<=820px){body[data-page=faq] .page-hero{min-height:470px}body[data-page=faq] .page-hero img{object-position:64% center}body[data-page=faq] .page-hero-content h1{max-width:520px;font-size:clamp(40px,12vw,64px)}body[data-page=faq].inner-experience .faq-layout.faq-experience{border-radius:5px 28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"side""tools""questions";gap:14px;width:min(100% - 24px,720px);margin-block:36px 70px;padding:14px}body[data-page=faq].inner-experience .faq-side{border-radius:3px 23px;padding:clamp(23px,6vw,36px);position:relative;top:auto}body[data-page=faq].inner-experience .faq-side h2{font-size:clamp(29px,8vw,42px)}.faq-side-stats{margin-top:22px}.faq-side-stats>span{min-height:92px}.faq-side-stats strong{font-size:clamp(29px,9vw,42px)}.faq-tools{border-radius:3px 18px;padding:8px}body[data-page=faq].inner-experience .accordion button{grid-template-columns:42px minmax(0,1fr) 34px;gap:12px;min-height:82px;padding:14px}body[data-page=faq].inner-experience .accordion .faq-number{width:38px;height:38px}body[data-page=faq].inner-experience .accordion button i{width:32px;height:32px}body[data-page=faq].inner-experience .accordion article>p{padding-inline:68px 20px;font-size:13px}body[data-page=faq].inner-experience .accordion .accordion-answer{padding-left:68px}body[data-page=faq].inner-experience .accordion .accordion-answer p{padding-right:20px;font-size:13px}}@media (width<=480px){body[data-page=faq] .page-hero{min-height:430px}body[data-page=faq] .page-hero-content h1{font-size:clamp(38px,13vw,52px)}body[data-page=faq].inner-experience .faq-side>p:not(.eyebrow){font-size:13px;line-height:1.65}.faq-side-details{margin-block:20px}.faq-side-details>span{grid-template-columns:44px 1fr;gap:8px}.faq-search{height:45px;padding-inline:12px}.faq-filters button{min-height:34px;padding-inline:10px;font-size:8px}body[data-page=faq].inner-experience .accordion{gap:8px}body[data-page=faq].inner-experience .accordion button{grid-template-columns:34px minmax(0,1fr) 29px;gap:9px;min-height:76px;padding:12px 10px}body[data-page=faq].inner-experience .accordion .faq-number{border-radius:2px 10px;width:32px;height:32px;font-size:8px}body[data-page=faq].inner-experience .accordion button strong{font-size:15px;line-height:1.18}.faq-topic{font-size:7px}body[data-page=faq].inner-experience .accordion button i{width:28px;height:28px;font-size:17px}body[data-page=faq].inner-experience .accordion article>p{padding-inline:54px 14px;font-size:12px;line-height:1.65}body[data-page=faq].inner-experience .accordion .accordion-answer{padding-left:54px}body[data-page=faq].inner-experience .accordion .accordion-answer p{padding-right:14px;font-size:13px;line-height:1.65}body[data-page=faq].inner-experience .accordion article.open>p{padding-bottom:20px}}:root[data-theme=light] body[data-page=faq].inner-experience .faq-layout.faq-experience{border-color:color-mix(in srgb, var(--gold) 22%, transparent);background:radial-gradient(circle at 7% 4%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 28%), radial-gradient(circle at 90% 12%, #51859e1a, transparent 29%), linear-gradient(145deg, #fbfaf6 0%, #f4eee4 54%, #fffdf9 100%);color:#102435;box-shadow:0 38px 90px #221c121c,inset 0 1px #ffffffe6}:root[data-theme=light] body[data-page=faq].inner-experience .faq-layout.faq-experience:before,:root[data-theme=light] body[data-page=faq].inner-experience .faq-layout.faq-experience:after{border-color:color-mix(in srgb, var(--gold) 17%, transparent)}:root[data-theme=light] body[data-page=faq].inner-experience .faq-layout.faq-experience:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--gold) 4.5%, transparent), 0 0 0 140px color-mix(in srgb, var(--gold) 2.5%, transparent)}:root[data-theme=light] body[data-page=faq].inner-experience .faq-layout.faq-experience.inner-section:before{color:#0c1f2d07}:root[data-theme=light] body[data-page=faq].inner-experience .faq-side{border-color:color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--gold) 19%, transparent), transparent 34%), linear-gradient(145deg, #fffffff5, #f6efe2f0);color:#102435;box-shadow:inset 0 1px #fffffff2,0 24px 56px #271f121a}:root[data-theme=light] body[data-page=faq].inner-experience .faq-side:after{color:color-mix(in srgb, var(--gold) 9%, transparent)}:root[data-theme=light] body[data-page=faq].inner-experience .faq-side h2{color:#0b2031}:root[data-theme=light] body[data-page=faq].inner-experience .faq-side>p:not(.eyebrow){color:#0f2333b3}:root[data-theme=light] body[data-page=faq] .faq-side-stats,:root[data-theme=light] body[data-page=faq] .faq-side-stats>span+span{border-color:color-mix(in srgb, var(--gold) 20%, transparent)}:root[data-theme=light] body[data-page=faq] .faq-side-stats strong{color:var(--gold)}:root[data-theme=light] body[data-page=faq] .faq-side-stats small{color:#0d22319c}:root[data-theme=light] body[data-page=faq] .faq-side-details small{color:var(--gold)}:root[data-theme=light] body[data-page=faq] .faq-side-details strong{color:#0c202fd1}:root[data-theme=light] body[data-page=faq] .faq-side-mail{color:#0c202fa6;text-decoration-color:#a6731759}:root[data-theme=light] body[data-page=faq] .faq-side-mail:hover{color:var(--gold-deep)}:root[data-theme=light] body[data-page=faq] .faq-tools{background:#ffffffc2;border-color:#1e35441c;box-shadow:inset 0 1px #fffffff2,0 14px 34px #271f120e}:root[data-theme=light] body[data-page=faq] .faq-search{border-color:color-mix(in srgb, var(--gold) 22%, transparent);background:#f7f2e9}:root[data-theme=light] body[data-page=faq] .faq-search:focus-within{border-color:color-mix(in srgb, var(--gold) 64%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 11%, transparent)}:root[data-theme=light] body[data-page=faq] .faq-search>span{color:var(--gold)}:root[data-theme=light] body[data-page=faq] .faq-search input{color:#102435}:root[data-theme=light] body[data-page=faq] .faq-search input::placeholder{color:#1226357d}:root[data-theme=light] body[data-page=faq] .faq-search input::-webkit-search-cancel-button{filter:none}:root[data-theme=light] body[data-page=faq] .faq-filters button{color:#0f23339c}:root[data-theme=light] body[data-page=faq] .faq-filters button:hover{color:#0b2031}:root[data-theme=light] body[data-page=faq] .faq-filters button.active{border-color:color-mix(in srgb, var(--gold) 38%, transparent);background:linear-gradient(110deg, var(--gold-bright), var(--gold));color:#071521}:root[data-theme=light] body[data-page=faq] .faq-results{color:#0f233380}:root[data-theme=light] body[data-page=faq] .faq-results strong{color:var(--gold-deep)}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article{background:#ffffffc2;border-color:#2137451f;box-shadow:inset 0 1px #fffffff5,0 12px 30px #231d140b}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article:hover{border-color:color-mix(in srgb, var(--gold) 30%, transparent);background:#fffdf8;box-shadow:inset 0 1px #fff,0 17px 38px #2d221113}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article.open{border-color:color-mix(in srgb, var(--gold) 46%, transparent);background:radial-gradient(circle at 93% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 32%), #fffdf9;box-shadow:0 20px 44px #2f241317,inset 0 1px #fff}:root[data-theme=light] body[data-page=faq].inner-experience .accordion button,:root[data-theme=light] body[data-page=faq].inner-experience .accordion button strong{color:#102435}:root[data-theme=light] body[data-page=faq].inner-experience .accordion .faq-number{border-color:color-mix(in srgb, var(--gold) 26%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--gold-deep)}:root[data-theme=light] body[data-page=faq] .faq-topic{color:var(--gold-deep)}:root[data-theme=light] body[data-page=faq].inner-experience .accordion button i{border-color:color-mix(in srgb, var(--gold) 28%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);color:var(--gold-deep)}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article.open .faq-number,:root[data-theme=light] body[data-page=faq].inner-experience .accordion article.open button i{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#07131d}:root[data-theme=light] body[data-page=faq].inner-experience .accordion article>p,:root[data-theme=light] body[data-page=faq].inner-experience .accordion .accordion-answer p{color:#0f2333b8}:root[data-theme=light] body[data-page=faq] .faq-empty{border-color:color-mix(in srgb, var(--gold) 29%, transparent);color:#0f2333a3;background:#ffffffb3}:root[data-theme=light] body[data-page=faq] .faq-empty strong{color:#102435}@media (width>=821px){body[data-page=faq].inner-experience .page-hero{min-height:min(610px,78svh)}body[data-page=faq].inner-experience .page-hero>img{object-position:50% center;filter:saturate(.72)contrast(1.1);transform:scale(1.055) translate3d(var(--hero-x,0), var(--hero-y,0), 0)}body[data-page=faq].inner-experience .page-hero-overlay{background:linear-gradient(90deg,#01080ef5,#01080e47 75%),linear-gradient(#0000 38%,#01080edb)}body[data-page=faq].inner-experience .page-hero-content{width:min(100% - 96px,1360px);max-width:none;padding:176px 0 78px}body[data-page=faq].inner-experience .page-hero h1{letter-spacing:-.055em;max-width:940px;font-size:clamp(43px,5.2vw,72px);line-height:.96}body[data-page=faq].inner-experience .page-hero-content>p:not(.eyebrow){max-width:670px;font-size:clamp(14px,1.25vw,17px);line-height:1.75}}.nd-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.hero-organizer-logo.active{pointer-events:auto}.hero-organizer-link{max-width:100%;color:inherit;pointer-events:auto;grid-row:2;place-items:center;line-height:1;text-decoration:none;display:grid}.hero-organizer-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:8px}.hero-organizer-name{color:#fff;min-height:48px;font-family:var(--sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;grid-row:2;place-items:center;font-size:10px;font-weight:800;line-height:1.25;display:grid}.hero-organizer-logo[data-organizer-logo] img,.hero-organizers:hover .hero-organizer-logo[data-organizer-logo].active img,.hero-organizers:focus-visible .hero-organizer-logo[data-organizer-logo].active img{width:min(var(--organizer-logo-width,78px), 108px);max-width:100%;height:66px}.site-header .hero-organizer-logo[data-organizer-logo] img,.site-header .hero-organizers:hover .hero-organizer-logo[data-organizer-logo].active img,.site-header .hero-organizers:focus-visible .hero-organizer-logo[data-organizer-logo].active img{width:var(--organizer-logo-width,78px);max-width:100%;height:65px}@media (width<=820px){.site-header .hero-organizer-logo[data-organizer-logo] img,.site-header .hero-organizers:hover .hero-organizer-logo[data-organizer-logo].active img,.site-header .hero-organizers:focus-visible .hero-organizer-logo[data-organizer-logo].active img{width:min(var(--organizer-logo-width,63px), 63px);height:53px}}body[data-page=exhibitor].inner-experience .participation-dossier{isolation:isolate;border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 2% 2%, color-mix(in srgb, var(--gold) 13%, transparent), transparent 25rem), linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), var(--bg));border-radius:5px 42px;grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(24px,4vw,58px);width:min(100% - 48px,1420px);margin:clamp(58px,8vw,112px) auto;padding:clamp(22px,3.6vw,52px);display:grid;position:relative;overflow:clip;box-shadow:0 34px 86px #0003,inset 0 1px #ffffff09}body[data-page=exhibitor].inner-experience .participation-dossier:after{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--gold) 13%, transparent);width:420px;box-shadow:0 0 0 62px color-mix(in srgb, var(--gold) 2.8%, transparent), 0 0 0 124px color-mix(in srgb, var(--gold) 1.7%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-210px;right:-160px}.participation-dossier-copy{border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 56%), var(--surface);border-radius:3px 28px;min-width:0;padding:clamp(24px,3vw,39px);position:sticky;top:112px;box-shadow:inset 0 1px #ffffff0d,0 22px 52px #00000024}.participation-dossier-copy .eyebrow{margin:0 0 14px}.participation-dossier-copy h2{color:var(--text);font-family:var(--sans);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(27px,2.4vw,32px);font-weight:820;line-height:.98}.participation-dossier-copy>p:not(.eyebrow){color:var(--muted);margin:19px 0 0;font-size:13px;line-height:1.76}.participation-dossier-meta{border-top:1px solid color-mix(in srgb, var(--gold) 17%, transparent);color:var(--gold-bright);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:24px;padding-top:18px;font-size:9px;font-weight:780;display:block}.participation-dossier-actions{gap:10px;margin-top:25px;display:grid}.participation-dossier-actions .button{text-align:left;justify-content:space-between;width:100%;padding-inline:20px;display:flex}.participation-dossier-reader{border:1px solid color-mix(in srgb, var(--gold) 27%, transparent);background:#202124;border-radius:4px 30px;min-width:0;overflow:hidden;box-shadow:0 28px 68px #0000003d}.participation-dossier-reader iframe{background:#fff;border:0;width:100%;height:min(920px,82svh);min-height:680px;display:block}.participation-dossier-reader>p{border-top:1px solid color-mix(in srgb, var(--gold) 18%, transparent);color:#ffffffa1;margin:0;padding:13px 18px;font-size:10px;line-height:1.55}:root[data-theme=light] .participation-dossier-copy{background:linear-gradient(145deg, color-mix(in srgb, var(--gold) 9%, transparent), transparent 56%), var(--surface)}:root[data-theme=light] .participation-dossier-reader{box-shadow:0 28px 68px #382a1424}@media (width<=920px){body[data-page=exhibitor].inner-experience .participation-dossier{border-radius:4px 28px;grid-template-columns:1fr;width:min(100% - 32px,760px);margin-block:54px;padding:18px}.participation-dossier-copy{position:relative;top:auto}.participation-dossier-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-dossier-reader iframe{height:72svh;min-height:620px}}@media (width<=560px){body[data-page=exhibitor].inner-experience .participation-dossier{width:min(100% - 20px,760px);padding:10px}.participation-dossier-copy{border-radius:3px 22px;padding:23px 18px}.participation-dossier-actions{grid-template-columns:1fr}.participation-dossier-reader{border-radius:3px 21px}.participation-dossier-reader iframe{height:68svh;min-height:500px}}:root{--muted-strong:color-mix(in srgb, var(--text) 18%, var(--muted))}:root[data-theme=light]{--muted-strong:color-mix(in srgb, var(--text) 38%, var(--muted))}.logo:not(:has(.logo-image)){background:var(--nd-logo-light) center / 93% auto no-repeat, #fcf9f3fa}body.is-scrolled .site-header>.logo:not(:has(.logo-image)){background:var(--nd-logo-dark) center / contain no-repeat, transparent}:root[data-theme=light] body.is-scrolled .site-header>.logo:not(:has(.logo-image)){background:var(--nd-logo-light) center / contain no-repeat, transparent}.nd-intro-logo{background:var(--nd-logo-light) center / 94% auto no-repeat, #fbf8f1}.final-invitation-media{background:var(--nd-final-image) 56% 50% / cover no-repeat}.logo:has(.logo-image){background-image:none}.logo>.logo-image{object-fit:contain;width:100%;height:100%;padding:4px}.logo>.logo-image-dark{display:none}.logo>.logo-image-light,body.is-scrolled .site-header>.logo>.logo-image-dark,.footer-brand .logo>.logo-image-dark{display:block}body.is-scrolled .site-header>.logo>.logo-image-light,.footer-brand .logo>.logo-image-light,:root[data-theme=light] body.is-scrolled .site-header>.logo>.logo-image-dark,:root[data-theme=light] .footer-brand .logo>.logo-image-dark{display:none}:root[data-theme=light] body.is-scrolled .site-header>.logo>.logo-image-light,:root[data-theme=light] .footer-brand .logo>.logo-image-light,:root[data-theme=light] body.menu-open.is-scrolled .site-header>.logo>.logo-image-dark{display:block}:root[data-theme=light] body.menu-open.is-scrolled .site-header>.logo>.logo-image-light{display:none}body.is-scrolled .site-header>.logo>.logo-image{padding:0}body.inner-experience .article-body p,body.inner-experience .registration-layout>aside h2,body.inner-experience .price,body.inner-experience .ticket-note strong,.site-footer .footer-event strong,body.inner-experience .edition-card dd,body.inner-experience .pillar-card>span,body.inner-experience .program-tabs button>span,body.inner-experience .program-tabs button strong,body.inner-experience .speaker-photo span,body.inner-experience .speaker-profile h3,body.inner-experience .sponsor-grid strong,body.inner-experience .listing-toolbar p span,body.inner-experience .promoter-card-number,body.inner-experience .gallery-item figcaption span{font-family:var(--sans)}body.inner-experience .edition-card dd,body.inner-experience .speaker-profile h3,body.inner-experience .sponsor-grid strong{letter-spacing:-.015em;font-weight:700}body.inner-experience .pillar-card>span,body.inner-experience .program-tabs button>span,body.inner-experience .program-tabs button strong,body.inner-experience .listing-toolbar p span,body.inner-experience .promoter-card-number,body.inner-experience .gallery-item figcaption span{font-weight:800}body.inner-experience .article-body p{font-size:18px;line-height:1.82}body.inner-experience .registration-layout>aside h2{letter-spacing:-.045em;font-weight:820}body.inner-experience .price,body.inner-experience .ticket-note strong,.site-footer .footer-event strong{letter-spacing:-.025em;font-weight:780}.site-footer,body.inner-experience .site-footer{border-top:1px solid color-mix(in srgb, var(--gold) 24%, transparent);background:radial-gradient(circle at 13% 0, color-mix(in srgb, var(--gold) 12%, transparent), transparent 28rem), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--gold) 4%, transparent), transparent 30rem), var(--bg-deep);position:relative;overflow:hidden}.site-footer:before,body.inner-experience .site-footer:before{background-image:linear-gradient(color-mix(in srgb, var(--text) 1.8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 1.8%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:74px 74px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 74%)}.site-footer .footer-top,.site-footer .footer-bottom{z-index:1;position:relative}.nd-contact-consent{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.nd-contact-consent input{width:17px;height:17px;accent-color:var(--gold);margin-top:1px}.nd-contact-consent a{color:var(--gold-bright);text-underline-offset:3px;text-decoration:underline}:root[data-theme=light] .footer-brand>p,:root[data-theme=light] .footer-event span,:root[data-theme=light] .footer-links a,:root[data-theme=light] .footer-bottom,:root[data-theme=light] body.inner-experience .field>span,:root[data-theme=light] body.inner-experience .check-grid label,:root[data-theme=light] body.inner-experience .consent,:root[data-theme=light] body.inner-experience .registration-layout>aside li,:root[data-theme=light] body.inner-experience .registration-layout>aside dd,:root[data-theme=light] .ndp-security-badge,:root[data-theme=light] .ndp-form-card small,:root[data-theme=light] .ndp-consent,:root[data-theme=light] .nd-contact-consent,:root[data-theme=light] .participation-dossier-copy>p:not(.eyebrow){color:var(--muted-strong)}:root[data-theme=light] .footer-links h3,:root[data-theme=light] .footer-event .eyebrow,:root[data-theme=light] body.inner-experience .news-card .eyebrow,:root[data-theme=light] body.inner-experience .form-section-title,:root[data-theme=light] .participation-dossier-meta,:root[data-theme=light] .ndp-consent a,:root[data-theme=light] .nd-contact-consent a,:root[data-theme=light] .ndp-security-badge>span{color:var(--gold-deep)}body.inner-experience .contact-form-panel select,body.inner-experience .contact-form-panel select option{color:#f4efe4;background-color:#0b1724}body.inner-experience .contact-form-panel select:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}body.inner-experience .contact-form-panel select option:disabled{color:#c4ccd3}:root[data-theme=light] body.inner-experience .contact-form-panel select,:root[data-theme=light] body.inner-experience .contact-form-panel select option{color:#172635;background-color:#fffaf2}:root[data-theme=light] body.inner-experience .contact-form-panel select option:disabled{color:#56636c}.nd-form-status{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--text);border-radius:3px 13px;margin:0 0 20px;padding:14px 16px;font-weight:600;line-height:1.5}body.single-nd_promoter .profile-layout,body.single-nd_promoter .profile-layout button,body.single-nd_promoter .profile-layout input,body.single-nd_promoter .profile-layout textarea,body.single-nd_promoter .profile-layout select{font-family:var(--sans)}body.single-nd_promoter .profile-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start}body.single-nd_promoter .profile-aside{border-color:color-mix(in srgb, var(--gold) 24%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--gold) 13%, transparent), transparent 18rem), var(--surface);border-radius:3px 36px;overflow:hidden}body.single-nd_promoter .profile-logo,body.single-nd_promoter .profile-monogram{border:1px solid color-mix(in srgb, var(--gold) 72%, transparent);background:color-mix(in srgb, var(--surface-2) 86%, transparent);border-radius:2px 25px;place-items:center;width:112px;height:112px;margin-bottom:38px;display:grid}body.single-nd_promoter .profile-logo img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px)}body.single-nd_promoter .profile-monogram{color:var(--gold-bright);font-family:var(--serif);font-size:38px}body.single-nd_promoter .nd-profile-info-title{border-top:1px solid var(--line-soft);margin-top:34px;padding-top:26px}body.single-nd_promoter .nd-profile-facts{border:0;gap:0;margin-top:12px;padding:0}body.single-nd_promoter .nd-profile-facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(72px,.68fr) minmax(0,1.32fr);gap:16px;padding:13px 0;display:grid}body.single-nd_promoter .nd-profile-facts dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}body.single-nd_promoter .nd-profile-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}body.single-nd_promoter .nd-profile-facts a{color:inherit;transition:color .18s}body.single-nd_promoter .nd-profile-facts a:hover{color:var(--gold-bright)}body.single-nd_promoter .nd-profile-website{justify-content:space-between;width:100%;margin-top:30px}body.single-nd_promoter .profile-content{min-width:0}body.single-nd_promoter .profile-block h2{text-wrap:balance}body.single-nd_promoter .nd-exhibitor-documentation{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 8%, transparent), transparent 60%), var(--surface);border-radius:3px 34px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}body.single-nd_promoter .nd-exhibitor-about .nd-prose{max-width:760px;color:var(--muted)}body.single-nd_promoter .nd-exhibitor-gallery .mini-gallery img{border-radius:2px 20px}body.single-nd_promoter .nd-exhibitor-projects{border-bottom:0;padding-bottom:0}body.single-nd_promoter .nd-project-list{gap:22px;display:grid}body.single-nd_promoter .project-card{min-width:0}body.single-nd_promoter .project-card .button{margin-top:24px}body.single-nd_promoter .nd-project-tag{border:1px solid color-mix(in srgb, var(--gold) 42%, transparent);color:var(--gold-bright);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:16px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}:root[data-theme=light] body.single-nd_promoter .nd-profile-facts dt,:root[data-theme=light] body.single-nd_promoter .nd-exhibitor-about .nd-prose,:root[data-theme=light] body.single-nd_promoter .nd-profile-intro{color:var(--muted-strong)}:root[data-theme=light] body.single-nd_promoter .nd-project-tag{color:var(--gold-deep)}@media (width<=820px){body.single-nd_promoter .profile-layout{grid-template-columns:1fr}body.single-nd_promoter .profile-aside{position:relative;top:auto}}@media (width<=520px){body.single-nd_promoter .profile-aside,body.single-nd_promoter .nd-exhibitor-documentation{border-radius:2px 24px;padding:28px 22px}body.single-nd_promoter .mini-gallery{grid-template-columns:1fr}body.single-nd_promoter .project-card>div{padding:28px 22px}}.nd-floating-actions{z-index:950;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.nd-floating-actions.is-left{right:auto;left:max(20px, env(safe-area-inset-left));align-items:flex-start}.nd-floating-action{border:1px solid color-mix(in srgb, var(--gold) 48%, transparent);color:#fff;pointer-events:auto;border-radius:18px 4px;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;transition:transform .25s,box-shadow .25s,opacity .25s,max-height .25s,min-height .25s,border-width .25s;display:inline-flex;position:relative;box-shadow:0 15px 38px #00000047}.nd-floating-action svg{fill:currentColor;width:24px;height:24px}.nd-floating-action:hover,.nd-floating-action:focus-visible{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 44px #0000005c}.nd-floating-action:focus-visible{outline:3px solid color-mix(in srgb, var(--gold-bright) 65%, transparent);outline-offset:4px}.nd-floating-action--whatsapp{background:linear-gradient(145deg,#29d76f,#128c52);border-color:#ffffff4d;overflow:visible}.nd-floating-action--whatsapp:after{z-index:-1;border-radius:inherit;content:"";border:1px solid #29d76f75;animation:2.8s ease-out infinite nd-whatsapp-pulse;position:absolute;inset:-5px}.nd-floating-action--top{background:color-mix(in srgb, var(--bg-deep) 88%, transparent);min-height:0;max-height:0;color:var(--gold-bright);opacity:0;pointer-events:none;visibility:hidden;backdrop-filter:blur(18px);border-width:0;overflow:visible;transform:translateY(12px)scale(.88)}.nd-floating-action--top.is-visible{opacity:1;pointer-events:auto;visibility:visible;border-width:1px;min-height:54px;max-height:54px;transform:translateY(0)scale(1)}.nd-floating-action-label{border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);background:color-mix(in srgb, var(--bg-deep) 94%, transparent);width:max-content;max-width:min(260px,55vw);color:var(--text);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;border-radius:10px 2px;padding:8px 11px;font-size:9px;font-weight:750;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 10px 28px #00000038}.is-left .nd-floating-action-label{left:calc(100% + 12px);right:auto;transform:translate(-8px,-50%)}.nd-floating-action:hover .nd-floating-action-label,.nd-floating-action:focus-visible .nd-floating-action-label{opacity:1;transform:translateY(-50%)}:root[data-theme=light] .nd-floating-action--top,:root[data-theme=light] .nd-floating-action-label{border-color:color-mix(in srgb, var(--gold-deep) 35%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--gold-deep)}.site-header>.logo:not(:has(.logo-image)),body.is-scrolled .site-header>.logo:not(:has(.logo-image)),:root[data-theme=light] body.is-scrolled .site-header>.logo:not(:has(.logo-image)),body[data-page=dashboard].inner-experience .site-header>.logo:not(:has(.logo-image)),:root[data-theme=light] body[data-page=dashboard].inner-experience .site-header>.logo:not(:has(.logo-image)),.footer-brand .logo:not(:has(.logo-image)){background:var(--nd-logo-light) center / 92% auto no-repeat, linear-gradient(145deg, #fffdf8, #f3ebde);color:#102333;filter:none;box-shadow:0 20px 48px #0003,inset 0 0 0 1px #ffffffb3}body.is-scrolled .site-header>.logo:not(:has(.logo-image)),body[data-page=dashboard].inner-experience .site-header>.logo:not(:has(.logo-image)){border:1px solid color-mix(in srgb, var(--gold) 24%, transparent);border-radius:12px}.logo>.logo-image-primary,body.is-scrolled .site-header>.logo>.logo-image-primary,.footer-brand .logo>.logo-image-primary{object-fit:contain;width:100%;height:100%;padding:4px;display:block}@keyframes nd-whatsapp-pulse{0%{opacity:.8;transform:scale(.92)}68%,to{opacity:0;transform:scale(1.22)}}@media (width<=820px){.footer-bottom{text-align:center;align-items:center}.footer-bottom p{text-align:center;width:100%}.footer-bottom .social-links{justify-content:center;width:100%}}@media (width<=520px){.nd-floating-actions{right:max(12px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));gap:9px}.nd-floating-actions.is-left{right:auto;left:max(12px, env(safe-area-inset-left))}.nd-floating-action{border-radius:15px 3px;width:48px;min-width:48px;height:48px;min-height:48px}.nd-floating-action--top.is-visible{min-height:48px;max-height:48px}.nd-floating-action-label{display:none}.social-links{gap:11px 16px}}@media (prefers-reduced-motion:reduce){.nd-floating-action,.nd-floating-action-label{transition-duration:.01ms}.nd-floating-action--whatsapp:after{animation:none}}.social-echo-links{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;gap:8px;width:max-content;max-width:calc(100% - 24px);margin:20px auto 0;padding:2px;display:flex;overflow-x:auto}.social-echo-links::-webkit-scrollbar{display:none}.instagram-carousel+.social-echo-links{margin-top:12px}.social-echo-links.is-align-left{margin-left:max(12px,50% - 450px);margin-right:auto}.social-echo-links.is-align-right{margin-left:auto;margin-right:max(12px,50% - 450px)}.social-echo-links.is-size-small{--nd-echo-control-size:36px;--nd-echo-icon-size:26px;--nd-echo-icon-padding:6px}.social-echo-links.is-size-medium{--nd-echo-control-size:44px;--nd-echo-icon-size:32px;--nd-echo-icon-padding:8px}.social-echo-links.is-size-large{--nd-echo-control-size:52px;--nd-echo-icon-size:40px;--nd-echo-icon-padding:10px}.social-echo-links.is-icons-only a{width:var(--nd-echo-control-size,44px);min-width:var(--nd-echo-control-size,44px);height:var(--nd-echo-control-size,44px);min-height:var(--nd-echo-control-size,44px);justify-content:center;gap:0;padding:5px}.social-echo-links.is-icons-only .nd-social-icon{width:var(--nd-echo-icon-size,32px);height:var(--nd-echo-icon-size,32px);flex-basis:var(--nd-echo-icon-size,32px);padding:var(--nd-echo-icon-padding,8px)}@media (width<=620px){.social-echo-links,.instagram-carousel+.social-echo-links{flex-wrap:nowrap;grid-template-columns:none;gap:7px;width:max-content;max-width:calc(100% - 20px);margin-top:12px;display:flex}}.site-header>.logo,.footer-brand .logo{background:#fff!important}.site-header>.logo:hover,.footer-brand .logo:hover{transform:none}.logo:has(.logo-image)>.logo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.site-header>.logo>.logo-image-card,.footer-brand .logo>.logo-image-card{z-index:2;opacity:1;visibility:visible;padding:4px;transition:none}.site-header>.logo>.logo-image-scrolled{z-index:1;opacity:0;visibility:hidden;padding:0;transition:opacity .28s}body.is-scrolled .site-header>.logo{background:0 0!important}body.is-scrolled .site-header>.logo>.logo-image-card{opacity:0;visibility:hidden}body.is-scrolled .site-header>.logo>.logo-image-scrolled-dark{opacity:1;visibility:visible}body.is-scrolled .site-header>.logo>.logo-image-scrolled-light,:root[data-theme=light] body.is-scrolled .site-header>.logo>.logo-image-scrolled-dark{opacity:0;visibility:hidden}:root[data-theme=light] body.is-scrolled .site-header>.logo>.logo-image-scrolled-light{opacity:1;visibility:visible}.footer-brand .logo>.logo-image-card{opacity:1!important;visibility:visible!important;display:block!important}@media (prefers-reduced-motion:reduce){.site-header,.site-header>.logo,.site-header>.logo>.logo-image-scrolled{transition:none!important}}