@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-16164b91d05c056e840e9540bc7c2306.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-6bb79ed5086f621ec65aaabd872e65f0.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-a22c4d6962cbb78e19fceb75daf02765.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-8c945d76626598c89825d9545da59731.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-2ec47291824653a4933e5738d847d425.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-16164b91d05c056e840e9540bc7c2306.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-6bb79ed5086f621ec65aaabd872e65f0.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-a22c4d6962cbb78e19fceb75daf02765.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-8c945d76626598c89825d9545da59731.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-2ec47291824653a4933e5738d847d425.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-16164b91d05c056e840e9540bc7c2306.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-6bb79ed5086f621ec65aaabd872e65f0.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-a22c4d6962cbb78e19fceb75daf02765.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-8c945d76626598c89825d9545da59731.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-2ec47291824653a4933e5738d847d425.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-16164b91d05c056e840e9540bc7c2306.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-6bb79ed5086f621ec65aaabd872e65f0.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-a22c4d6962cbb78e19fceb75daf02765.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-8c945d76626598c89825d9545da59731.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;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:'Cormorant Garamond';src:url(../../assets/fonts/Cormorant%20Garamond-2ec47291824653a4933e5738d847d425.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-31faca8177d72d2dbc3d52a71d6452cc.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-e1eb9a926abc45e7536aa77049d1e9b8.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-99b1b85e8d538a07017cd79b294b52c7.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-626e9a6f7e2371ce67c0f8ef64a7c4f1.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-7e899941ff57af8696153a0bfad21d09.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-884405cdce0d844d3ffe00b3961635d3.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-278566f342370ef4f817541d0f5db42b.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-31faca8177d72d2dbc3d52a71d6452cc.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-e1eb9a926abc45e7536aa77049d1e9b8.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-99b1b85e8d538a07017cd79b294b52c7.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-626e9a6f7e2371ce67c0f8ef64a7c4f1.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-7e899941ff57af8696153a0bfad21d09.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-884405cdce0d844d3ffe00b3961635d3.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-278566f342370ef4f817541d0f5db42b.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-31faca8177d72d2dbc3d52a71d6452cc.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-e1eb9a926abc45e7536aa77049d1e9b8.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-99b1b85e8d538a07017cd79b294b52c7.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-626e9a6f7e2371ce67c0f8ef64a7c4f1.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-7e899941ff57af8696153a0bfad21d09.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-884405cdce0d844d3ffe00b3961635d3.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-278566f342370ef4f817541d0f5db42b.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-31faca8177d72d2dbc3d52a71d6452cc.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-e1eb9a926abc45e7536aa77049d1e9b8.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-99b1b85e8d538a07017cd79b294b52c7.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-626e9a6f7e2371ce67c0f8ef64a7c4f1.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-7e899941ff57af8696153a0bfad21d09.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-884405cdce0d844d3ffe00b3961635d3.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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:'Source Sans 3';src:url(../../assets/fonts/Source%20Sans%203-278566f342370ef4f817541d0f5db42b.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap;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{--gold:#C9A227;--gold-light:#D4B13D;--dark-primary:#0D0D0D;--dark-secondary:#161616;--dark-tertiary:#1F1F1F;--text-primary:#FFFFFF;--text-secondary:#B8B8B8;--text-muted:#707070;--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Source Sans 3',-apple-system,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;background-color:var(--dark-primary);color:var(--text-primary);font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;margin:0 0 .75rem}#mainNav{background-color:rgba(13,13,13,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 0;transition:.3s;border-bottom:1px solid rgba(201,162,39,.1)}.site-title{font-family:var(--font-display);color:var(--text-primary)}#mainNav .nav-link{font-family:var(--font-body);font-weight:500;font-size:.9rem;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1.25rem!important;transition:color .3s}#mainNav .nav-link:focus,#mainNav .nav-link:hover{color:var(--gold)!important}#mainNav .navbar-toggler{border:1px solid var(--gold);padding:.5rem .75rem}#mainNav .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23C9A227' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,rgba(13,13,13,.4) 0,rgba(13,13,13,.6) 50%,rgba(13,13,13,.95) 100%) center/cover fixed,url('../../assets/img/heroPM.webp') center/cover fixed}.hero-content{margin:0 auto;padding:0 1.5rem}.hero h1{font-size:clamp(2rem, 5vw, 3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.hero-box{margin-left:auto;margin-right:auto}.hero-box p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.divider{width:120px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.divider-small{width:80px;background:linear-gradient(90deg,var(--gold),transparent)}.divider-center{width:100px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.btn-primary-gold{display:inline-block;background:0 0;border:2px solid var(--gold);color:var(--gold);font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:.3s}.btn-primary-gold:hover{background:var(--gold);color:var(--dark-primary)}.btn-solid-gold{display:inline-block;background:var(--gold);border:2px solid var(--gold);color:var(--dark-primary);font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;transition:.3s}.btn-solid-gold:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--dark-primary)}@media (max-width:768px){.hero{background-attachment:scroll;min-height:auto;padding:140px 0 60px}section{padding:4rem 0}}.section-dark{background-color:var(--dark-primary)}.section-darker{background-color:var(--dark-secondary)}.section-heading{font-size:clamp(1.75rem, 3vw, 2.5rem);margin-bottom:1rem}.section-subheading{font-size:1.1rem;color:var(--text-secondary)}#about .lead{font-size:1.15rem;color:var(--text-secondary);line-height:1.9}.motto-box{border-left:3px solid var(--gold)}.motto-box .latin{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:var(--gold);margin-bottom:.5rem}.motto-box .translation{font-size:.95rem;color:var(--text-muted);font-style:italic;margin-bottom:0}.services-intro-text{background:var(--dark-tertiary);border-radius:4px;height:100%;display:flex;align-items:center}.services-intro-text p{font-size:1.1rem;color:var(--text-secondary);line-height:1.9;margin:0}.service-card{text-align:center}#cta .section-heading,.contact-item a:hover,.footer-nav a:hover,.service-icon{color:var(--gold)}.service-card h4{font-size:1.25rem;margin-bottom:1rem}.service-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.8}#cta{background:linear-gradient(135deg,var(--dark-secondary) 0,var(--dark-primary) 100%);border-top:1px solid rgba(201,162,39,.1);border-bottom:1px solid rgba(201,162,39,.1)}.quote-block{border-left:3px solid var(--gold);padding-left:2rem}.contact-item{text-align:center;padding:1.5rem}.contact-icon{color:var(--gold);font-size:2rem;margin-bottom:1rem}.contact-item a{color:var(--text-primary);text-decoration:none;font-size:1.1rem;transition:color .3s}footer{background-color:var(--dark-primary);border-top:1px solid rgba(255,255,255,.05);padding:3rem 0}.footer-nav a{color:var(--text-muted);text-decoration:none;font-size:.9rem;margin:0 1rem;transition:color .3s}.footer-copyright{font-size:.85rem;color:var(--text-muted);margin-top:1.5rem}p{margin:0 0 1rem}#about .lead,.section-subheading,.services-intro-text p{max-width:62ch}section{padding:4.25rem 0}.divider,.divider-center{height:1px;opacity:.55;margin:1rem auto 1.5rem}.divider-small{height:1px;opacity:.55;margin:.75rem 0 1.25rem}.hero{background-attachment:scroll;padding:120px 0 72px}.hero h1{text-transform:none;letter-spacing:.02em;text-shadow:none;max-width:22ch;margin-left:auto;margin-right:auto}.hero-content{text-align:left;max-width:760px}.hero-box{background:rgba(13,13,13,.65);border:1px solid rgba(201,162,39,.14);border-radius:6px;padding:1.75rem;margin-top:1.25rem;max-width:720px}.btn-primary-gold,.btn-solid-gold{font-size:.8rem;letter-spacing:.12em;padding:.85rem 1.8rem}.services-intro-text{padding:2rem;align-items:flex-start}.service-card{padding:1.5rem 1.25rem}.service-icon{font-size:2.2rem;margin-bottom:1rem}.motto-box{background:0 0;border-left:2px solid rgba(201,162,39,.65);padding:1rem 1.5rem;margin-top:1.5rem}#mainNav .navbar-brand img{height:85px;width:auto;transition:height .3s}.site-title{font-family:var(--font-display);font-size:1.7rem;font-weight:600;color:var(--text-primary);letter-spacing:.02em;margin-left:.5rem}.praeceptor-img{border-radius:6px;border:none;box-shadow:0 6px 18px rgba(0,0,0,.12)}@media (max-width:768px){section{padding:3.25rem 0}.hero-content{text-align:left}.praeceptor-img{box-shadow:0 4px 12px rgba(0,0,0,.1)}}#bridge{color:#fff}#bridge .section-heading{font-size:clamp(2.6rem, 4vw, 3.4rem);font-weight:700;letter-spacing:.06em;margin-bottom:.75rem}#bridge p{color:rgba(255,255,255,.82);max-width:900px;margin-left:auto;margin-right:auto}.lang-toggle{display:flex;align-items:center;display:flex;align-items:center;gap:.25rem;position:relative;top:4px}.lang-toggle button{background:0 0;border:none;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.05em;padding:.25rem .5rem;cursor:pointer;transition:color .3s}.lang-toggle button:hover{color:var(--text-primary)}.lang-toggle button.active{color:var(--accent-gold)}.lang-toggle .lang-divider{color:var(--border-subtle);font-size:.85rem}.quote-text{font-family:var(--font-display);font-size:1.4rem;font-style:italic;color:var(--text-primary);line-height:1.6;margin-bottom:1rem}.quote-cite{font-family:var(--font-body);font-size:.9rem;font-style:normal;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.btn-portal{border:1px solid #c9a227;color:#c9a227!important;padding:.5rem 1.25rem;border-radius:4px;font-weight:600;font-size:.8rem}