.sponsorship-page{color:#f6f5ee;--sp-gold:#dfc18a;--sp-ink:#102630;font-family:var(--font-sans),sans-serif;background:#091923}.summit-site.sponsorship-page main>section:after{content:none}.sponsorship-page .sp-button{color:#102630!important}.sponsorship-page *{box-sizing:border-box}:is(.sponsorship-page a:focus-visible,.sponsorship-page summary:focus-visible){outline-offset:5px;outline:3px solid #cf9c48}.sp-wrap{max-width:1320px;margin:auto;padding-inline:48px}.sp-nav{background:#091923;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px;display:flex}.sp-nav img{width:158px;height:auto}.sp-nav nav{align-items:center;gap:32px;display:flex}.sp-nav nav>a{font-size:14px}.sp-button{color:#102630;background:#e1c792;justify-content:space-between;align-items:center;gap:36px;padding:19px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sp-button:hover{background:#f3dba8}.sp-hero{isolation:isolate;background:#091923;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.sp-hero>img{z-index:-2;object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.sp-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#03131de0,#03131d60 65%,#03131d29),linear-gradient(#0000 55%,#091923b8);position:absolute;inset:0}.sp-hero-inner{width:100%;max-width:1320px;margin:auto;padding:70px 48px 120px}.sp-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--sp-gold);margin:0 0 24px;font-weight:700;font-size:12px!important}.sp-hero h1{letter-spacing:-.045em;margin:28px 0;font:400 clamp(54px,6.5vw,98px)/1.04 Georgia,serif}.sp-hero h1 em{color:#f0d9a9;font-weight:400}.sp-hero-description{color:#e9edef;margin:26px 0 34px;font-size:20px;line-height:1.65}.sp-hero-footer{border-top:1px solid #ffffff50;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;display:flex;position:absolute;bottom:0;left:48px;right:48px}.sp-experience{padding-block:100px}.sp-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.sp-section-heading h2,.sp-contact h2{letter-spacing:-.035em;margin:0;font:400 clamp(34px,3.8vw,56px)/1.12 Georgia,serif}.sp-section-heading h2 em,.sp-contact h2 em{color:var(--sp-gold);font-weight:400}.sp-section-heading>p{color:#bccbd1;max-width:450px;margin:0;font-size:16px;line-height:1.8}.sp-days{border-top:1px solid #adc1c337;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-days article{border-right:1px solid #adc1c337;padding:36px 32px 0}.sp-days article:first-child{padding-left:0}.sp-days article:last-child{border:0;padding-right:0}.sp-date{align-items:center;gap:18px;margin-bottom:30px;display:flex}.sp-date b{color:#dfc18a;font:400 72px/1 Georgia,serif}.sp-date span{letter-spacing:.1em;text-transform:uppercase;color:#bccbd1;font-size:12px;line-height:1.6}.sp-days h3{margin:0 0 16px;font:400 25px/1.2 Georgia,serif}.sp-days p{color:#bccbd1;margin:0 0 25px;font-size:15px;line-height:1.8}.sp-included{color:#dfc18a;font-size:12px;display:block}.sp-packages{color:var(--sp-ink);background:#f1f0e9;padding:95px 0}.sp-packages .sp-kicker{color:#7e5b2e}.sp-packages .sp-section-heading h2 em{color:#8b6839}.sp-packages .sp-section-heading>p{color:#52636a}.sp-package-grid,.sp-title-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.sp-package{background:#fffefa;border:1px solid #d4d8d3;border-top:4px solid #ab8361;min-width:0;padding:30px;box-shadow:0 8px 24px #10263005}.sp-package-silver{border-top-color:#9fabb3}.sp-package-gold{border-top-color:#c69b4f}.sp-package-media{border-top-color:#426773}.sp-package-speaker{border-top-color:#254b51}.sp-package-team{border-top-color:#658a7d}.sp-package-top{letter-spacing:.08em;text-transform:uppercase;color:#60717a;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;display:flex}.sp-package h3{letter-spacing:-.035em;margin:30px 0 14px;font:400 34px/1.15 Georgia,serif}.sp-price{font:400 42px/1.1 var(--font-sans),sans-serif;letter-spacing:-.05em;margin:0 0 20px}.sp-package-description{color:#52636a;min-height:72px;margin:0 0 22px;font-size:15px;line-height:1.6}.sp-package details,.sp-title-card details{border-top:1px solid #183a3024;margin-bottom:24px;padding-top:20px}.sponsorship-page summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;list-style:none;display:flex}.sponsorship-page summary::-webkit-details-marker{display:none}.sponsorship-page summary>span{font-size:20px;line-height:1}.sponsorship-page details[open] summary>span{transform:rotate(45deg)}.sp-inheritance{color:#52636a;margin:20px 0;font-size:14px;line-height:1.6}.sp-package ul,.sp-title-card ul{margin:20px 0 0;padding:0;list-style:none}.sp-package li,.sp-title-card li{border-bottom:1px solid #183a3010;padding:10px 0 10px 18px;font-size:14px;line-height:1.65;position:relative}.sp-package li:before,.sp-title-card li:before{content:"–";color:#937243;position:absolute;left:0}.sp-package-cta{background:#12303a;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;font-size:14px;font-weight:600;display:flex;color:#fff!important}.sp-package-cta:hover{background:#244e59}.sp-title-section{background:#081620;padding:100px 0}.sp-title-card{background:linear-gradient(145deg,#172a34,#0a1d28);border:1px solid #dfc18a55;min-width:0;padding:32px}.sp-title-elite{color:#182a31;background:linear-gradient(145deg,#dbc296,#b99a62);border-color:#e7cfa4}.sp-title-card .sp-package-top{color:#dfc18a;min-height:32px}.sp-title-elite .sp-package-top{color:#31474d}.sp-title-card h3{letter-spacing:-.04em;margin:42px 0 12px;font:400 clamp(36px,4vw,54px)/1.1 Georgia,serif}.sp-title-position{color:#dfc18a;font-size:14px}.sp-title-elite .sp-title-position{color:#263d44}.sp-title-rule{opacity:.5;background:currentColor;width:48px;height:1px;margin:30px 0}.sp-title-card>p:not(.sp-title-position){min-height:48px;font-size:14px;line-height:1.7}.sp-title-card details{border-color:#dfc18a33}.sp-title-card li{border-color:#dfc18a22}.sp-title-card .sp-package-cta{background:#dfc18a;color:#102630!important}.sp-title-elite .sp-package-cta{background:#102630;color:#fff!important}.sponsorship-page #partners{color:#102630;background:#fffefa}.sponsorship-page .summit-current-sponsors{background:0 0;border:0;padding:75px 0}.sponsorship-page .summit-current-sponsors .summit-eyebrow{color:#7e5b2e}.sponsorship-page .summit-current-sponsors h2{letter-spacing:-.03em;text-transform:none;color:#102630;font:400 clamp(32px,4vw,52px)/1.15 Georgia,serif}.sponsorship-page .summit-featured-sponsor-grid{border-top:1px solid #dde0db;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px}.sponsorship-page .summit-lumino-sponsor{min-height:190px;box-shadow:none;background:#fffefa;border:1px solid #dde0db;border-top:0;border-left:0;padding:25px}.sponsorship-page .summit-lumino-sponsor>span,.sponsorship-page .summit-lumino-sponsor>strong,.sponsorship-page .summit-lumino-sponsor>p{display:none}.sponsorship-page .summit-lumino-sponsor img{filter:none;mix-blend-mode:normal;object-fit:contain;width:75%;max-height:105px}.sponsorship-page .summit-named-sponsor .summit-sponsor-logo{background:0 0;height:110px;padding:12px}.sponsorship-page .summit-named-sponsor .summit-sponsor-logo-dark img{filter:invert()}.sponsorship-page .summit-named-sponsor img[src$=rock-productions-studios-logo\.jpeg]{filter:none;background:#000}.sponsorship-page .summit-named-sponsor>p{color:#52636a;margin:12px 0 0;font-size:13px;display:block}.sp-contact{text-align:center;padding-block:90px}.sp-contact h2{margin-bottom:32px}.sp-contact>a{color:#e2c794;text-underline-offset:8px;overflow-wrap:anywhere;font-size:clamp(20px,3vw,32px);text-decoration:underline}.sp-contact>p:last-child{color:#bccbd1;margin-top:25px;font-size:15px;line-height:1.7}.sp-footer{color:#bccbd1;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding:28px 48px;font-size:12px;display:flex}.sp-footer a{color:#dfc18a}@media (max-width:900px){.sp-wrap{padding-inline:28px}.sp-nav{padding:18px 28px}.sp-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-title-grid{grid-template-columns:1fr}.sp-title-card h3{margin-top:24px}.sp-title-card>p:not(.sp-title-position){min-height:0}.sp-section-heading{gap:35px}.sp-hero-inner{padding-inline:28px}.sp-hero-footer{left:28px;right:28px}.sp-package{padding:24px}}@media (max-width:600px){.sp-nav{padding:16px 20px}.sp-nav img{width:125px}.sp-nav nav>a:first-child{display:none}.sp-nav .sp-button{padding:13px 15px;font-size:12px}.sp-hero{min-height:640px}.sp-hero-inner{padding:65px 24px 125px}.sp-hero h1{font-size:53px;line-height:1.05}.sp-hero-description{font-size:18px}.sp-hero .sp-kicker{max-width:270px;line-height:1.7;font-size:10px!important}.sp-hero-footer{flex-direction:column;gap:8px;font-size:11px;left:24px;right:24px}.sp-hero>img{object-position:65% center}.sp-wrap{padding-inline:24px}.sp-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.sp-section-heading h2,.sp-contact h2{font-size:37px}.sp-experience,.sp-title-section{padding-block:60px}.sp-days{grid-template-columns:1fr}.sp-days article,.sp-days article:first-child,.sp-days article:last-child{border-bottom:1px solid #adc1c337;border-right:0;padding:28px 0}.sp-date{margin-bottom:20px}.sp-date b{font-size:56px}.sp-days h3{font-size:25px}.sp-package-grid{grid-template-columns:1fr;gap:16px}.sp-package-description{min-height:0}.sp-package h3{margin-top:24px}.sp-packages{padding:60px 0}.sp-title-card{padding:26px}.sponsorship-page .summit-featured-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorship-page .summit-featured-sponsor-grid .summit-bentley-sponsor{grid-column:auto}.sponsorship-page .summit-lumino-sponsor{min-height:145px;padding:14px}.sponsorship-page .summit-named-sponsor .summit-sponsor-logo{height:80px;padding:6px}.sponsorship-page .summit-lumino-sponsor img{width:90%;max-height:80px}.sp-contact{padding-block:60px}.sp-footer{flex-direction:column;gap:14px;padding:24px}}.sp-yacht{border-top:1px solid #adc1c337;padding-block:60px 90px}.sp-yacht h2{margin:20px 0 36px;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,64px);line-height:1.1}.sp-yacht h2 em{color:#d5b170}.sp-yacht .yacht-experience-copy{max-width:900px;font-size:18px;line-height:1.8}.sp-yacht .yacht-experience-copy p{margin:0 0 22px}.sp-yacht .yacht-experience-copy strong{color:#e1c28b}.sp-yacht .yacht-experience-copy a{text-underline-offset:4px;text-decoration:underline}
