*,*::before,*::after{box-sizing:border-box}:root{--white:#fff;--card-bg:rgba(28,142,181,.4);--card-bg-hover:rgba(28,142,181,.2);--glass-bg:rgba(17,17,17,.5);--blur:blur(6px);--border-light:rgba(255,255,255,.06)}.et_pb_section,.et_pb_row,.et_pb_column{min-height:auto!important}.et_pb_row{align-items:flex-start!important}.vimeo-wrap{position:relative;width:100%;aspect-ratio:16 / 9}.vimeo-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.page-title h1{display:flex;align-items:center;gap:10px;margin:0!important;padding:0;line-height:1}.page-title h1::before{content:"";width:13px;height:1em;background:var(--white);flex-shrink:0}.bio-container-row{margin:20px auto;padding-bottom:25px;border-bottom:1px solid #223745}.bios{font-family:'Inter Tight',Helvetica,Arial,sans-serif;font-size:1em;font-weight:300;line-height:1.6;color:var(--white);text-align:justify;letter-spacing:.05em}.bios-name{font-family:'Oswald',sans-serif;font-size:2.35em;font-weight:900;line-height:1;letter-spacing:.02em;padding:0!important}.bios-title{font-family:'Barlow Condensed',sans-serif;font-size:1.25em;font-weight:500;line-height:1.65em;letter-spacing:.03em;padding:0 0 15px 0!important}.bios-sub-title{display:inline-flex;align-items:center;gap:10px;margin-top:30px}.bios-sub-title::before{content:"";width:10px;height:1em;background:var(--white)}.bioscaption{font-family:'Inter Tight',Helvetica,Arial,sans-serif;font-size:.65em;font-weight:300;line-height:1.3;color:var(--white);text-align:left;letter-spacing:.08em;padding:6px}.et_pb_group_carousel .et_pb_code_inner{min-height:50px}.float-left,.float-right{max-width:38%!important;max-height:225px;height:auto}.float-left{float:left;margin:0 25px 6px 0!important}.float-right{float:right;margin:0 0 6px 25px!important}.four-box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,2vw,20px)}.four-box-grid .grid-box{padding:20px 10px;background:rgba(25,52,72,.2);border-radius:8px;text-align:center;font-weight:600}.download-card{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 14px;background:var(--card-bg);border-radius:10px;color:var(--white);text-align:center;backdrop-filter:var(--blur);cursor:pointer;transition:all .2s ease}.download-card:hover{transform:translateY(-3px);background:var(--card-bg-hover)}.download-card p{margin:0!important;padding:0}.card-label{display:flex;flex-direction:column;justify-content:flex-start!important;align-items:center;gap:2px;margin:0;padding:0}.card-label>*{margin:0}.download-card,.card-label{justify-content:flex-start!important}.card-title{font-size:clamp(1em,2vw,1.15em);font-weight:700;letter-spacing:.04em}.card-subtitle{font-size:clamp(.5em,2vw,.7em);letter-spacing:1px;text-transform:uppercase;opacity:.8}.card-title,.card-subtitle{margin:0;padding:0;line-height:1}.download-card::before{content:"";width:50px;height:50px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center}.download-card.pdf::before{background-image:url("/wp-content/uploads/2026/05/pdf.png")}.download-card.jpg::before{background-image:url("/wp-content/uploads/2026/05/jpg.png")}.download-card.png::before{background-image:url("/wp-content/uploads/2026/05/png.png")}.download-card.svg::before{background-image:url("/wp-content/uploads/2026/05/vector.png")}.review-card{position:relative;padding:42px 52px 32px 44px;margin-bottom:20px;background:var(--glass-bg);border:1px solid var(--border-light);border-radius:16px;color:var(--white);letter-spacing:.04em;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.review-text{position:relative;display:block;font-size:1rem;font-weight:300;line-height:1.7;letter-spacing:.02em}.review-text::before{content:"“";position:absolute;top:-28px;left:-26px;font-size:60px;line-height:1;color:var(--white);font-family:Georgia,"Times New Roman",serif;opacity:.95}.copy-btn{position:absolute;top:22px;right:22px;padding:6px;border:none;background:none;color:var(--white);font-size:20px;cursor:pointer}.copy-btn:hover{transform:scale(1.15);opacity:.8}.et_pb_contact_form input,.et_pb_contact_form textarea,.et_pb_newsletter input{padding:8px!important}.et_pb_contact_form input::placeholder,.et_pb_contact_form textarea::placeholder,.et_pb_contact_form label{color:#bbb;font-size:.7em}.et_pb_contact textarea{height:36px!important;min-height:36px!important;max-height:36px!important;padding-top:8px;padding-bottom:8px;resize:none;overflow-y:auto}.et_pb_module.et_pb_contact_form_container input,.et_pb_module.et_pb_contact_form_container textarea{background:#090b0c!important}.et_pb_contact_submit,.et_pb_newsletter_button,.et_pb_button{padding:6px 18px!important;border:none!important;border-radius:40px!important;background-color:#195881!important;color:var(--white)!important;font-size:12px!important;font-weight:600;line-height:1.2em;letter-spacing:1px;text-transform:uppercase;text-align:center}.et-pb-slider-arrows a{color:var(--white)}.et-pb-arrow-next,.et-pb-arrow-prev{font-size:126px;line-height:1}.et_pb_scroll_top.et-pb-icon{right:20px;bottom:20px;padding:12px;background:#1d3c56;border-radius:50px;color:var(--white);font-size:28px;z-index:9999}.et_pb_scroll_top.et-pb-icon:hover{background:#1c5789}.footer-main-links{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 0}.footer-main-links a{color:var(--white);font-size:16px;text-decoration:none;transition:opacity .3s ease}.footer-main-links a:hover{opacity:.7}@media (max-width:1170px){.et-pb-slider-arrows a{margin:-10vh 1% 0}.et-pb-arrow-next,.et-pb-arrow-prev{font-size:60px}}@media (max-width:980px){.et_mobile_menu{position:fixed!important;top:180px!important;left:50%!important;transform:translateX(-50%)!important;width:80vw;max-width:630px;border-radius:12px;overflow:hidden;text-align:center;z-index:99999}.four-box-grid{grid-template-columns:repeat(2,1fr)}.download-card::before{width:30px;height:30px}.card-title{font-size:1.1rem}.card-subtitle{font-size:.6rem}}@media (max-width:767px){.et_mobile_menu{width:90vw;max-width:340px}.et-pb-slider-arrows a{margin:-12vh 1% 0;line-height:.5}.et-pb-arrow-next,.et-pb-arrow-prev{font-size:35px}.float-left,.float-right{max-width:48%!important}.float-left{margin-right:15px!important}.float-right{margin-left:15px!important}.bios{text-align:left;line-height:1.45;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.bios-name{font-size:1.5em;line-height:1.5em}.bios-title{font-size:1.15em;line-height:1.15em;letter-spacing:.02em}}