@font-face{font-family:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh2d1he_escmAm9w.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:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh2dxhe_escmAm9w.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:'Alfa Slab One';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alfaslabone/v21/6NUQ8FmMKwSEKjnm5-4v-4Jh2dJhe_escmA.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFd2JQEl8qw.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFd2JQEk.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.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:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFd2JQEl8qw.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:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFd2JQEk.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:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFd2JQEl8qw.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFd2JQEl8qw.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:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFd2JQEk.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{--brand-red:#C41E3A;--brand-red-dark:#A01730;--brand-red-bright:#E6004C;--cream:#E8D5C6;--brand-black:#050509;--brand-charcoal:#101018;--dark-burgundy:#261319;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--shadow-sm:0 4px 12px rgba(0, 0, 0, 0.4);--shadow-md:0 10px 30px rgba(0, 0, 0, 0.6);--shadow-lg:0 18px 38px rgba(0, 0, 0, 0.85);--shadow-xl:0 25px 60px rgba(0, 0, 0, 0.95), 0 0 50px rgba(196, 30, 58, 0.7);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}*{margin:0;padding:0;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;-webkit-overflow-scrolling:touch}body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--brand-black);color:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgb(196 30 58 / .15),transparent 60%),radial-gradient(circle at bottom right,rgb(196 30 58 / .1),transparent 55%);z-index:0}body>*{position:relative;z-index:1}.heading-display{font-family:'Alfa Slab One',serif;font-weight:400;color:var(--cream);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.heading-section{font-family:'Alfa Slab One',serif;font-weight:400;color:var(--cream);line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.heading-sub{font-family:'Poppins',sans-serif;font-weight:700;color:var(--cream);line-height:1.3;text-transform:uppercase;letter-spacing:.05em}.text-large{font-size:1.25rem;line-height:1.6}.text-body{font-size:1rem;line-height:1.6}.text-small{font-size:.875rem;line-height:1.5}.text-cream{color:var(--cream)}.text-red{color:var(--brand-red)}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;overflow-x:hidden}.container-narrow{max-width:800px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;overflow-x:hidden}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.grid{display:grid;gap:24px}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.btn-primary{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center;box-shadow:0 8px 24px rgb(196 30 58 / .4)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(196 30 58 / .6)}.btn-secondary{display:inline-block;padding:16px 32px;background:#fff0;color:var(--cream);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--cream);border-radius:var(--radius-lg);cursor:pointer;transition:all 0.3s ease;text-decoration:none;text-align:center}.btn-secondary:hover{background:var(--cream);color:var(--brand-black);transform:translateY(-2px)}.card-dark{background:linear-gradient(135deg,rgb(16 16 24 / .8) 0%,rgb(5 5 9 / .9) 100%);border:1px solid rgb(196 30 58 / .3);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.card-cream{background:var(--cream);border:3px solid var(--brand-red-dark);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.card-gradient{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);border:4px solid var(--cream);border-radius:var(--radius-lg);padding:32px;box-shadow:0 20px 60px rgb(0 0 0 / .9),0 0 40px rgb(196 30 58 / .5)}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px}.trust-badge-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(196 30 58 / .4)}.trust-badge-title{color:var(--brand-red);font-weight:700;font-size:.875rem;text-align:center}.trust-badge-subtitle{color:var(--brand-red);font-size:.75rem;text-align:center}.testimonial-card{background:linear-gradient(135deg,rgb(16 16 24 / .8) 0%,rgb(5 5 9 / .9) 100%);border:1px solid rgb(196 30 58 / .3);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.testimonial-quote{color:var(--cream);font-size:1rem;line-height:1.6;margin-bottom:16px;position:relative;z-index:10}.testimonial-author{border-top:2px solid rgb(196 30 58 / .3);padding-top:16px;margin-top:16px}.testimonial-name{color:var(--brand-red);font-weight:700;margin-bottom:4px}.testimonial-title{color:rgb(232 213 198 / .7);font-size:.875rem}.step-card{background:linear-gradient(135deg,rgb(16 16 24 / .8) 0%,rgb(5 5 9 / .9) 100%);border:1px solid rgb(196 30 58 / .3);border-radius:var(--radius-lg);padding:32px;text-align:center;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.step-number{width:80px;height:80px;background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Alfa Slab One',serif;font-size:2rem;color:var(--cream);margin:0 auto 16px;box-shadow:0 8px 24px rgb(196 30 58 / .4)}.step-title{font-family:'Poppins',sans-serif;font-weight:700;font-size:1.25rem;color:var(--cream);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.step-description{color:rgb(232 213 198 / .9);line-height:1.6}.accordion-header{width:100%;background:var(--cream);border:3px solid var(--brand-red-dark);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all 0.3s ease;margin-bottom:0}.accordion-header:hover{background:rgb(232 213 198 / .95);transform:translateY(-2px);box-shadow:0 4px 12px rgb(160 23 48 / .3)}.accordion-header.active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.accordion-title{color:var(--dark-burgundy);font-weight:700;font-size:1.125rem;text-align:left;padding-right:16px;flex:1}.accordion-icon{width:24px;height:24px;color:var(--brand-red);flex-shrink:0;transition:transform 0.3s ease}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{background:var(--cream);border-left:3px solid var(--brand-red-dark);border-right:3px solid var(--brand-red-dark);border-bottom:3px solid var(--brand-red-dark);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);max-height:0;overflow:hidden;padding:0;transition:max-height 0.4s ease,padding 0.4s ease}.accordion-content.open{max-height:1000px;padding:24px}.form-container{background:linear-gradient(135deg,rgb(16 16 24 / .8) 0%,rgb(5 5 9 / .9) 100%);border:2px solid rgb(196 30 58 / .3);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.form-group{margin-bottom:16px}.form-label{display:block;color:var(--cream);font-weight:600;font-size:.875rem;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-label-required::after{content:' *';color:var(--brand-red)}.form-input,.form-select,.form-textarea{width:100%;padding:14px 16px;background:rgb(5 5 9 / .6);border:2px solid rgb(196 30 58 / .3);border-radius:var(--radius-sm);color:var(--cream);font-family:'Poppins',sans-serif;font-size:1rem;transition:all 0.3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--brand-red);background:rgb(5 5 9 / .8);box-shadow:0 0 0 3px rgb(196 30 58 / .2)}.form-input::placeholder,.form-textarea::placeholder{color:rgb(232 213 198 / .4)}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);color:#fff;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all 0.3s ease;box-shadow:0 8px 24px rgb(196 30 58 / .4)}.form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(196 30 58 / .6)}header{position:sticky;top:0;z-index:50;background:rgb(5 5 9 / .95);backdrop-filter:blur(10px);border-bottom:1px solid rgb(196 30 58 / .3)}nav a{color:var(--cream);text-decoration:none;font-weight:500;transition:color 0.3s ease}nav a:hover{color:var(--brand-red)}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.pb-card{padding:64px 20px}.pb-cream-card,.pb-alt-cream-card{background:var(--cream)!important;padding:64px 20px}.pb-cream-card p,.pb-cream-card li,.pb-cream-card .text-large,.pb-cream-card .text-body,.pb-alt-cream-card p,.pb-alt-cream-card li,.pb-alt-cream-card .text-large,.pb-alt-cream-card .text-body{color:#000000!important;font-weight:600!important}.pb-cream-card strong,.pb-alt-cream-card strong{color:#000000!important;font-weight:800!important}.pb-accordion-item{margin-bottom:16px}.pb-accordion-header{width:100%;background:var(--cream);border:3px solid var(--brand-red-dark);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all 0.3s ease}.pb-accordion-header:hover{background:rgb(232 213 198 / .95);transform:translateY(-2px);box-shadow:0 4px 12px rgb(160 23 48 / .3)}.pb-accordion-header h3{color:var(--dark-burgundy);font-weight:700;font-size:1.125rem;margin:0;flex:1}.pb-accordion-header svg{width:24px;height:24px;color:var(--brand-red);transition:transform 0.3s ease;flex-shrink:0}details[open] .pb-accordion-header svg{transform:rotate(180deg)}details[open] .pb-accordion-header{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.pb-accordion-content{background:var(--cream);border-left:3px solid var(--brand-red-dark);border-right:3px solid var(--brand-red-dark);border-bottom:3px solid var(--brand-red-dark);border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:24px}.pb-accordion-content p,.pb-accordion-content ul,.pb-accordion-content li{color:#000000!important;font-weight:600!important;font-size:1rem!important;line-height:1.6!important}.pb-accordion-content strong{color:#000000!important;font-weight:800!important}.pb-faq-item{margin-bottom:16px}.pb-faq-question{width:100%;background:var(--cream);border:3px solid var(--brand-red-dark);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all 0.3s ease}.pb-faq-question:hover{background:rgb(232 213 198 / .95);transform:translateY(-2px)}.pb-faq-question h3{color:var(--dark-burgundy);font-weight:700;font-size:1.125rem;margin:0;flex:1}.pb-faq-question svg{width:24px;height:24px;color:var(--brand-red);transition:transform 0.3s ease}details[open] .pb-faq-question svg{transform:rotate(180deg)}details[open] .pb-faq-question{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.pb-faq-answer{background:var(--cream);border-left:3px solid var(--brand-red-dark);border-right:3px solid var(--brand-red-dark);border-bottom:3px solid var(--brand-red-dark);border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:24px}.pb-faq-answer p,.pb-faq-answer ul,.pb-faq-answer li{color:#000000!important;font-weight:600!important;font-size:1rem!important;line-height:1.6!important}.pb-faq-answer strong{color:#000000!important;font-weight:800!important}.pb-list{list-style:none;padding:0;margin:16px 0}.pb-list li{margin-bottom:12px;padding-left:32px;position:relative;color:#000000!important;font-weight:600!important}.pb-list li::before{content:"✓";position:absolute;left:0;width:20px;height:20px;background:var(--brand-red);color:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;top:2px}.pb-contact-methods{display:flex;flex-direction:column;gap:16px;align-items:center;max-width:400px;margin:0 auto}.pb-contact-method{display:flex;align-items:center;gap:12px;padding:16px 32px;background:#fff0;color:#000;border:2px solid var(--brand-red-dark);border-radius:12px;text-decoration:none;font-weight:700;font-size:1.125rem;transition:all 0.3s ease;width:100%;justify-content:center}.pb-contact-method:hover{background:var(--brand-red);color:var(--cream);border-color:var(--brand-red)}.pb-contact-method svg{width:24px;height:24px}.pb-inner-card{background:rgb(5 5 9 / .05);border:3px solid var(--brand-red-dark);border-radius:16px;padding:32px;margin:32px 0;overflow:hidden;word-wrap:break-word}.pb-cream-card .pb-inner-card p,.pb-cream-card .pb-inner-card li,.pb-cream-card .pb-inner-card{color:#000000!important;font-weight:600!important}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.6s ease forwards}:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pb-cream-card p,.pb-cream-card li,.pb-cream-card span,.pb-alt-cream-card p,.pb-alt-cream-card li,.pb-alt-cream-card span{color:#000}.pb-cream-card a,.pb-alt-cream-card a{color:var(--brand-red-dark);font-weight:700}.pb-cream-inner-grid{display:grid;gap:16px;margin:32px 0}.pb-cream-inner-grid p,.pb-cream-inner-grid li{color:#000000!important;font-weight:600!important}.pb-lead{font-size:1.25rem;line-height:1.6;margin-bottom:24px}.pb-cream-card .pb-lead,.pb-alt-cream-card .pb-lead{color:#000000!important;font-weight:600!important}.pb-red-box{background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red-dark) 100%);border:4px solid var(--cream);border-radius:16px;padding:40px;text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .9),0 0 40px rgb(196 30 58 / .5);max-width:900px;margin:0 auto}.pb-red-box h3{color:var(--cream);font-size:2rem;margin-bottom:24px;font-family:'Alfa Slab One',serif}.pb-red-box p,.pb-red-box ul,.pb-red-box li{color:var(--cream)!important;font-weight:600}.pb-red-box a{color:var(--cream);text-decoration:underline;font-weight:700}.pb-cream-card,.pb-alt-cream-card,.pb-accordion-content,.pb-faq-answer{color:#000000!important}.pb-cream-card strong,.pb-cream-card p strong,.pb-cream-card li strong,.pb-alt-cream-card strong,.pb-alt-cream-card p strong,.pb-alt-cream-card li strong,.pb-accordion-content strong,.pb-faq-answer strong{color:#000000!important;font-weight:800!important}.pb-card .pb-list li,.pb-card ul li{color:#E8D5C6!important}.pb-faq-question,.pb-faq-question *{color:#C41E3A!important}.pb-faq-question h3{color:#C41E3A!important}.pb-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.pb-feature{background:rgb(255 255 255 / .05);padding:20px;border-radius:8px;border:1px solid rgb(196 30 58 / .3)}.pb-feature h4{color:#C41E3A;margin-bottom:10px;font-size:1.1rem}.pb-feature p{color:#E8D5C6;font-size:.95rem;line-height:1.6}.pb-faq-cream .pb-faq-answer{background:#E8D5C6!important}.pb-faq-cream .pb-faq-answer p,.pb-faq-cream .pb-faq-answer li{color:#000000!important}.pb-red-box{background:linear-gradient(135deg,#C41E3A 0%,#A01730 100%);padding:30px;border-radius:12px;border:3px solid #E8D5C6;margin-top:40px;box-shadow:0 10px 30px rgb(196 30 58 / .4)}.pb-red-box h3{color:#E8D5C6!important;margin-bottom:15px;font-size:1.5rem;-webkit-text-stroke:0!important;text-shadow:none!important}.pb-red-box p{color:#E8D5C6;line-height:1.8}.pb-red-box ul{margin:20px 0}.pb-red-box li{color:#E8D5C6;margin-bottom:10px}.pb-red-box a{color:#E8D5C6;text-decoration:underline;font-weight:700}.pb-red-box a:hover{color:#FFF}@media (max-width:768px){.pb-feature-grid{grid-template-columns:1fr}}.pb-trainer-page section[style*="background:var(--cream)"]{background:#E8D5C6!important;border-top:4px solid #C41E3A!important;border-bottom:4px solid #C41E3A!important}.pb-trainer-page section[style*="background:var(--cream)"] .heading-section{color:#261319!important;-webkit-text-stroke:0!important;text-shadow:none!important}.pb-trainer-page section[style*="background:var(--cream)"] p{color:#261319!important;font-weight:600!important}.pb-trainer-page .pb-sets-left{background:#E8D5C6!important;border:3px solid #C41E3A!important;border-radius:18px;padding:28px}.pb-trainer-page .pb-sets-left *{color:#C41E3A!important}.pb-trainer-page .pb-sets-left h3{color:#C41E3A!important;-webkit-text-stroke:0!important;text-shadow:none!important}.pb-trainer-page .pb-sets-right{background:linear-gradient(135deg,#C41E3A,#A01730)!important;border:3px solid #E8D5C6!important;border-radius:18px;padding:28px}.pb-trainer-page .pb-sets-right *{color:#E8D5C6!important}.pb-trainer-page .pb-faq-section{background:#E8D5C6!important;border-top:4px solid #C41E3A!important;border-bottom:4px solid #C41E3A!important}.pb-trainer-page .pb-faq-section .heading-section{color:#C41E3A!important;text-shadow:none!important;-webkit-text-stroke:0!important}.pb-trainer-page .pb-faq-section>.container-narrow>p{color:#C41E3A!important;font-weight:700!important}.pb-trainer-page .pb-faq-cream .pb-faq-item{background:#E8D5C6!important;border:2px solid #C41E3A!important;border-radius:12px;margin-bottom:14px;overflow:hidden}.pb-trainer-page .pb-faq-cream .pb-faq-question{background:#E8D5C6!important;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;cursor:pointer}.pb-trainer-page .pb-faq-cream .pb-faq-question h3{color:#C41E3A!important;font-weight:900!important;text-shadow:none!important;-webkit-text-stroke:0!important;margin:0}.pb-trainer-page .pb-faq-cream .pb-faq-answer{background:#E8D5C6!important;padding:0 18px 16px}.pb-trainer-page .pb-faq-cream .pb-faq-answer,.pb-trainer-page .pb-faq-cream .pb-faq-answer p{color:#C41E3A!important;font-weight:700!important}.pb-trainer-page section[style*="background:var(--cream)"]{background:linear-gradient(to bottom,transparent 0%,transparent 140px,#E8D5C6 140px,#E8D5C6 100%)!important;padding-top:80px!important}.pb-trainer-page section[style*="background:var(--cream)"] .heading-section{font-family:'Alfa Slab One',serif!important;font-weight:400!important;color:#E8D5C6!important;text-transform:uppercase!important;letter-spacing:0.14em!important;line-height:1.08!important;text-shadow:0 2px 0 rgb(5 5 9 / .75)!important;-webkit-text-stroke:1px rgb(5 5 9 / .35)!important;font-size:clamp(1.8rem, 3vw, 2.6rem)!important;margin-bottom:10px!important}.pb-trainer-page section[style*="background:var(--cream)"]>.container>p:first-of-type{color:#E8D5C6!important;font-weight:600!important;margin-bottom:28px!important}.pb-trainer-page section[style*="background:var(--cream)"] .grid{margin-top:0!important}@media (max-width:768px){.pb-trainer-page section[style*="background:var(--cream)"]{background:linear-gradient(to bottom,transparent 0%,transparent 180px,#E8D5C6 180px,#E8D5C6 100%)!important;padding-top:60px!important}}.pb-trainer-page .pb-faq-cream .pb-faq-question h3,.pb-trainer-page .pb-faq-cream summary h3,.pb-trainer-page .pb-faq-item .pb-faq-question h3,.pb-trainer-page .pb-faq-item summary h3{font-family:'Poppins',sans-serif!important;font-weight:900!important;color:#C41E3A!important;-webkit-text-stroke:0!important;text-stroke:0!important;text-shadow:none!important;font-size:1.125rem!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important;margin:0!important}.pb-trainer-page .pb-faq-cream .pb-faq-question{background:#E8D5C6!important}.pb-trainer-page .pb-faq-cream .pb-faq-item{background:#E8D5C6!important}.pb-trainer-page .pb-faq-cream .pb-faq-answer{background:#E8D5C6!important;color:#000000!important}.pb-trainer-page .pb-faq-cream .pb-faq-answer p{color:#000000!important;font-weight:600!important;font-family:'Poppins',sans-serif!important}.pb-trainer-page .pb-faq-cream .pb-faq-item summary.pb-faq-question h3,.pb-trainer-page .pb-faq-cream .pb-faq-item summary.pb-faq-question h4,.pb-trainer-page .pb-faq-cream details.pb-faq-item summary h3,.pb-trainer-page .pb-faq-cream details.pb-faq-item summary h4,.pb-trainer-page .pb-faq-cream .pb-faq-question h3,.pb-trainer-page .pb-faq-cream .pb-faq-question h4,.pb-trainer-page details.pb-faq-item summary.pb-faq-question h3,.pb-trainer-page details.pb-faq-item summary.pb-faq-question h4,.pb-trainer-page .pb-faq-cream summary h3,.pb-trainer-page .pb-faq-cream summary h4{font-family:'Poppins',sans-serif!important;font-weight:900!important;font-style:normal!important;color:#C41E3A!important;-webkit-text-stroke:0 transparent!important;text-stroke:0 transparent!important;text-shadow:none!important;font-size:1.125rem!important;text-transform:none!important;letter-spacing:0!important;line-height:1.4!important;transform:none!important;-webkit-text-fill-color:#C41E3A!important;background:transparent!important}.pb-cream-card h1,.pb-cream-card h2,.pb-cream-card h3,.pb-cream-card h4,.pb-alt-cream-card h1,.pb-alt-cream-card h2,.pb-alt-cream-card h3,.pb-alt-cream-card h4,section[style*="background:#E8D5C6"] h1,section[style*="background:#E8D5C6"] h2,section[style*="background:#E8D5C6"] h3,section[style*="background:#E8D5C6"] h4{color:#C41E3A!important;-webkit-text-stroke:0!important;text-shadow:none!important}.pb-faq-question h4,.pb-faq-cream .pb-faq-question h4,details summary h4,.pb-accordion-header h4{font-family:'Poppins',sans-serif!important;font-weight:900!important;color:#C41E3A!important;text-transform:none!important;-webkit-text-stroke:0!important;text-shadow:none!important;font-size:1.125rem!important;-webkit-text-fill-color:#C41E3A!important}@media (max-width:1024px){.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(2,1fr)!important}.container{padding-left:20px!important;padding-right:20px!important}}@media (max-width:768px){.grid,[class*="grid-cols-"]{grid-template-columns:1fr!important;gap:24px!important}.card-dark,.card-cream,.card-gradient,.pb-inner-card{width:100%!important;max-width:100%!important;padding:24px 16px!important;margin-bottom:24px!important;transform:none!important}h1,.heading-display{font-size:1.8rem!important}h2,.heading-section{font-size:1.5rem!important}h3,.heading-sub{font-size:1.3rem!important;white-space:normal!important}.pulsing-logo-border{width:280px!important;height:280px!important;margin:0 auto!important}.btn-primary,.btn-secondary,.form-submit{width:100%!important;display:block!important;text-align:center}}section,div,article,main{max-width:100% overflow-x hidden}