@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&family=DM+Mono:wght@300;400&display=swap";:root{--c-bg: #080806;--c-text: #e2d9c8;--c-gold: #c8a96e;--c-gold-dim: rgba(200, 169, 110, .28);--c-gold-faint: rgba(200, 169, 110, .05);--c-border: rgba(200, 180, 140, .08);--f-sans: "DM Sans", sans-serif;--f-serif: "Cormorant Garamond", serif;--f-mono: "DM Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-sans);font-weight:300;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3025;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--c-gold)}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:50;opacity:.5;mix-blend-mode:overlay}.mono-label{font-family:var(--f-mono);font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#4a4030}.serif-heading{font-family:var(--f-serif);font-size:46px;font-weight:300;color:#f0e8d8;line-height:1;letter-spacing:-.01em}.serif-heading em{font-style:italic;color:var(--c-gold)}button{font-family:inherit;cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}.container{padding:64px 80px;max-width:1400px;margin:0 auto;min-height:60vh}.hero-content{padding:64px 80px;display:flex;flex-direction:column;justify-content:flex-end}.nav-bar{padding:0 64px}.footer{padding:48px 80px;display:flex;justify-content:space-between;align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:48px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.budget-grid{display:grid;grid-template-columns:2.5fr 1fr 1.5fr 2fr 1.5fr;gap:16px;align-items:center;padding:20px 0}.lineup-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:48px 56px}@media(max-width:900px){.container{padding:32px 24px;min-height:auto}.hero-content{padding:40px 24px}.nav-bar{padding:0 24px}.footer{padding:32px 24px;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}.footer-note{text-align:left!important}.nav-bar{padding:0 12px;justify-content:space-between;gap:8px}.nav-bar button{padding:16px 8px!important;font-size:8px!important;letter-spacing:.1em!important}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:24px}.grid-6{grid-template-columns:repeat(3,1fr);gap:12px}.lineup-detail-grid{grid-template-columns:1fr;gap:32px;padding:32px 24px}.budget-banner{flex-direction:column!important;align-items:flex-start!important;gap:24px;padding:24px!important}.budget-banner-right{text-align:left!important}.budget-banner-right>div{justify-content:flex-start!important}.budget-header{display:none!important}.budget-grid{grid-template-columns:1fr;gap:12px;padding:16px 0;align-items:flex-start}.budget-grid>div{text-align:left!important;display:flex;flex-direction:column;gap:4px}.budget-grid-bar{width:100%!important;max-width:200px}.budget-grid-price{flex-direction:row!important;white-space:normal!important;text-align:left!important}.gantt-chart{display:none!important}.milestones-bar{flex-direction:column!important;padding:0!important}.milestones-bar>div{border-right:none!important;border-bottom:1px solid var(--c-border);padding:16px 20px!important}.timeline-card-header{flex-direction:column;align-items:flex-start!important;gap:8px}.timeline-card-body{padding:20px 24px!important}.next-steps-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:16px}.grid-6{grid-template-columns:repeat(2,1fr);gap:12px}.hero-kpis{gap:24px!important;flex-direction:column}.h1-hero{font-size:48px!important;margin-bottom:32px!important}}
