@charset "UTF-8";@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4n0q2lgwslOqpF_6gQ8kELawRZVsf6lvg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4n0q2lgwslOqpF_6gQ8kELawRZWMf6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4i0q2lgwslOqpF_6gQ8kELawRR4-Lvp9nsBXw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4i0q2lgwslOqpF_6gQ8kELawRR4-Lvqdns.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELaw9pWt_-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELawFpWg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-7fq8Ho.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-Dfqw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30AUi-qJCY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30AXC-q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk72xU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk72xU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk72xU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cinematic-black: #050505;--cinematic-white: #ffffff;--text-on-gold: #050505;--surface-000: #050505;--surface-100: #0a0a0a;--surface-200: #101010;--surface-menu: #111111;--surface-300: #171717;--surface-film: rgba(255, 255, 255, .01);--surface-glass: rgba(255, 255, 255, .02);--surface-glass-strong: rgba(255, 255, 255, .04);--surface-panel: rgba(10, 10, 10, .95);--surface-veil: rgba(0, 0, 0, .85);--surface-blackout: rgba(0, 0, 0, .95);--scrim-strong: rgba(0, 0, 0, .8);--projection-black: #000000;--veil-top: rgba(5, 5, 5, .4);--veil-mid: rgba(5, 5, 5, .1);--veil-base: rgba(5, 5, 5, .6);--cinematic-gold: #c5a059;--cinematic-gold-light: #dcc08a;--cinematic-gold-deep: #8f7338;--cinematic-gold-muted: rgba(197, 160, 89, .5);--cinematic-gold-mist: rgba(197, 160, 89, .02);--cinematic-gold-haze: rgba(197, 160, 89, .03);--cinematic-gold-tint: rgba(197, 160, 89, .05);--cinematic-gold-veil: rgba(197, 160, 89, .08);--cinematic-gold-faint: rgba(197, 160, 89, .1);--cinematic-gold-soft: rgba(197, 160, 89, .15);--cinematic-gold-hairline: rgba(197, 160, 89, .2);--cinematic-gold-line: rgba(197, 160, 89, .3);--text-primary: #ffffff;--text-bright: rgba(255, 255, 255, .9);--text-elevated: rgba(255, 255, 255, .85);--text-secondary: rgba(255, 255, 255, .8);--text-dim: rgba(255, 255, 255, .7);--text-soft: rgba(255, 255, 255, .5);--cinematic-gray: #a0a0a0;--slate-gray: #7a7a7a;--text-disabled: rgba(255, 255, 255, .35);--text-legal: rgba(224, 224, 224, .4);--text-legal-faint: rgba(224, 224, 224, .2);--border-whisper: rgba(255, 255, 255, .03);--border-mist: rgba(255, 255, 255, .04);--border-hairline: rgba(255, 255, 255, .05);--border-faint: rgba(255, 255, 255, .06);--border-soft: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .15);--border-bold: rgba(255, 255, 255, .2);--border-gold: rgba(197, 160, 89, .25);--state-planning: #c5a059;--state-filmed: #3b82f6;--state-editing: #a855f7;--state-delivered: #22c55e;--state-filmed-veil: rgba(59, 130, 246, .1);--state-filmed-border: rgba(59, 130, 246, .2);--state-editing-veil: rgba(168, 85, 247, .1);--state-editing-border: rgba(168, 85, 247, .2);--state-delivered-veil: rgba(34, 197, 94, .1);--state-delivered-border: rgba(34, 197, 94, .2);--state-danger: #c96060;--state-danger-deep: #8b2525;--state-danger-veil: rgba(139, 37, 37, .08);--state-danger-border: rgba(139, 37, 37, .2);--field-bg: var(--surface-glass);--field-bg-focus: var(--surface-glass-strong);--field-border: var(--border-soft);--field-border-focus: var(--cinematic-gold);--field-border-invalid: var(--state-danger-deep);--field-text: var(--cinematic-white);--field-placeholder: rgba(255, 255, 255, .2);--field-option-bg: var(--surface-menu);--field-label: var(--cinematic-gold);--field-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c5a059' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--font-serif: "Playfair Display", serif;--font-sans: "Lato", sans-serif;--font-mono: "Courier Prime", monospace;--fs-display: clamp(2.8rem, 8vw, 6rem);--fs-h1: clamp(2.2rem, 5vw, 3.8rem);--fs-h2: clamp(1.8rem, 3.5vw, 2.6rem);--fs-h3: clamp(1.25rem, 2.2vw, 1.7rem);--fs-statement: clamp(3rem, 5vw, 4.5rem);--fs-section-title: clamp(2.5rem, 5vw, 4rem);--fs-card-title: clamp(2rem, 5vw, 3.5rem);--fs-manifesto: clamp(2rem, 3.5vw, 3.2rem);--fs-narrative: clamp(1.8rem, 4.5vw, 4rem);--fs-narrative-sm: clamp(1.4rem, 7vw, 2.2rem);--fs-title-sm: clamp(1.8rem, 3vw, 2.5rem);--fs-names: clamp(2rem, 4vw, 3rem);--fs-countdown: 5rem;--fs-badge: 3rem;--fs-act-title: 2rem;--fs-quote: 1.5rem;--fs-amount: 1.4rem;--fs-body-xl: 1.25rem;--fs-lead: 1.2rem;--fs-body-lg: 1.1rem;--fs-body-md: 1.05rem;--fs-body: 1rem;--fs-copy: .95rem;--fs-note: .9rem;--fs-small: .85rem;--fs-caption: .8rem;--fs-label: .75rem;--fs-tag: .7rem;--fs-micro: .65rem;--fs-nano: .6rem;--fs-pico: .55rem;--tracking-tight: -.01em;--tracking-wide: .1em;--tracking-mid: .15em;--tracking-wider: .2em;--tracking-broad: .25em;--tracking-expanded: .3em;--tracking-widest: .35em;--tracking-ultra: .4em;--leading-none: 1;--leading-flush: 1.1;--leading-tight: 1.15;--leading-compact: 1.3;--leading-snug: 1.2;--leading-body: 1.6;--leading-relaxed: 1.7;--leading-loose: 1.8;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .8rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 8rem;--container-max: 1400px;--container-narrow: 850px;--aspect-scope: 2.35 / 1;--aspect-cinema: 2.39 / 1;--aspect-wide: 16 / 9;--aspect-vertical: 9 / 16;--aspect-portrait: 4 / 5;--aspect-frame: 3 / 4;--container-gutter: 2rem;--nav-height: 90px;--nav-height-scrolled: 70px;--section-py: 8rem;--section-py-mobile: 4.5rem;--radius-sharp: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-pill: 999px;--hairline: 1px;--blur-glass: 20px;--blur-nav: 10px;--shadow-soft: 0 2px 12px rgba(0, 0, 0, .4);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .6);--shadow-float: 0 10px 40px rgba(0, 0, 0, .5);--shadow-narrative: 0 0 60px rgba(0, 0, 0, .5);--shadow-danger: 0 0 8px rgba(139, 37, 37, .3);--glow-gold: 0 0 30px rgba(197, 160, 89, .15);--filter-cinematic: grayscale(.2) contrast(1.1);--filter-archive: grayscale(.3) contrast(1.15);--filter-archive-hover: grayscale(0) contrast(1.1);--filter-portrait: grayscale(.4) contrast(1.1);--filter-portrait-hover: grayscale(0) contrast(1.05);--filter-archival: grayscale(1) contrast(1.1);--filter-archival-hover: grayscale(.7) contrast(1.05);--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--transition-cinematic: .5s cubic-bezier(.16, 1, .3, 1);--transition-hover: .3s ease;--transition-slow: .9s cubic-bezier(.16, 1, .3, 1);--z-base: 1;--z-sticky: 100;--z-overlay: 900;--z-nav: 1000;--z-nav-front: 1001;--z-modal: 2000;--z-toast: 3000;--z-loading: 9999}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer}ul,ol{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}html.ctor-lock,html.ctor-lock body{overflow:hidden;height:100%}body{background-color:var(--cinematic-black);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--weight-light);line-height:var(--leading-body);overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--weight-regular);line-height:var(--leading-tight)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{color:var(--text-secondary)}strong{font-weight:var(--weight-bold)}::selection{background:var(--cinematic-gold);color:var(--cinematic-black)}:focus-visible{outline:var(--hairline) solid var(--cinematic-gold);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-100)}::-webkit-scrollbar-thumb{background:var(--border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--cinematic-gold-muted)}*{scrollbar-color:var(--border-strong) var(--surface-100);scrollbar-width:thin}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter)}.container.narrow{max-width:var(--container-narrow)}.section-py{padding-top:var(--section-py);padding-bottom:var(--section-py)}@media(max-width:768px){.section-py{padding-top:var(--section-py-mobile);padding-bottom:var(--section-py-mobile)}}.glass-card{background:var(--surface-glass);border:var(--hairline) solid var(--border-hairline);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.btn-premium{background:transparent;border:var(--hairline) solid var(--border-soft);color:var(--cinematic-white);padding:var(--space-xs) 1.8rem;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-cinematic)}.btn-premium:hover{border-color:var(--cinematic-gold);color:var(--cinematic-gold)}.btn-premium:disabled{color:var(--text-disabled);border-color:var(--border-hairline);cursor:not-allowed}.btn-gold{background:var(--cinematic-gold);color:var(--cinematic-black);border:none;padding:var(--space-sm) var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-cinematic)}.btn-gold:hover{background:var(--cinematic-white)}.btn-gold:disabled{background:var(--slate-gray);cursor:not-allowed}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--slate-gray)}.text-gold{color:var(--cinematic-gold)}.text-muted{color:var(--cinematic-gray)}.divider{width:60px;height:var(--hairline);background:var(--cinematic-gold);border:none}.divider-full{width:100%;height:var(--hairline);background:var(--border-hairline);border:none}.legal-tagline{font-family:var(--font-mono);color:var(--cinematic-gold);font-size:var(--fs-nano);letter-spacing:var(--tracking-ultra);text-transform:uppercase;margin-bottom:var(--space-sm);text-align:center}.legal-title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--weight-regular);margin-bottom:var(--space-xl);text-align:center}.legal-body{font-family:var(--font-sans);font-weight:var(--weight-light);color:var(--cinematic-gray);line-height:var(--leading-loose)}.legal-body h2{font-family:var(--font-serif);font-size:var(--fs-body-xl);font-weight:var(--weight-regular);color:var(--cinematic-white);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal-body p{margin-bottom:var(--space-sm);font-size:var(--fs-copy)}.legal-body a{color:var(--cinematic-gold);text-decoration:none;transition:color var(--transition-hover)}.legal-body a:hover{color:var(--cinematic-white)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locked-panel{max-width:36rem;margin:0 auto;padding:3rem var(--space-lg);text-align:center;border:var(--hairline) solid var(--cinematic-gold-faint);background:var(--cinematic-gold-mist)}.locked-kicker{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:var(--tracking-expanded);text-transform:uppercase;color:var(--cinematic-gold);margin-bottom:var(--space-sm)}.locked-copy{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-lead);color:var(--text-elevated);line-height:var(--leading-relaxed)}
