/* INERVA / BLACKBOX — isolated page styles */
.blackbox-page{--bb-navy:#061526;--bb-gold:#e9bd56;background:#f7f6f2;color:var(--bb-navy)}.bb-main{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}.bb-main *{box-sizing:border-box}.bb-main h1,.bb-main h2,.bb-main h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.bb-main h1{font-size:clamp(42px,4.4vw,68px);line-height:1.06;margin:22px 0}.bb-main h2{font-size:clamp(34px,3.5vw,54px);line-height:1.13;margin:16px 0 28px}.bb-main h3{font-size:30px;line-height:1.2}.bb-main h4{font-size:19px;margin:0 0 18px}.bb-main p{margin:0 0 20px}.bb-main em{font-weight:400}.bb-main a{color:inherit}.bb-main .bb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.55;margin:0 0 18px;text-transform:uppercase}.bb-main .bb-small{font-size:14px;line-height:1.65;color:#65707b}.bb-main .bb-micro{font-size:14px;margin:12px 0 0;color:#c3cbd2}.bb-main section[id],.bb-panel[id]{scroll-margin-top:110px}.blackbox-page .header-inner{max-width:1440px}.blackbox-page .site-header{border-bottom:1px solid #dcdedc}.blackbox-page .brand img{max-width:58px}.blackbox-page .brand{min-width:unset}.blackbox-page .brand span{font-size:9px}.blackbox-page .nav{gap:19px}.blackbox-page .nav a{font-size:13px}.bb-header-cta{font-size:13px;font-weight:700;margin-left:auto;border-bottom:1px solid #a17b31;padding:12px 0;white-space:nowrap}.bb-header-cta span{margin-left:10px}
.bb-hero{background:var(--bb-navy);color:#fff;display:grid;grid-template-columns:1.04fr 1fr;min-height:670px;max-width:1680px;margin:auto}.bb-hero-copy{padding:58px max(34px,calc((100vw - 1280px)/2)) 55px;padding-right:38px}.bb-main .bb-wordmark{font-size:17px;letter-spacing:.25em;font-weight:700;margin:28px 0;color:var(--bb-gold)}.bb-hero h1 em{color:var(--bb-gold)}.bb-main .bb-lead{max-width:560px;color:#d1d8df;font-size:18px;line-height:1.65;margin:24px 0}.bb-hero-price{display:flex;flex-direction:column;margin:26px 0 24px;gap:4px}.bb-hero-price strong{font-size:20px;letter-spacing:.02em}.bb-hero-price small{font-size:13px;font-weight:400}.bb-hero-price>span{font-size:14px;color:#c5cdd5}.bb-button{display:inline-flex;gap:22px;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;text-align:center;font-size:15px;line-height:1.45;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;border:1px solid transparent;cursor:pointer}.bb-main .bb-gold,.bb-gold{background:var(--bb-gold);color:var(--bb-navy)}.bb-gold:hover{background:#f4d07b;transform:translateY(-1px)}.bb-main .bb-outline{border-color:#43505d;color:#fff;background:transparent}.bb-outline:hover{background:#ffffff10}.bb-hero-visual{position:relative;margin:0;overflow:hidden;min-height:600px}.bb-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061526ec,transparent 65%),linear-gradient(90deg,#06152644,transparent 70%);pointer-events:none}.bb-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:46% center;position:absolute}.bb-hero-visual figcaption{position:absolute;bottom:45px;left:42px;z-index:1;display:flex;flex-direction:column;line-height:1.6}.bb-hero-visual figcaption>span{font-size:11px;letter-spacing:.16em;color:#cfdae4}.bb-hero-visual strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.bb-hero-visual small{font-size:13px;color:#cbd4dc}.bb-visual-label{position:absolute;right:28px;top:35px;z-index:1;text-align:right;font-size:12px;line-height:1.7;letter-spacing:.2em;color:white}.bb-proofbar{padding:22px 30px;display:flex;gap:24px;justify-content:space-evenly;border-bottom:1px solid #d8dadd;background:#eceeea;font-size:13px}.bb-proofbar>span:before{content:'·';color:#886623;font-weight:700;padding-right:10px}.bb-section{max-width:1280px;margin:auto;padding:85px 32px}.bb-situation,.bb-next,.bb-faq{display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.bb-situation>div>p:not(.bb-eyebrow){max-width:530px}.bb-situations article{display:flex;gap:22px;border-top:1px solid #c9ccce;padding:23px 0 8px}.bb-situations article>span{font-family:Georgia,serif;font-size:23px;color:#876a31}.bb-situations h3{font-size:25px;margin:0 0 10px}.bb-situations p{font-size:16px;color:#536170}.bb-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.bb-section-heading h2{margin-bottom:0}.bb-section-heading>p{font-size:16px;color:#59636d}.bb-offers{max-width:100%;background:#e9eeef;padding-left:max(32px,calc((100% - 1216px)/2));padding-right:max(32px,calc((100% - 1216px)/2))}.bb-tabs{display:flex;border-bottom:1px solid #b8c2c6;margin-top:40px}.bb-tabs a{flex:1;text-align:center;padding:19px 8px;font-size:16px;letter-spacing:.08em;text-decoration:none;border-bottom:3px solid transparent}.bb-tabs a.is-active{background:var(--bb-navy);color:white;border-bottom-color:var(--bb-gold)}.bb-tabs a span{color:#a0792c}.bb-tabs a.is-active span{color:var(--bb-gold)}.bb-panel{display:grid;grid-template-columns:1fr 1fr;gap:68px;padding:50px;background:#fff;border:1px solid #d1d9db;border-top:0}.bb-panel[hidden]{display:none}.bb-panel+.bb-panel{margin-top:15px}.bb-panel-intro h3{font-size:clamp(34px,3.2vw,49px);line-height:1.1;margin:12px 0 24px}.bb-panel-intro>p:not(.bb-eyebrow){font-size:16px;max-width:430px;color:#52606d}.bb-price{display:flex;flex-direction:column;margin:25px 0;line-height:1.45}.bb-price>span{font-size:14px}.bb-price strong{font-family:Georgia,serif;font-size:43px;font-weight:400}.bb-price small{font-size:16px;font-family:Arial,sans-serif}.bb-panel-detail{padding-top:10px}.bb-included{list-style:none;padding:0;margin:0 0 25px}.bb-included li{border-bottom:1px solid #e0e5e7;padding:14px 0 14px 27px;position:relative;font-size:16px}.bb-included li:before{content:'✓';position:absolute;left:0;color:#92702c}.bb-gold-text{color:#a27a25}.bb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:50px}.bb-steps article{border-top:1px solid #bbc4cb;padding-top:24px}.bb-steps article>span{font-size:12px;letter-spacing:.12em;font-weight:700;color:#6f5b30}.bb-steps h3{font-size:34px;margin:20px 0 15px}.bb-steps p{font-size:16px;color:#52606d}.bb-next{border-top:1px solid #d7dce0}.bb-followups article{padding:23px 0;border-top:1px solid #bdc7ce}.bb-followups article>span{font-size:12px;letter-spacing:.13em;color:#826626}.bb-followups h3{font-size:35px;margin:8px 0 16px}.bb-followups p{font-size:16px;color:#52606d}.bb-followups a{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #a58a54;padding-bottom:5px}.bb-followups a span{margin-left:20px}.bb-faq{border-top:1px solid #d7dce0}.bb-faq details{border-top:1px solid #c5cdd2;padding:20px 0}.bb-faq summary{font-size:17px;cursor:pointer;font-weight:600;padding-right:10px}.bb-faq details p{margin:16px 0 8px;font-size:16px;color:#556372}.bb-faq details a{font-size:14px;font-weight:700}.bb-contact{max-width:100%;background:var(--bb-navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:85px max(32px,calc((100% - 1216px)/2))}.bb-contact h2{font-size:clamp(45px,5vw,72px)}.bb-contact h2 em{color:var(--bb-gold)}.bb-contact>div>p{max-width:510px;color:#c8d2dc}.bb-contact .bb-contact-offer{font-weight:700;color:#fff;margin-top:32px}.bb-contact .bb-small{color:#b0becb}.bb-contact-card{border:1px solid #43505d;padding:34px 40px;max-width:510px;align-self:center}.bb-contact-card h3{font-size:35px;margin:0 0 6px}.bb-contact-card>p{font-size:15px}.bb-contact-card .bb-button{width:100%;margin-top:8px}.bb-contact-number,.bb-email-address{display:block;text-align:center;margin:9px 0 17px;font-size:17px;text-decoration:none}.bb-contact-card .bb-small{margin:20px 0 0;font-size:13px}.bb-contact-card .bb-eyebrow{font-size:11px}.bb-mobile-contact{display:none}.bb-main a:focus-visible,.bb-tabs a:focus-visible,.bb-faq summary:focus-visible,.bb-mobile-contact a:focus-visible{outline:3px solid #a67a26;outline-offset:5px}.blackbox-page .site-footer{padding-bottom:45px}.blackbox-page #inerva-privacy{bottom:12px}.blackbox-page .skip:focus{z-index:1000}
@media(min-width:1680px){.bb-hero-copy{padding-left:85px}}@media(max-width:1200px){.blackbox-page .nav{gap:12px}.bb-header-cta{font-size:12px}.blackbox-page .brand span{display:none}.bb-hero-copy{padding:44px 32px}.bb-hero{min-height:620px}.bb-situation,.bb-next,.bb-faq{gap:55px}.bb-panel{gap:45px;padding:38px}.bb-contact{gap:55px}.bb-main h1{font-size:54px}}@media(max-width:1000px){.bb-header-cta{display:none}.bb-main h1{font-size:44px}.bb-hero-visual{min-height:570px}.bb-proofbar{font-size:12px;gap:15px}.bb-section{padding-top:65px;padding-bottom:65px}.bb-contact-card{padding:30px}.bb-contact{gap:40px}}
@media(max-width:720px){.blackbox-page .brand span{display:block}.bb-main{font-size:16px}.bb-main .bb-eyebrow{font-size:11px}.bb-main h1{font-size:43px;line-height:1.08}.bb-main h2{font-size:36px}.bb-hero{display:flex;flex-direction:column}.bb-hero-copy{padding:32px 24px}.bb-main .bb-wordmark{margin:25px 0 16px}.bb-main .bb-lead{font-size:16px;margin:22px 0}.bb-hero-price strong{font-size:19px}.bb-hero-price>span{font-size:13px}.bb-hero-copy .bb-button{width:100%;max-width:390px}.bb-hero-visual{min-height:330px;max-height:390px}.bb-hero-visual img{object-position:45% 42%}.bb-hero-visual figcaption{left:24px;bottom:24px}.bb-visual-label{top:24px;right:24px}.bb-proofbar{display:grid;gap:7px;padding:20px 24px;font-size:13px}.bb-section{padding:55px 24px}.bb-situation,.bb-next,.bb-faq,.bb-contact{grid-template-columns:1fr;gap:30px}.bb-section-heading{display:block;margin-bottom:20px}.bb-section-heading>p{margin:22px 0 0;font-size:15px}.bb-tabs{margin-top:25px}.bb-tabs a{font-size:13px;padding:17px 6px;letter-spacing:.02em}.bb-panel{grid-template-columns:1fr;gap:30px;padding:28px 23px}.bb-panel-intro h3{font-size:37px}.bb-panel .bb-button{width:100%}.bb-price strong{font-size:39px}.bb-panel-detail h4{font-size:18px}.bb-included li{font-size:15px}.bb-steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.bb-steps h3{font-size:30px;margin:10px 0}.bb-followups h3{font-size:31px}.bb-faq summary{font-size:16px}.bb-contact h2{font-size:48px}.bb-contact-card{padding:28px 23px;max-width:none}.bb-mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#061526f5;color:white;border-top:1px solid #ffffff35;backdrop-filter:blur(12px)}.bb-mobile-contact>div{display:flex;flex-direction:column}.bb-mobile-contact strong{font-size:13px;letter-spacing:.12em}.bb-mobile-contact>div>span{font-size:12px;color:#d4dce3}.bb-mobile-contact .bb-button{font-size:14px;min-height:44px;padding:10px 18px;gap:15px}.blackbox-page .site-footer{padding-bottom:130px}.blackbox-page #inerva-privacy{bottom:88px}.blackbox-page #inerva-consent-panel{bottom:90px;z-index:100}.bb-main section[id],.bb-panel[id]{scroll-margin-top:90px}}@media(max-width:360px){.bb-main h1{font-size:38px}.bb-hero-copy,.bb-section{padding-left:18px;padding-right:18px}.bb-mobile-contact{padding-left:14px;padding-right:14px}.bb-mobile-contact .bb-button{padding:10px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.bb-button{transition:none}.bb-button:hover{transform:none}}
/* Explicit contrast against the host site's global text rules. */
.blackbox-page .site-header{background:#f7f6f2;color:#061526}.blackbox-page .site-header a{color:#061526}.blackbox-page .site-header .brand strong{color:#061526}.blackbox-page .site-header .brand span{color:#78612e}.blackbox-page .site-header .menu-toggle{color:#061526;border-color:#637384}.bb-main p{color:#52606d}.bb-main em{color:#927029}.bb-main .bb-eyebrow{color:#725d32}.bb-main .bb-small{color:#586572}.bb-main .bb-hero p,.bb-main .bb-contact p{color:#ccd5de}.bb-main .bb-hero .bb-wordmark,.bb-main .bb-hero h1 em,.bb-main .bb-contact h2 em{color:#e9bd56}.bb-main .bb-hero .bb-eyebrow,.bb-main .bb-contact .bb-eyebrow{color:#d4dce4}.bb-main .bb-contact .bb-contact-offer{color:white}.blackbox-page .site-footer a{color:#c6d2de}.blackbox-page .site-footer .brand strong{color:white}.blackbox-page .site-footer .eyebrow{color:#e9bd56}
