@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url('/fonts/montserrat-600.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url('/fonts/montserrat-700.ttf') format('truetype')}
@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:block;src:url('/fonts/montserrat-800.ttf') format('truetype')}
.language-switch{flex:none;font-size:.85rem;text-decoration:none;padding:.5rem;color:inherit}
.whatsapp-link{display:inline-flex;background:#25d366!important;color:#fff!important;border:none;padding:.8em 1.5em;align-items:center;text-decoration:none;border-radius:6px;font-weight:500;font-size:1rem}
.static-video{position:relative;width:100%;min-height:200px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#191919;color:#fff;padding:1rem;box-sizing:border-box;text-align:center}
.static-video iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}.static-video.is-playing{padding:0;display:block}
.header-video-lightbox__iframe{border:0}.header-navigation{overflow:visible!important}
.header-block .header-video-lightbox{pointer-events:none}
.header-block .header-video-lightbox.is-active{pointer-events:auto}
.header-block .header-video-lightbox__iframe-wrapper{height:auto;padding-bottom:0;aspect-ratio:16/9;min-height:200px}
.video-fallback{display:block;margin:.8rem 0;text-align:center;font-size:.9rem;color:#8bb5ff;text-decoration:underline;text-underline-offset:.2em}
button.card-scroll-arrow{border:0;padding:0;color:inherit}
:focus-visible{outline:3px solid #efc684;outline-offset:4px}
@media(max-width:1023px){.header-navigation__links--desktop,.header-navigation__cta--desktop{display:none!important}.header-navigation__burger{display:flex!important}.header-navigation__container{gap:.75rem!important}.header-navigation__mobile-menu{max-height:calc(100dvh - 70px);overflow-y:auto}.language-switch{margin-left:auto}}
@media(min-width:1024px){.header-navigation__links--desktop{display:flex!important}.header-navigation__burger{display:none!important}.header-navigation__mobile-menu{display:none!important}.header-navigation__link{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(scripting:none){.faq-answer{max-height:none!important;overflow:visible!important}.card-content{max-height:none!important}.header-navigation__mobile-menu{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}.header-video-play-btn{display:none!important}}
/* Author source styles must not override the fail-closed HTML state. */
[hidden] { display: none !important; }
.static-legal h1,.static-legal h2,.static-legal p { overflow-wrap:anywhere; hyphens:auto; }
.static-archive main a { color:#8bb5ff; }
.static-archive .wp-block-post-title a { color:inherit; }
.static-archive .wp-block-navigation__responsive-container.is-menu-open { background:#0a0a0a; color:#f5f5f5; }
@media(min-width:1024px) and (max-width:1199px){button.card-scroll-arrow.right{right:0!important}button.card-scroll-arrow.left{left:0!important}}
/* 2026-10 briefing: one action ("Apply now"), price, giveaway, application form, message pages. */
body.bm-theme-dark .apply-note{margin:.4rem 0 0;font-size:.85rem;line-height:1.3;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .apply-cta .cta-link__inner{align-items:center;text-align:center;gap:0}
body.bm-theme-dark div.intro .block-buttons-wrapper.apply-stack{flex-direction:column;align-items:flex-start;gap:0}
body.bm-theme-dark div.intro .block-buttons-wrapper.apply-stack a.btn-primary{margin:0}
body.bm-theme-dark .header-block .text-wrapper .hero-subline p{font-size:1.15rem;font-weight:600;line-height:1.4}
@media(max-width:560px){body.bm-theme-dark div.intro .block-buttons-wrapper.apply-stack{align-items:stretch}body.bm-theme-dark div.intro .block-buttons-wrapper.apply-stack .apply-note{text-align:center}}
body.bm-theme-dark .apply-form button.btn-primary{cursor:pointer;font-family:inherit;font-size:1rem;line-height:1.6}
body.bm-theme-dark .apply-form button.btn-primary:disabled{opacity:.6;cursor:progress}
body.bm-theme-dark .price-block{text-align:center}
body.bm-theme-dark .price-card{max-width:560px;margin:var(--bm-space-6) auto 0;padding:var(--bm-space-8) var(--bm-space-6);background:var(--bm-color-bg-secondary);border-radius:var(--bm-radius-lg);text-align:left;box-sizing:border-box}
body.bm-theme-dark .price-amount{margin:0;font-family:Montserrat,system-ui,sans-serif;font-weight:800;font-size:clamp(2.5rem,9vw,3.5rem);line-height:1;color:var(--bm-color-accent);text-align:center}
body.bm-theme-dark .price-meta{margin:.75rem 0 var(--bm-space-6);text-align:center;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .price-card h3{margin:0 0 var(--bm-space-3);font-size:1.1rem;color:var(--bm-color-headline)}
body.bm-theme-dark .price-list{margin:0;padding:0;list-style:none}
body.bm-theme-dark .price-list li{position:relative;padding:.3rem 0 .3rem 1.6rem}
body.bm-theme-dark .price-list li::before{content:"\2713";position:absolute;left:0;color:var(--bm-color-accent)}
body.bm-theme-dark .price-small{margin:var(--bm-space-4) 0 0;font-size:.9rem;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .price-cta,body.bm-theme-dark .apply-submit{margin-top:var(--bm-space-6);text-align:center}
body.bm-theme-dark .entry-content>.apply-block,body.bm-theme-dark .entry-content>.static-message{max-width:680px}
body.bm-theme-dark .apply-block{margin-left:auto!important;margin-right:auto!important;padding:0 var(--bm-space-2);box-sizing:border-box;scroll-margin-top:6.5rem}
body.bm-theme-dark .giveaway-box{padding:var(--bm-space-6);border:1px solid var(--bm-color-accent);border-radius:var(--bm-radius-lg);background:rgba(0,123,255,.08);margin-bottom:var(--bm-space-8)}
body.bm-theme-dark .giveaway-box p{margin:.4rem 0}
body.bm-theme-dark .giveaway-title{margin:0 0 var(--bm-space-2);font-size:1.5rem;color:var(--bm-color-headline)}
body.bm-theme-dark .giveaway-small{font-size:.9rem;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .apply-block .headline{margin:0}
body.bm-theme-dark .apply-intro{margin:.4rem 0 var(--bm-space-6);color:var(--bm-color-text-secondary)}
body.bm-theme-dark .apply-preview-notice{padding:1rem;border:1px solid #efc684;border-radius:6px;color:#efc684;line-height:1.5}
body.bm-theme-dark .apply-form{display:flex;flex-direction:column;gap:var(--bm-space-6)}
body.bm-theme-dark .apply-field{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;border:0;min-width:0}
body.bm-theme-dark .apply-field>label,body.bm-theme-dark .apply-field>legend{font-weight:600;color:var(--bm-color-text-primary);padding:0}
body.bm-theme-dark .apply-field>legend{margin-bottom:.4rem}
body.bm-theme-dark .apply-optional,body.bm-theme-dark .apply-hint{font-weight:400;font-size:.9rem;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .apply-hint{margin:0}
body.bm-theme-dark .apply-form input[type=text],body.bm-theme-dark .apply-form input[type=email],body.bm-theme-dark .apply-form input[type=url],body.bm-theme-dark .apply-form select,body.bm-theme-dark .apply-form textarea{width:100%;box-sizing:border-box;padding:.75rem .9rem;font:inherit;font-size:1rem;color:var(--bm-color-text-primary);background:var(--bm-color-bg-primary-alt);border:1px solid #4a4a4f;border-radius:var(--bm-radius-sm)}
body.bm-theme-dark .apply-form select{appearance:auto}
body.bm-theme-dark .apply-form textarea{resize:vertical;min-height:6rem}
body.bm-theme-dark .apply-form input::placeholder{color:#8a8a8f}
body.bm-theme-dark .apply-field>label.apply-option,body.bm-theme-dark .apply-option{font-weight:400;display:flex;align-items:flex-start;gap:.7rem;line-height:1.45;cursor:pointer}
body.bm-theme-dark .apply-option input{flex:none;width:1.15rem;height:1.15rem;margin:.2rem 0 0;accent-color:var(--bm-color-accent)}
body.bm-theme-dark .apply-choice .apply-option+.apply-option{margin-top:.5rem}
body.bm-theme-dark .apply-consent{font-size:.95rem;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .apply-consent+.apply-consent{margin-top:calc(-1*var(--bm-space-3))}
body.bm-theme-dark .apply-block a,body.bm-theme-dark .static-message a:not(.btn-primary),body.bm-theme-dark .faq-answer a{color:#8bb5ff}
body.bm-theme-dark .apply-trap{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
body.bm-theme-dark .static-message{margin-left:auto!important;margin-right:auto!important;padding-top:var(--bm-space-8)}
body.bm-theme-dark .static-message h1{margin:0 0 var(--bm-space-4);max-width:none}
body.bm-theme-dark .static-message__small{font-size:.9rem;color:var(--bm-color-text-secondary)}
body.bm-theme-dark .static-message .btn-primary{margin-top:var(--bm-space-4)}
/* Consent banner: only present when a Meta Pixel ID is configured. Both choices are equally prominent. */
.consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:1000;max-width:560px;margin:0 auto;padding:1.1rem 1.25rem;background:#1c1c1e;color:#f5f5f5;border:1px solid #4a4a4f;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.5);font-size:.95rem;line-height:1.45}
.consent-banner p{margin:0 0 .9rem;color:#f5f5f5}
.consent-banner a{color:#8bb5ff}
.consent-banner__actions{display:flex;gap:.75rem}
.consent-banner__actions button{flex:1 1 0;padding:.7rem 1rem;font:inherit;font-weight:600;color:#fff;background:#007bff;border:1px solid transparent;border-radius:6px;cursor:pointer}
.consent-settings{margin:1.5rem 0;text-align:center;font-size:.85rem}
.consent-settings button{padding:0;font:inherit;color:#c0c0c0;background:none;border:0;text-decoration:underline;cursor:pointer}
body.bm-theme-dark #pricing{scroll-margin-top:6.5rem}
