body:has(.analysis-page){--background:#0a0a0a;--foreground:#fff;--red:#e50914;background:#0a0a0a}.analysis-page{background:#0a0a0a;color:#fff}.analysis-page .wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.analysis-page :is(h1,h2,h3){font-weight:720;letter-spacing:-.04em;hyphens:auto;overflow-wrap:break-word}.analysis-page h1{font-size:clamp(2.45rem,3.85vw,3.65rem);line-height:1.12;text-wrap:balance}.analysis-page h1>span{display:block;color:#e50914;margin-top:.12em}.analysis-page h1.analysis-title-red{color:#e50914}.analysis-page h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;text-wrap:balance}.analysis-page h2>span{color:#e50914}.analysis-page h3{font-size:1.5rem;line-height:1.35}.analysis-page p{font-size:1rem;line-height:1.8;color:#bdbdbd}.analysis-page .analysis-eyebrow{display:flex;align-items:center;gap:12px;color:inherit;font-size:.8125rem;line-height:1.7;font-weight:650;letter-spacing:.055em;margin-bottom:24px}.analysis-eyebrow:before{content:"";display:block;width:26px;height:3px;background:#e50914;flex-shrink:0}.analysis-page .breadcrumb{padding-top:24px;color:#aaa;font-size:.875rem;line-height:1.7;flex-wrap:wrap}.analysis-page .breadcrumb [aria-current],.analysis-page .breadcrumb a:hover{color:#fff}.analysis-hero{border-bottom:1px solid #333}.analysis-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"intro form" "visual form";grid-template-rows:min-content minmax(0,1fr);gap:28px 56px;align-items:start;padding-block:42px 64px}.analysis-intro{grid-area:intro;min-width:0}.analysis-page .analysis-lead{color:#ccc;font-size:1.0625rem;line-height:1.85;max-width:620px;margin-top:25px}.analysis-assurances{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin-top:24px}.analysis-assurances li{display:flex;align-items:center;gap:9px;font-size:.875rem;line-height:1.7;color:#ddd}.analysis-assurances svg{color:#e50914;flex-shrink:0}.analysis-visual{grid-area:visual;min-width:0;align-self:start}.analysis-scene{margin:0;overflow:hidden;background:#111;border:1px solid #383838;border-bottom:2px solid #e50914;border-radius:6px}.analysis-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.analysis-page .analysis-audience{color:#aaa;font-size:.875rem;line-height:1.75;margin-top:14px;max-width:560px}.analysis-form-slot{grid-area:form;min-width:0;scroll-margin-top:16px}.analysis-form-slot:focus-visible{outline:3px solid #e50914;outline-offset:5px}.analysis-button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;max-width:100%;padding:17px 25px;border:1px solid #e50914;border-radius:5px;background:#e50914;color:#fff;font-size:1rem;line-height:1.5;font-weight:700;text-align:center;transition:background .2s,color .2s,border-color .2s}.analysis-button:hover{background:#fff;border-color:#fff;color:#0a0a0a}.analysis-page .analysis-mobile-cta{display:none}.analysis-page .inquiry-form{min-width:0;width:100%;max-width:none;padding:30px;background:#fff;color:#0a0a0a;border:1px solid #ddd;border-top:3px solid #e50914;border-radius:7px;box-shadow:0 20px 55px #0003}.analysis-page .inquiry-heading{margin-bottom:23px}.analysis-page .inquiry-heading .eyebrow{color:#555;font-size:.75rem;line-height:1.7;letter-spacing:.045em;margin-bottom:16px}.analysis-page .inquiry-heading h2{color:#0a0a0a;font-size:1.85rem;line-height:1.2;letter-spacing:-.035em;margin:0;text-wrap:wrap}.analysis-page .inquiry-heading>p:last-child{color:#555;font-size:.9375rem;line-height:1.75;margin-top:16px}.analysis-page .inquiry-topic{color:#222;background:#f3f3f3;border-left:2px solid #e50914;padding:13px 17px;margin-bottom:24px;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.analysis-page .inquiry-topic>span{display:block;font-size:.75rem;letter-spacing:.05em;color:#666;line-height:1.7;margin-bottom:5px}.analysis-page .concise-inquiry fieldset{min-width:0;margin:0;padding:0;border:0}.analysis-page .inquiry-form label{display:flex;flex-direction:column;color:#222;font-size:.875rem;line-height:1.6;gap:8px;margin-bottom:18px;font-weight:550;min-width:0}.analysis-page .inquiry-form input,.analysis-page .inquiry-form textarea{width:100%;max-width:100%;min-width:0;background:#f7f7f7;color:#171717;border:1px solid #bdbdbd;font-size:1rem;line-height:1.5;min-height:50px;padding:12px;border-radius:4px}.analysis-page .inquiry-form input::placeholder,.analysis-page .inquiry-form textarea::placeholder{font-size:.9375rem;color:#747474;opacity:1}.analysis-page .inquiry-form textarea{min-height:104px;resize:vertical}.analysis-page .inquiry-form input:focus,.analysis-page .inquiry-form textarea:focus{outline:2px solid #e50914;outline-offset:3px;background:#fff;border-color:#e50914}.analysis-page .inquiry-form .form-row{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page .inquiry-submit{width:100%;min-height:58px;padding:16px;border:1px solid #e50914;border-radius:4px;display:flex;justify-content:center;align-items:center;gap:12px;background:#e50914;color:#fff;font-size:1rem;font-weight:650;line-height:1.6;cursor:pointer;transition:background .2s,border-color .2s}.analysis-page .inquiry-submit:hover{background:#111;border-color:#111}.analysis-page .inquiry-submit:disabled{opacity:.7;cursor:wait}.analysis-page .inquiry-assurance{color:#444;font-size:.875rem;line-height:1.7;display:flex;align-items:flex-start;justify-content:center;gap:9px;margin-top:17px}.analysis-page .inquiry-assurance svg{color:#e50914;flex-shrink:0;margin-top:4px}.analysis-page .inquiry-form .form-privacy{font-size:.8125rem;line-height:1.75;color:#666;margin-top:14px}.analysis-page .form-privacy a{color:#222}.analysis-page .form-feedback{background:#f5f5f5;border:1px solid #e50914;color:#111;margin-top:23px}.analysis-page .form-feedback>svg{flex-shrink:0;color:#e50914}.analysis-page .form-feedback>div{min-width:0;overflow-wrap:anywhere}.analysis-page .form-feedback p{color:#444;font-size:.9375rem;line-height:1.7;margin-top:10px}.analysis-page .form-feedback a{display:inline-block;padding-block:12px;color:#111;font-size:.875rem;text-decoration:underline}.analysis-page .inquiry-success{padding-block:40px}.analysis-page .inquiry-success-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid #ccc;color:#e50914;border-radius:50%;margin-bottom:25px}.analysis-page .inquiry-success .eyebrow{color:#555;font-size:.8125rem;line-height:1.7}.analysis-page .inquiry-success h2{font-size:2rem;line-height:1.2;color:#111}.analysis-page .inquiry-success>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#444}.analysis-page .inquiry-callback{display:flex;align-items:center;gap:15px;border-block:1px solid #ddd;padding-block:22px;margin-block:25px;color:#e50914}.analysis-page .inquiry-callback>div{min-width:0;overflow-wrap:anywhere}.analysis-page .inquiry-callback span{display:block;color:#666;font-size:.875rem;margin-bottom:5px}.analysis-page .inquiry-callback strong{font-size:1rem;color:#111}.analysis-page .inquiry-success>p.inquiry-small{font-size:.875rem}.analysis-page .inquiry-success>a{display:inline-block;color:#111;text-decoration:underline;text-decoration-color:#e50914;text-underline-offset:5px;padding-block:15px;margin-top:12px}.analysis-clarity{padding-block:68px 72px;background:#fff;color:#0a0a0a}.analysis-clarity .analysis-eyebrow{color:#555}.analysis-section-heading{max-width:860px}.analysis-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:42px 0 0;padding:0;list-style:none}.analysis-steps li{min-width:0;padding-top:25px;border-top:2px solid #e50914}.analysis-steps li>span{display:block;color:#e50914;font-size:2.75rem;font-weight:650;line-height:1;letter-spacing:-.055em;margin-bottom:25px}.analysis-steps h3{font-size:1.5rem}.analysis-page .analysis-steps p{color:#444;margin-top:18px}.analysis-faq{padding-block:68px;background:#0a0a0a;color:#fff}.analysis-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:80px}.analysis-direct{display:flex;align-items:center;gap:16px;margin-top:34px}.analysis-direct>svg{flex-shrink:0;color:#e50914}.analysis-direct span{display:block;font-size:.875rem;color:#aaa;line-height:1.6}.analysis-direct a{display:inline-flex;align-items:center;min-height:44px;font-size:1.125rem;font-weight:600;color:#fff}.analysis-faq-list article{padding-block:25px;border-bottom:1px solid #3a3a3a}.analysis-faq-list article:first-child{padding-top:0}.analysis-faq-list h3{font-size:1.45rem}.analysis-faq-list p{margin-top:14px}.analysis-closing{border-top:1px solid #383838;padding-block:46px 54px}.analysis-closing .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:45px;align-items:center}.analysis-closing h2{max-width:800px;font-size:clamp(1.8rem,2.6vw,2.4rem)}.analysis-closing p{margin-top:17px}.analysis-page a:focus-visible,.analysis-page button:focus-visible{outline:3px solid #e50914;outline-offset:5px}.analysis-page .analysis-button:focus-visible{outline-color:#fff}@media(max-width:1150px){.analysis-page .wrap{width:calc(100% - 64px)}.analysis-hero-grid{gap:26px 32px}.analysis-page h1{font-size:clamp(2.3rem,3.9vw,3.1rem)}.analysis-page .inquiry-form{padding:27px}.analysis-faq-grid{gap:50px}.analysis-steps{gap:26px}}@media(max-width:1099px){.analysis-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);grid-template-rows:auto;grid-template-areas:"intro visual" "form form";gap:36px 30px;padding-block:34px 54px}.analysis-page h1{font-size:clamp(2.15rem,4.1vw,2.85rem);text-wrap:wrap}.analysis-page .analysis-lead{font-size:1rem;line-height:1.8;margin-top:21px}.analysis-page .analysis-mobile-cta{display:inline-flex;margin-top:23px}.analysis-visual{align-self:center}.analysis-form-slot{width:100%;max-width:720px;justify-self:center}.analysis-page .inquiry-form{padding:32px}.analysis-clarity,.analysis-faq{padding-block:54px}.analysis-closing .wrap{gap:32px}}@media(max-width:959px){.analysis-assurances{gap:10px 17px}.analysis-faq-grid{grid-template-columns:1fr;gap:30px}.analysis-direct{margin-top:22px}.analysis-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.analysis-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 22px;padding-top:23px}.analysis-steps li>span{grid-row:span 2;margin:0;font-size:2.5rem}.analysis-steps p{grid-column:2}.analysis-closing .wrap{grid-template-columns:1fr;gap:26px}.analysis-closing .analysis-button{justify-self:start}}@media(max-width:759px){.analysis-hero-grid{grid-template-columns:1fr;grid-template-areas:"intro" "visual" "form";max-width:680px;gap:27px}.analysis-page h1{max-width:640px;font-size:clamp(2.3rem,5.9vw,2.9rem)}.analysis-page .analysis-mobile-cta{width:auto}.analysis-form-slot{max-width:none}.analysis-visual{width:100%;max-width:600px}.analysis-page .analysis-audience{margin-top:12px}}@media(max-width:600px){.analysis-page .wrap{width:calc(100% - 40px)}.analysis-page .breadcrumb{font-size:.75rem;padding-top:17px;gap:8px}.analysis-hero-grid{padding-block:25px 40px;gap:24px}.analysis-page h1{font-size:clamp(2.05rem,8.2vw,2.8rem);line-height:1.14}.analysis-page h2{font-size:clamp(1.75rem,7vw,2.2rem);line-height:1.22;text-wrap:wrap}.analysis-page .analysis-eyebrow{font-size:.75rem;letter-spacing:.025em;margin-bottom:18px}.analysis-page .analysis-lead{font-size:1rem;line-height:1.75;margin-top:19px}.analysis-assurances{gap:9px 18px;margin-top:19px}.analysis-assurances li{font-size:.875rem}.analysis-page .analysis-mobile-cta{width:100%;margin-top:21px}.analysis-page .analysis-audience{font-size:.8125rem}.analysis-form-slot{scroll-margin-top:12px}.analysis-page .inquiry-form{padding:25px 20px}.analysis-page .inquiry-heading{margin-bottom:22px}.analysis-page .inquiry-heading h2{font-size:1.65rem;line-height:1.25}.analysis-page .inquiry-heading>p:last-child{font-size:.875rem;margin-top:13px}.analysis-page .inquiry-form .form-row{grid-template-columns:minmax(0,1fr);gap:0}.analysis-page .inquiry-assurance{font-size:.8125rem}.analysis-page .inquiry-heading .eyebrow{font-size:.75rem}.analysis-clarity,.analysis-faq{padding-block:43px}.analysis-steps{gap:24px;margin-top:27px}.analysis-steps li{grid-template-columns:32px minmax(0,1fr);gap:0 15px;padding-top:21px}.analysis-steps li>span{grid-row:1;font-size:1.75rem;line-height:1.35}.analysis-faq-list h3,.analysis-steps h3{font-size:1.3rem;line-height:1.4}.analysis-page .analysis-steps p{grid-column:1/-1;margin-top:13px;line-height:1.75}.analysis-faq-list article{padding-block:22px}.analysis-faq-list p{line-height:1.75}.analysis-closing{padding-block:32px 40px}.analysis-closing .analysis-button{width:100%}}@media(max-width:360px){.analysis-page .wrap{width:calc(100% - 32px)}.analysis-assurances{column-gap:14px}.analysis-assurances li{font-size:.8125rem;gap:7px}.analysis-page .inquiry-form{padding:23px 18px}}@media(prefers-reduced-motion:reduce){html:has(.analysis-page){scroll-behavior:auto}.analysis-button,.analysis-page .inquiry-submit{transition:none}.concise-inquiry .send-spinner{animation:none}}body:has(.streamlined-consultation) .site-header{background:#0a0a0a;border-color:#333;box-shadow:none}body:has(.streamlined-consultation) .header-contact,body:has(.streamlined-consultation) .route-sheet nav>a.mobile-consult{background:#e50914;border-color:#e50914;color:#fff;box-shadow:none}body:has(.streamlined-consultation) .header-contact svg,body:has(.streamlined-consultation) .mobile-consult svg{display:none}body:has(.streamlined-consultation) .primary-menu .current,body:has(.streamlined-consultation) .primary-menu [data-active=true]{background:#262626;color:#fff}body:has(.streamlined-consultation) .primary-menu [data-slot=navigation-menu-link],body:has(.streamlined-consultation) .primary-menu [data-slot=navigation-menu-trigger]{color:#ddd}body:has(.streamlined-consultation) .primary-menu [data-slot=navigation-menu-link]:hover,body:has(.streamlined-consultation) .primary-menu [data-slot=navigation-menu-trigger]:hover,body:has(.streamlined-consultation) .primary-menu [data-slot=navigation-menu-trigger][data-state=open]{background:#262626;color:#fff}body:has(.streamlined-consultation) .primary-menu .mega-menu,body:has(.streamlined-consultation) .route-sheet{background:#111;color:#fff;border-color:#3a3a3a}body:has(.streamlined-consultation) .mega-intro{background:#202020;border-color:#3a3a3a}body:has(.streamlined-consultation) .mega-intro>span:first-child,body:has(.streamlined-consultation) .mega-links a small{color:#e50914}body:has(.streamlined-consultation) .mega-links a>svg{color:#e50914!important}body:has(.streamlined-consultation) .mega-links a:hover,body:has(.streamlined-consultation) .route-sheet nav a:hover{background:#242424;color:#fff}body:has(.streamlined-consultation) .menu-close,body:has(.streamlined-consultation) .mobile-menu,body:has(.streamlined-consultation) .route-sheet nav a{border-color:#3a3a3a}body:has(.streamlined-consultation) .route-sheet [data-slot=sheet-description]{color:#bbb}body:has(.streamlined-consultation) .route-sheet nav a{color:#ddd}body:has(.streamlined-consultation) .route-sheet nav a[aria-current=page]{color:#fff;text-decoration:underline;text-decoration-color:#e50914;text-underline-offset:5px}body:has(.streamlined-consultation) .route-sheet nav [data-slot=accordion-item]{border-color:#3a3a3a}body:has(.streamlined-consultation) .brand-cookie-dialog{background:#111;color:#fff;border-color:#444}body:has(.streamlined-consultation) .brand-cookie-dialog p{color:#bdbdbd}body:has(.streamlined-consultation) .brand-cookie-done{background:#e50914;color:#fff}body:has(.streamlined-consultation) .brand-cookie-symbol{color:#e50914}body:has(.streamlined-consultation) .brand-cookie-row>span{background:#242424;border-color:#555;color:#ddd}body:has(.streamlined-consultation) ::selection{background:#e50914;color:#fff}body:has(.streamlined-consultation) a:focus-visible,body:has(.streamlined-consultation) button:focus-visible{outline:3px solid #e50914;outline-offset:5px}