/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--black:#08090b;--black-2:#0d0f14;--midnight:#071426;--gold:#b99452;--gold-light:#d6c29a;--champagne:#d6c29a;--cream:#eee9df;--ivory:#eee9df;--muted:#a9a39a;--ink:#14171c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--cream);margin:0;font-family:Inter,Manrope,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,"Bodoni 72",Didot,Georgia,serif;font-weight:500}.section-shell{width:min(1280px,100% - 96px);margin:0 auto}.eyebrow{color:var(--gold);letter-spacing:.22em;margin-bottom:24px;font-size:11px;font-weight:700}.button{text-transform:uppercase;letter-spacing:.08em;border:1px solid #c49a55a6;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:11px;font-weight:700;transition:all .35s;display:inline-flex}.button-gold{color:#0a0907;background:linear-gradient(110deg,#b98942,#e0bf79);border-color:#0000;box-shadow:0 10px 35px #b68a4424}.button-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 42px #b68a4447}.button-outline:hover{border-color:var(--gold-light);background:#c49a551a}.site-header{z-index:50;border-bottom:1px solid #c49a551f;grid-template-columns:230px 1fr 190px;align-items:center;gap:28px;height:84px;padding:0 4.6vw;transition:all .4s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070706e0;height:72px}.brand img{mix-blend-mode:screen;width:170px;display:block}.site-header nav{justify-content:center;gap:clamp(20px,2.8vw,46px);display:flex}.site-header nav a{color:#e3ddd3;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;font-size:10px;position:relative}.site-header nav a:after{content:"";background:var(--gold);height:1px;transition:all .3s;position:absolute;bottom:-8px;left:0;right:100%}.site-header nav a:hover:after{right:0}.menu-toggle{display:none}.hero{isolation:isolate;background:radial-gradient(circle at 76% 42%,#b68a4421,#0000 24%),linear-gradient(90deg,#050505 0%,#050505f5 33%,#05050594 65%,#050505 100%);align-items:center;min-height:100svh;padding:140px 7vw 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;filter:contrast(1.08)saturate(.8);opacity:.78;background-image:linear-gradient(90deg,#030303eb,#03030373 52%,#03030333),url(/assets/hero-virtus.png);background-position:50%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#00000040,#0000 55%,#070706 100%);position:absolute;inset:0}.hero-glow{opacity:.45;border:1px solid #c49a5521;width:520px;height:520px;position:absolute;top:18%;right:10%;transform:rotate(45deg)}.hero-content{z-index:2;max-width:710px;animation:1.1s both rise;position:relative}.hero h1{letter-spacing:-.035em;text-shadow:0 6px 32px #000;margin-bottom:31px;font-size:clamp(58px,6.2vw,104px);line-height:.88}.hero h1 span,.manifesto h2 span,.section-intro h2 span,.events h2 span{color:var(--gold-light)}.hero-copy{color:#d2ccc1;max-width:590px;font-size:17px;line-height:1.7}.pillars-inline{letter-spacing:.18em;margin:28px 0 31px;font-size:12px;font-weight:700}.pillars-inline i{color:var(--gold);margin:0 10px;font-style:normal}.actions{flex-wrap:wrap;gap:14px;display:flex}.scroll-mark{transform-origin:100%;letter-spacing:.2em;color:#928a7e;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:55px;right:5vw;transform:rotate(90deg)}.scroll-mark i{background:linear-gradient(90deg,var(--gold),transparent);width:62px;height:1px}.manifesto{text-align:center;background:radial-gradient(circle,#c49a550e,#0000 38%),#050504;border-top:1px solid #c49a551f;flex-direction:column;justify-content:center;align-items:center;min-height:82vh;padding:120px 24px;display:flex}.manifesto h2{letter-spacing:-.02em;max-width:1000px;margin-bottom:35px;font-size:clamp(48px,6vw,90px);line-height:.96}.manifesto>p:not(.eyebrow){color:var(--muted);max-width:610px;font-size:16px;line-height:1.7}.manifesto strong{color:var(--gold-light);letter-spacing:.18em;margin-top:28px;font-size:13px}.about{grid-template-columns:.82fr 1.18fr;gap:9vw;padding:140px 0;display:grid}.section-intro{align-self:start;position:sticky;top:120px}.section-intro h2,.events h2{margin-bottom:30px;font-size:clamp(48px,5vw,76px);line-height:.98}.section-intro>p:last-child{color:var(--muted);max-width:500px;line-height:1.8}.pillar-list article{border-top:1px solid #c49a553d;grid-template-columns:54px 160px 1fr;align-items:start;gap:18px;padding:35px 0;display:grid}.pillar-list article:last-child{border-bottom:1px solid #c49a553d}.pillar-list article>span{color:var(--gold);letter-spacing:.12em;font-size:11px}.pillar-list h3{color:var(--gold-light);letter-spacing:.04em;font-size:29px}.pillar-list p{color:var(--muted);max-width:430px;font-size:14px;line-height:1.65}.events{background:#0a0908;border-top:1px solid #c49a551f;padding:120px 0 130px}.events-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.slider-controls{gap:10px;padding-bottom:8px;display:flex}.slider-controls button{width:50px;height:50px;color:var(--gold-light);cursor:pointer;background:0 0;border:1px solid #c49a556b;transition:all .25s}.slider-controls button:hover{background:var(--gold);color:#080706}.event-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:0 max(48px,50vw - 640px) 18px;display:flex;overflow-x:auto}.event-track::-webkit-scrollbar{display:none}.event-panel{scroll-snap-align:start;background:radial-gradient(circle at 70% 20%,#c49a5540,#0000 28%),linear-gradient(145deg,#1a1712,#070706 63%);border:1px solid #c49a5538;flex:0 0 min(610px,72vw);height:620px;position:relative;overflow:hidden}.event-panel:before{content:"";background:repeating-linear-gradient(125deg,#0000 0 48px,#c49a550d 49px 50px);transition:all .8s;position:absolute;inset:0;transform:scale(1.4)}.event-salto{background:radial-gradient(circle at 70% 30%,#99703c38,#0000 29%),linear-gradient(150deg,#17130e,#050505 67%)}.event-roque{background:radial-gradient(circle at 80% 20%,#d0ad6933,#0000 28%),linear-gradient(155deg,#191510,#070706 70%)}.event-next{opacity:.75;background:linear-gradient(135deg,#0e0d0b,#050505)}.event-overlay{background:linear-gradient(#0000 12%,#00000026 42%,#000000f5 100%);position:absolute;inset:0}.event-content{position:absolute;inset:auto 48px 48px}.event-city{color:var(--gold);letter-spacing:.2em;font-size:11px}.event-content h3{margin:0 0 8px;font-size:54px}.event-date{letter-spacing:.16em;color:#e2daca;font-size:14px}.event-meta{color:#9c958a;letter-spacing:.14em;margin:24px 0 28px;font-size:10px}.text-link{color:var(--gold-light);letter-spacing:.13em;border-bottom:1px solid #c49a558c;padding-bottom:8px;font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (width<=1050px){.site-header{grid-template-columns:180px 1fr}.site-header nav,.header-cta{display:none}.menu-toggle{z-index:2;background:0 0;border:0;flex-direction:column;justify-self:end;gap:7px;padding:12px;display:flex}.menu-toggle span{background:var(--gold-light);width:28px;height:1px}.site-header nav.open{background:#070706fa;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:min(380px,100vw);height:100vh;display:flex;position:absolute;top:0;right:0}.site-header nav.open a{font-size:12px}}@media (width<=760px){.section-shell{width:calc(100% - 40px)}.site-header{height:72px;padding:0 20px}.brand img{width:145px}.hero{align-items:flex-end;min-height:900px;padding:130px 20px 90px}.hero:before{opacity:.5;background-position:65%}.hero h1{font-size:52px;line-height:.94}.hero-copy{font-size:15px}.pillars-inline{font-size:9px;line-height:1.8}.actions{flex-direction:column;align-items:stretch}.button{width:100%}.scroll-mark{display:none}.manifesto{min-height:760px;padding:100px 20px}.manifesto h2{font-size:44px}.about{grid-template-columns:1fr;gap:55px;padding:100px 0}.section-intro{position:static}.section-intro h2,.events h2{font-size:45px}.pillar-list article{grid-template-columns:34px 1fr}.pillar-list article p{grid-column:2}.events-head{align-items:flex-end}.slider-controls{display:none}.event-track{gap:14px;padding-left:20px;padding-right:20px}.event-panel{flex-basis:calc(100vw - 40px);height:540px}.event-content{inset:auto 26px 30px}.event-content h3{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.audience{align-items:flex-end;min-height:790px;display:flex;position:relative;overflow:hidden}.audience-image{filter:saturate(.72)contrast(1.12);background:url(/assets/experience-virtus.png) 50%/cover no-repeat;transition:transform 1.2s;position:absolute;inset:0}.audience:hover .audience-image{transform:scale(1.025)}.audience-shade{background:linear-gradient(90deg,#050504f5 0%,#050504b8 46%,#05050438 80%),linear-gradient(#00000059,#0000 55%,#070706);position:absolute;inset:0}.audience-copy{z-index:2;padding-bottom:90px;position:relative}.audience h2,.experience h2,.leaders h2,.sponsor h2,.final-cta h2{margin-bottom:28px;font-size:clamp(48px,5.3vw,82px);line-height:.96}.audience h2 span,.experience h2 span,.leaders h2 span,.sponsor h2 span,.final-cta h2 span,.networking h2 span{color:var(--gold-light)}.audience-copy>p:not(.eyebrow){color:#c3bcb1;max-width:620px;line-height:1.7}.audience-words{border-top:1px solid #c49a5552;border-bottom:1px solid #c49a5552;flex-wrap:wrap;gap:0;width:max-content;max-width:100%;margin-top:50px;display:flex}.audience-words span{letter-spacing:.15em;color:#e8dfd1;border-right:1px solid #c49a5540;padding:18px 25px;font-size:10px}.audience-words span:first-child{padding-left:0}.experience{padding:145px 0}.experience-title{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.experience-grid{grid-template-rows:300px 260px;grid-template-columns:1.4fr .8fr .8fr;gap:18px;display:grid}.experience-grid article{border:1px solid #c49a5533;position:relative;overflow:hidden}.experience-photo{background:linear-gradient(#00000014,#000000eb),url(/assets/experience-virtus.png) 50%/cover no-repeat;grid-row:1/3}.experience-photo>div{position:absolute;inset:auto 40px 35px}.experience-grid article>span,.experience-photo span{letter-spacing:.15em;color:var(--gold);font-size:10px}.experience-grid h3{color:var(--gold-light);margin:16px 0 10px;font-size:34px}.experience-grid p{color:#b1aaa0;font-size:14px;line-height:1.65}.experience-text{background:linear-gradient(145deg,#100f0d,#080706);padding:34px}.experience-text.featured{background:radial-gradient(circle at 80% 20%,#c49a5529,#0000 35%),#0b0a08;grid-column:2/4}.experience-text.featured p{max-width:520px}.networking{background-color:#0000;background-image:linear-gradient(90deg,#030303f0 0%,#030303bf 40%,#0303031a 78%),linear-gradient(#00000040,#0000 70%,#070706),url(/assets/networking-virtus.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,no-repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-items:center;min-height:920px;display:flex;position:relative}.networking-copy{width:min(1280px,100% - 96px);margin:0 auto}.networking-copy>p{letter-spacing:.16em;color:#c7beb1;font-size:12px;line-height:1.8}.networking h2{margin:30px 0;font-size:clamp(55px,6.4vw,98px);line-height:.9}.networking small{color:#b3aca2;max-width:520px;font-size:14px;line-height:1.7;display:block}.leaders{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;padding:145px 0;display:grid}.leaders-copy>p{color:#aaa398;line-height:1.75}.coming-soon{color:var(--gold-light);letter-spacing:.18em;align-items:center;gap:18px;margin-top:45px;font-size:11px;display:flex}.coming-soon i{background:var(--gold);width:70px;height:1px}.sponsor{border-top:1px solid #c49a5526;border-bottom:1px solid #c49a5526;grid-template-columns:1.12fr .88fr;min-height:780px;display:grid}.sponsor-visual{background:linear-gradient(90deg,#0000001f,#00000073),url(/assets/experience-virtus.png) 50%/cover no-repeat;min-height:650px;position:relative}.event-sign{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070706d1;border:1px solid #c49a5566;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:170px;display:flex;position:absolute;bottom:8%;left:8%;right:8%;box-shadow:0 25px 70px #000}.event-sign img{width:220px}.event-sign span{letter-spacing:.25em;color:var(--gold);font-size:9px}.sponsor-copy{background:radial-gradient(circle at 30% 20%,#c49a5514,#0000 30%),#090806;flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.sponsor-copy>p:not(.eyebrow){color:#aaa398;max-width:530px;line-height:1.75}.sponsor-copy .button{align-self:flex-start;margin-top:20px}.sponsor-copy small{color:#706a61;margin-top:18px}.final-cta{text-align:center;background:radial-gradient(#c49a551a,#0000 48%),repeating-linear-gradient(130deg,#0000 0 72px,#c49a5506 73px 74px),#050504;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 20px;display:flex}.final-cta .actions{justify-content:center;margin-top:18px}footer{background:#050504;border-top:1px solid #c49a5529;grid-template-columns:1fr 1fr;gap:50px;padding:60px 5vw 30px;display:grid}.footer-brand p{letter-spacing:.11em;color:#8f887d;font-size:11px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:25px;display:flex}.footer-links a{letter-spacing:.1em;text-transform:uppercase;color:#b5ada2;font-size:10px}.footer-legal{letter-spacing:.09em;color:#6f6960;border-top:1px solid #c49a551f;grid-column:1/-1;gap:30px;padding-top:25px;font-size:9px;display:flex}.footer-legal p{margin:0 auto 0 0}@media (width<=900px){.audience-words{width:100%}.audience-words span{width:50%;padding-left:15px}.experience-grid{grid-template-rows:520px auto auto;grid-template-columns:1fr 1fr}.experience-photo{grid-area:auto/1/auto/3}.experience-text.featured{grid-column:1/3}.networking{background-attachment:scroll}.leaders,.sponsor{grid-template-columns:1fr}.sponsor-visual{min-height:570px}.footer-links{justify-content:flex-start}}@media (width<=600px){.audience{min-height:820px}.audience-copy{padding-bottom:50px}.audience h2,.experience h2,.leaders h2,.sponsor h2,.final-cta h2{font-size:45px}.audience-words span{padding:14px 10px;font-size:8px}.experience{padding:100px 0}.experience-grid{flex-direction:column;display:flex}.experience-photo{height:520px}.experience-text{min-height:220px}.networking{background-position:63%;min-height:800px}.networking-copy{width:calc(100% - 40px)}.networking h2{font-size:54px}.leaders{padding:100px 0}.sponsor-copy{padding:80px 20px}.sponsor-copy .button{align-self:stretch}.final-cta>img{width:230px}footer{grid-template-columns:1fr;padding:55px 20px 25px}.footer-links{gap:18px}.footer-legal{flex-direction:column;grid-column:1;gap:12px}.footer-legal p{margin-right:0}}.city-header{z-index:5;border-bottom:1px solid #c49a552e;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.city-header .brand img{width:180px}.city-back{letter-spacing:.16em;color:var(--gold-light);font-size:10px}.city-hero{align-items:flex-end;min-height:100svh;padding:150px 7vw 90px;display:flex;position:relative;overflow:hidden}.city-hero-bg{filter:saturate(.72);background:linear-gradient(90deg,#030303f2,#03030385 60%,#03030326),linear-gradient(#0000 60%,#070706),url(/assets/hero-virtus.png) 50%/cover no-repeat;position:absolute;inset:0}.city-hero-copy{z-index:2;max-width:940px;position:relative}.city-hero h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(60px,7vw,112px);line-height:.87}.city-hero-copy>p:not(.eyebrow){color:#cac2b7;max-width:650px;line-height:1.7}.city-facts{border-top:1px solid #c49a5559;border-bottom:1px solid #c49a5559;flex-wrap:wrap;gap:0;margin:36px 0;display:flex}.city-facts div{border-right:1px solid #c49a5540;flex-direction:column;gap:8px;padding:20px 34px;display:flex}.city-facts div:first-child{padding-left:0}.city-facts small,.detail-grid small{letter-spacing:.15em;color:#7f786f;font-size:9px}.city-facts strong{color:var(--gold-light);font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.city-purpose{grid-template-columns:1fr .65fr;align-items:end;gap:8vw;padding:140px 0;display:grid}.city-purpose h2,.city-details h2,.city-register h2{font-size:clamp(48px,5.2vw,80px);line-height:.95}.city-purpose h2 span,.city-details h2 span,.city-register h2 span{color:var(--gold-light)}.city-purpose>p{color:#aaa398;line-height:1.8}.city-pillars{grid-template-columns:repeat(4,1fr);padding-bottom:140px;display:grid}.city-pillars article{border-top:1px solid #c49a5552;border-right:1px solid #c49a5533;min-height:190px;padding:34px}.city-pillars article:first-child{padding-left:0}.city-pillars h3{color:var(--gold-light);font-size:28px}.city-pillars p{color:#948d83;font-size:13px}.city-details{background:radial-gradient(circle at 78% 20%,#c49a551a,#0000 26%),#0b0a08;padding:140px 0}.detail-grid{border-top:1px solid #c49a5542;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.detail-grid div{border-bottom:1px solid #c49a552e;border-right:1px solid #c49a552e;flex-direction:column;gap:18px;min-height:150px;padding:28px 24px;display:flex}.detail-grid div span{color:#ddd2c2;font-family:Cormorant Garamond,Georgia,serif;font-size:22px}.city-register{text-align:center;background:radial-gradient(#c49a551a,#0000 45%),#050504;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 20px;display:flex}.city-register>p:not(.eyebrow){color:#aaa398}.city-register .button{margin-top:20px}@media (width<=760px){.city-header{height:72px;padding:0 20px}.city-header .brand img{width:145px}.city-back{font-size:8px}.city-hero{min-height:900px;padding:130px 20px 70px}.city-hero-bg{background-position:64%}.city-hero h1{font-size:52px;line-height:.93}.city-facts{display:block}.city-facts div,.city-facts div:first-child{border-bottom:1px solid #c49a5526;border-right:0;padding:16px 0}.city-purpose{grid-template-columns:1fr;gap:30px;padding:100px 0}.city-pillars{grid-template-columns:1fr 1fr;padding-bottom:100px}.city-pillars article,.city-pillars article:first-child{padding:24px 12px}.city-details{padding:100px 0}.detail-grid{grid-template-columns:1fr}.detail-grid div{min-height:110px;padding-left:0}.city-register{min-height:600px}.city-register .button{width:auto}}.brand-wordmark{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.brand-wordmark strong{letter-spacing:.24em;color:var(--gold-light);font-family:Cormorant Garamond,"Bodoni 72",Didot,Georgia,serif;font-size:29px;font-weight:500}.brand-wordmark small{letter-spacing:.18em;text-transform:uppercase;color:#aca28e;font-size:6px}.site-header.is-solid{background:#071426eb;border-color:#d6c29a24}.brand-logo{justify-content:flex-start;align-items:center;height:80px;display:flex;overflow:visible}.brand-logo img{object-fit:contain;mix-blend-mode:normal;width:70px;height:auto;max-height:62px;display:block}.site-header.is-solid .brand-logo{height:68px}.site-header.is-solid .brand-logo img{width:64px;max-height:56px}.city-header .brand-logo{height:84px}.city-header .brand-logo img{width:70px;max-height:62px}.button{letter-spacing:.12em;border-color:#b994528c;font-weight:600}.button-gold{color:var(--gold-light);border-color:var(--gold);box-shadow:none;background:0 0}.button-gold:hover{background:var(--gold);color:var(--black);box-shadow:none;filter:none}.button-outline{color:var(--ivory);border-color:#eee9df47}.hero{background:var(--black)}.hero:before{filter:contrast(1.06)saturate(.48);opacity:.7}.hero:after{background:linear-gradient(180deg,#08090b40,transparent 52%,var(--black) 100%)}.hero-glow{opacity:.24;background:linear-gradient(118deg,#0000 0 24%,#d6c29a80 24.2% 24.35%,#0000 24.55% 48%,#b9945259 48.2% 48.35%,#0000 48.55%),linear-gradient(62deg,#0000 0 32%,#d6c29a52 32.2% 32.35%,#0000 32.55% 67%,#b9945240 67.2% 67.35%,#0000 67.55%);border:0;width:670px;height:440px;top:17%;right:-3%;transform:none}.hero h1{text-shadow:0 8px 36px #000000b8;max-width:820px;line-height:.91}.hero h1 span{color:var(--champagne);font-style:italic;font-weight:400}.hero-copy{color:#eee9dfc7}.manifesto{background:var(--ivory);color:var(--ink);border:0;position:relative;overflow:hidden}.manifesto:before{content:"";opacity:.22;background:linear-gradient(132deg,transparent 49.7%,var(--gold) 49.85% 50.05%,transparent 50.2%),linear-gradient(48deg,transparent 49.7%,var(--gold) 49.85% 50.05%,transparent 50.2%);width:46%;height:72%;position:absolute;top:-12%;right:-8%}.manifesto h2{z-index:1;position:relative}.manifesto h2 span{color:var(--midnight);font-style:italic}.manifesto>p:not(.eyebrow){color:#4c4b49}.manifesto strong{color:var(--gold)}.about{background:var(--midnight);box-shadow:0 0 0 100vmax var(--midnight);clip-path:inset(0 -100vmax)}.section-intro h2 span{color:var(--champagne);font-style:italic}.pillar-list article{border-color:#d6c29a2e}.pillar-list h3{color:var(--ivory);font-size:31px;font-weight:400}.pillar-list p{color:#eee9df9e}.events{background:var(--black);border-color:#d6c29a1f}.events h2 span{color:var(--champagne);font-style:italic}.events-note{max-width:520px;color:var(--muted);font-size:14px;line-height:1.7}.event-panel{filter:saturate(.55);background-position:50%;background-size:cover;border-color:#d6c29a29}.event-panel:before{background:linear-gradient(90deg,#08090b1a,#0000 55%),linear-gradient(125deg,#0000 0 55%,#d6c29a14 55.15% 55.3%,#0000 55.45%);transform:none}.event-panel:hover:before{transform:none}.event-itu{background-image:url(/assets/hero-virtus.png)}.event-salto{background-image:url(/assets/experience-virtus.png)}.event-roque{background-image:url(/assets/networking-virtus.png)}.event-next{background:var(--midnight);filter:none}.event-overlay{background:linear-gradient(#08090b14 0%,#08090b42 38%,#08090bf7 100%)}.event-content h3{font-weight:400}.event-meta{color:#eee9df94;text-transform:none}.slider-controls button{color:var(--champagne);border-color:#b9945261}.audience-image{filter:saturate(.35)contrast(1.12)}.audience-shade{background:linear-gradient(90deg,#071426f7 0%,#071426b8 47%,#07142633 83%),linear-gradient(0deg,var(--midnight),transparent 45%,#0000004d)}.audience h2 span,.experience h2 span,.networking h2 span{color:var(--champagne);font-style:italic}.audience-words{border-color:#d6c29a33}.audience-words span{color:#eee9dfcc;border-color:#d6c29a24}.experience{background:var(--midnight);box-shadow:0 0 0 100vmax var(--midnight);clip-path:inset(0 -100vmax)}.experience-text{background:0 0;border-color:#d6c29a24!important}.experience-text.featured{background:#eee9df0b}.experience-grid h3{color:var(--ivory);font-weight:400}.experience-grid p{color:#eee9df9e}.networking{background-image:linear-gradient(90deg,#08090bf5 0%,#08090bb8 43%,#08090b14 80%),linear-gradient(0deg,var(--black),transparent 28%,#0000002e),url(/assets/networking-virtus.png);filter:saturate(.75)}.networking-copy>p{max-width:510px;color:var(--gold-light);line-height:1.7}.networking small{color:#eee9dfa8}.leaders{background:var(--ivory);color:var(--ink);box-shadow:0 0 0 100vmax var(--ivory);clip-path:inset(0 -100vmax);position:relative}.leaders:after{content:"";background:#b9945238;width:1px;position:absolute;top:15%;bottom:15%;left:48%}.leaders h2 span{color:var(--midnight);font-style:italic}.leaders-copy>p{color:#575654}.coming-soon{color:var(--gold)}.sponsor{border-color:#b994522e}.sponsor-visual{filter:saturate(.55)}.institutional-caption{border-left:1px solid var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071426c2;flex-direction:column;gap:8px;padding:25px 30px;display:flex;position:absolute;bottom:8%;left:7%}.institutional-caption span{letter-spacing:.22em;color:var(--champagne);font-family:Cormorant Garamond,Georgia,serif;font-size:35px}.institutional-caption small{letter-spacing:.18em;color:#eee9dfa6;font-size:9px}.sponsor-copy{background:var(--ivory);color:var(--ink)}.sponsor-copy h2 span{color:var(--midnight);font-style:italic}.sponsor-copy>p:not(.eyebrow){color:#555451}.sponsor-copy small{color:#77736b}.institutional-partners-slot{border-top:1px solid #b9945261;border-bottom:1px solid #b9945261;flex-direction:column;gap:12px;margin-top:35px;padding:25px 0;display:flex}.institutional-partners-slot span{letter-spacing:.18em;color:var(--gold);font-size:9px}.institutional-partners-slot strong{color:var(--midnight);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:400}.final-cta{background:var(--midnight)}.final-cta>img{width:270px;margin-bottom:34px}.final-cta h2 span{color:var(--champagne);font-style:italic}.final-cta>p{color:#eee9df99}footer{background:#05101e;border-color:#d6c29a1f}.footer-brand img{width:180px}.footer-brand p{display:none}.city-header{background:linear-gradient(#071426b8,#0000);border-color:#d6c29a24}.city-header .brand-wordmark{width:auto}.city-hero-bg{filter:saturate(.45);background-image:linear-gradient(90deg,#08090bf5,#08090b80 60%,#08090b24),linear-gradient(0deg,var(--black),transparent 40%),url(/assets/hero-virtus.png)}.city-hero h1{max-width:1050px}.city-purpose{background:var(--ivory);color:var(--ink);box-shadow:0 0 0 100vmax var(--ivory);clip-path:inset(0 -100vmax)}.city-purpose h2 span{color:var(--midnight);font-style:italic}.city-purpose>p{color:#565450}.city-pillars{background:var(--midnight);box-shadow:0 0 0 100vmax var(--midnight);clip-path:inset(0 -100vmax);padding-top:100px}.city-pillars article{border-color:#d6c29a29}.city-pillars h3{color:var(--ivory);font-weight:400}.city-pillars p{color:#eee9df8f}.city-details{background:var(--black)}.city-details h2 span,.city-register h2 span{color:var(--champagne);font-style:italic}.city-register{background:var(--midnight)}@media (width<=1050px){.site-header nav.open{background:#071426fb}.brand-logo img{width:66px}}@media (width<=760px){.hero-glow{opacity:.16;right:-65%}.manifesto:before{width:90%;right:-40%}.events-note{font-size:13px}.event-panel{filter:saturate(.48)}.leaders:after{display:none}.brand-logo,.city-header .brand-logo{height:68px}.brand-logo img,.city-header .brand-logo img{width:60px;max-height:52px}.city-hero h1{text-transform:none}.city-pillars{padding-top:70px}}.city-sponsors{background:var(--ivory);color:var(--ink);padding:130px 0}.city-sponsors-head{grid-template-columns:1fr .6fr;align-items:end;gap:8vw;display:grid}.city-sponsors h2{font-size:clamp(48px,5.2vw,80px);line-height:.95}.city-sponsors h2 span{color:var(--midnight);font-style:italic}.city-sponsors-head>p{color:#565450;line-height:1.8}.city-sponsor-slot{border-top:1px solid #b9945261;border-bottom:1px solid #b9945261;justify-content:space-between;align-items:center;min-height:170px;margin-top:55px;display:flex}.city-sponsor-slot span{letter-spacing:.18em;color:var(--gold);font-size:9px}.city-sponsor-slot strong{color:var(--midnight);letter-spacing:.08em;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:400}@media (width<=760px){.city-sponsors{padding:95px 0}.city-sponsors-head{grid-template-columns:1fr;gap:20px}.city-sponsor-slot{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:140px}}.partner-page{background:var(--black)}.partner-header{z-index:5;background:linear-gradient(#071426b8,#0000);border-bottom:1px solid #d6c29a24;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.partner-header .brand-logo{height:84px}.partner-header .brand-logo img{width:92px}.partner-back{letter-spacing:.16em;color:var(--gold-light);font-size:10px}.partner-hero{align-items:flex-end;min-height:100svh;padding:150px 7vw 90px;display:flex;position:relative;overflow:hidden}.partner-hero-bg{background:linear-gradient(90deg,#08090bf7 0%,#08090bc2 45%,#08090b33 82%),linear-gradient(0deg,var(--black),transparent 42%),url(/assets/experience-virtus.png) center/cover no-repeat;filter:saturate(.42)contrast(1.08);position:absolute;inset:0}.partner-hero-copy{z-index:2;max-width:930px;position:relative}.partner-hero h1{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(58px,6.5vw,108px);line-height:.88}.partner-hero h1 span{color:var(--champagne);font-style:italic}.partner-hero-copy>p:not(.eyebrow){color:#eee9dfbd;max-width:680px;font-size:16px;line-height:1.75}.partner-hero .button{margin-top:20px}.partner-manifesto{text-align:center;background:var(--ivory);min-height:680px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:120px 24px;display:flex}.partner-manifesto h2,.partner-section-title h2,.brand-presence h2,.partner-cta h2{font-size:clamp(48px,5.4vw,82px);line-height:.96}.partner-manifesto h2 span,.partner-section-title h2 span,.brand-presence h2 span{color:var(--midnight);font-style:italic}.partner-manifesto>p:last-child{color:#555451;max-width:760px;line-height:1.8}.partner-audience{background:var(--midnight);box-shadow:0 0 0 100vmax var(--midnight);clip-path:inset(0 -100vmax);padding:140px 0}.partner-section-title{max-width:890px}.partner-section-title>p:last-child:not(.eyebrow){max-width:610px;color:var(--muted);line-height:1.75}.partner-audience .partner-section-title h2 span,.partner-formats .partner-section-title h2 span,.partner-editions .partner-section-title h2 span{color:var(--champagne);font-style:italic}.partner-audience-list{border-top:1px solid #d6c29a2e;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.partner-audience-list div{border-bottom:1px solid #d6c29a24;border-right:1px solid #d6c29a24;flex-direction:column;justify-content:space-between;min-height:135px;padding:28px 25px;display:flex}.partner-audience-list span,.partner-format-grid>article>span{letter-spacing:.15em;color:var(--gold);font-size:10px}.partner-audience-list strong{color:var(--ivory);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400}.partner-formats{background:var(--black);padding:140px 0}.partner-format-grid{grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.partner-format-grid article{border-top:1px solid #d6c29a2e;border-bottom:1px solid #d6c29a21;border-right:1px solid #d6c29a21;min-height:270px;padding:34px}.partner-format-grid h3{color:var(--ivory);margin:45px 0 18px;font-size:29px}.partner-format-grid p{color:#eee9df94;font-size:13px;line-height:1.7}.brand-presence{background:var(--ivory);min-height:760px;color:var(--ink);grid-template-columns:1.08fr .92fr;display:grid}.brand-presence-visual{filter:saturate(.5);background:linear-gradient(90deg,#08090b0d,#08090b61),url(/assets/networking-virtus.png) 50%/cover no-repeat;min-height:620px}.brand-presence-copy{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.brand-presence-copy>p:not(.eyebrow){color:#555451;max-width:550px;line-height:1.75}.presence-list{border-top:1px solid #b9945259;grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.presence-list span{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #b9945240;padding:18px 10px 18px 0;font-size:10px}.partner-editions{padding:140px 0}.partner-edition-grid{border-top:1px solid #d6c29a33;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.partner-edition-grid a{border-bottom:1px solid #d6c29a24;border-right:1px solid #d6c29a24;flex-direction:column;min-height:240px;padding:35px;transition:all .3s;display:flex}.partner-edition-grid a:hover{background:#d6c29a0b}.partner-edition-grid small{letter-spacing:.14em;color:var(--gold);font-size:9px}.partner-edition-grid h3{color:var(--ivory);margin:54px 0 auto;font-size:35px}.partner-edition-grid span{letter-spacing:.14em;color:#eee9df9e;font-size:9px}.partner-cta{text-align:center;background:radial-gradient(ellipse at center,#b9945214,transparent 48%),var(--midnight);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:110px 20px;display:flex}.partner-cta>img{width:210px;margin-bottom:25px}.partner-cta h2 span{color:var(--champagne);font-style:italic}.partner-cta>p:not(.eyebrow){color:#eee9df99}.partner-cta .button{margin-top:24px}@media (width<=900px){.partner-audience-list,.partner-format-grid{grid-template-columns:1fr 1fr}.brand-presence{grid-template-columns:1fr}.brand-presence-visual{min-height:570px}.partner-edition-grid{grid-template-columns:1fr}}@media (width<=600px){.partner-header{height:72px;padding:0 20px}.partner-header .brand-logo{height:68px}.partner-header .brand-logo img{width:76px}.partner-back{font-size:8px}.partner-hero{min-height:900px;padding:130px 20px 70px}.partner-hero-bg{background-position:62%}.partner-hero h1{font-size:49px;line-height:.93}.partner-manifesto{min-height:650px;padding:100px 20px}.partner-audience,.partner-formats,.partner-editions{padding:100px 0}.partner-audience-list,.partner-format-grid{grid-template-columns:1fr;margin-top:45px}.partner-audience-list div{min-height:110px;padding-left:0}.partner-format-grid article{min-height:230px;padding:28px 0}.brand-presence-visual{min-height:480px}.brand-presence-copy{padding:80px 20px}.presence-list{grid-template-columns:1fr}.partner-cta{min-height:650px}.partner-cta>img{width:175px}}.event-sorocaba{background-image:url(/assets/hero-virtus.png);background-position:70%}.city-page-salto .city-hero-bg{background-image:linear-gradient(90deg,#08090bf5,#08090b80 60%,#08090b24),linear-gradient(0deg,var(--black),transparent 40%),url(/assets/experience-virtus.png)}.city-page-sao-roque .city-hero-bg{background-image:linear-gradient(90deg,#08090bf5,#08090b80 60%,#08090b24),linear-gradient(0deg,var(--black),transparent 40%),url(/assets/networking-virtus.png)}.city-page-sorocaba .city-hero-bg{background-position:65%}.city-purpose h2{font-size:clamp(48px,5.2vw,80px);line-height:.95}.city-experience{background:var(--black);padding:140px 0}.city-experience-title h2,.city-audience h2,.city-circuit h2{font-size:clamp(48px,5.2vw,80px);line-height:.95}.city-experience-title h2 span,.city-audience h2 span,.city-circuit h2 span{color:var(--champagne);font-style:italic}.city-experience-grid{border-top:1px solid #d6c29a33;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.city-experience-grid article{border-bottom:1px solid #d6c29a24;border-right:1px solid #d6c29a24;min-height:260px;padding:32px}.city-experience-grid article>span{letter-spacing:.15em;color:var(--gold);font-size:10px}.city-experience-grid h3{color:var(--ivory);margin:54px 0 18px;font-size:28px}.city-experience-grid p{color:#eee9df94;font-size:13px;line-height:1.7}.city-audience{background:var(--midnight);align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.city-audience-image{filter:saturate(.35)contrast(1.08);opacity:.58;background:url(/assets/experience-virtus.png) 50%/cover no-repeat;position:absolute;inset:0}.city-audience:after{content:"";background:linear-gradient(90deg,#071426fa 0%,#071426bd 48%,#07142633 85%),linear-gradient(0deg,var(--midnight),transparent 45%);position:absolute;inset:0}.city-audience-copy{z-index:2;padding-bottom:90px;position:relative}.city-audience-copy>p:not(.eyebrow){color:#eee9dfad;max-width:620px;line-height:1.75}.city-audience-list{border-top:1px solid #d6c29a38;border-bottom:1px solid #d6c29a38;flex-wrap:wrap;width:max-content;max-width:100%;margin-top:45px;display:flex}.city-audience-list span{letter-spacing:.14em;color:#eee9dfc7;border-right:1px solid #d6c29a26;padding:18px 22px;font-size:9px}.city-audience-list span:first-child{padding-left:0}.city-circuit{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:135px 0;display:grid}.city-circuit nav{border-top:1px solid #d6c29a33}.city-circuit nav a{border-bottom:1px solid #d6c29a29;grid-template-columns:95px 1fr auto;align-items:center;min-height:92px;padding:20px 0;transition:all .3s;display:grid}.city-circuit nav a:hover{background:#d6c29a09;padding-left:12px}.city-circuit nav a.is-current{color:var(--gold-light)}.city-circuit nav small,.city-circuit nav span{letter-spacing:.13em;color:var(--gold);font-size:9px}.city-circuit nav strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:400}.city-circuit nav span{color:#eee9df7a}@media (width<=900px){.city-experience-grid{grid-template-columns:1fr}.city-experience-grid article{min-height:210px}.city-circuit{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.city-experience{padding:100px 0}.city-experience-grid{margin-top:45px}.city-experience-grid article{padding:28px 0}.city-audience{min-height:820px}.city-audience-copy{padding-bottom:65px}.city-audience-list{width:100%}.city-audience-list span{width:50%;padding:14px 8px}.city-circuit{padding:100px 0}.city-circuit nav a{grid-template-columns:80px 1fr}.city-circuit nav a span{display:none}}.city-faq{background:var(--midnight);padding:135px 0}.city-faq-layout{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.city-faq h2{font-size:clamp(48px,5.2vw,80px);line-height:.95}.city-faq h2 span{color:var(--champagne);font-style:italic}.faq-list{border-top:1px solid #d6c29a33}.faq-list details{border-bottom:1px solid #d6c29a29}.faq-list summary{cursor:pointer;min-height:82px;color:var(--ivory);justify-content:space-between;align-items:center;gap:25px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:300;transition:all .25s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#eee9df9e;max-width:720px;padding:0 45px 24px 0;font-size:14px;line-height:1.75}.city-sponsor-grid{background:#b9945240;border:1px solid #b9945240;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.sponsor-logo-card,.sponsor-placeholder{background:var(--ivory);flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.sponsor-logo-card{transition:all .3s}.sponsor-logo-card:hover{background:#e7dfd2}.sponsor-logo-card img{width:100%;max-width:260px;height:auto;display:block}.sponsor-logo-card>span{letter-spacing:.17em;color:var(--gold);margin-top:18px;font-size:8px}.sponsor-placeholder{text-align:center;gap:14px}.sponsor-placeholder span{letter-spacing:.16em;color:var(--gold);font-size:9px}.sponsor-placeholder small{letter-spacing:.06em;color:#07142680;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}@media (width<=900px){.city-faq-layout{grid-template-columns:1fr;gap:45px}.city-sponsor-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.city-faq{padding:100px 0}.faq-list summary{min-height:76px;font-size:21px}.city-sponsor-grid{grid-template-columns:1fr}.sponsor-logo-card,.sponsor-placeholder{min-height:205px}}
