body.theme-legacy,body.theme-tool{color:#f4f4f1;background:#0b0b0c}body.theme-legacy :is(nav#mainNav,nav#mainNav.scrolled,.policy-nav,.news-page-nav),body.theme-tool :is(.diagnosis-nav,.site-header){box-shadow:none;background:#0b0b0cf5;border-bottom:1px solid #ffffff2b}body.theme-legacy :is(nav#mainNav,.policy-nav,.news-page-nav) a,body.theme-tool :is(.diagnosis-nav,.site-header) a{color:#e0e4e8}body.theme-legacy :is(nav#mainNav,.policy-nav,.news-page-nav) a:hover,body.theme-tool :is(.diagnosis-nav,.site-header) a:hover{color:#b4d9ef}body.theme-legacy :is(.nav-logo,.policy-logo,.news-page-logo),body.theme-tool :is(.diagnosis-nav-logo,.diagnosis-nav-logo-frame,.site-header .brand){flex:none;width:126px;height:96px;display:block;position:relative;overflow:hidden}body.theme-legacy :is(.nav-logo,.policy-logo,.news-page-logo) img,body.theme-tool :is(.diagnosis-nav-logo,.site-header .brand) img{object-fit:fill;filter:none;mix-blend-mode:screen;width:230px;max-width:none;height:153px;display:block;position:absolute;top:-22px;left:50%;transform:translate(-50%)}body.theme-legacy nav#mainNav{height:86px}body.theme-legacy nav#mainNav.scrolled{height:78px}body.theme-legacy nav#mainNav ul{gap:26px}body.theme-legacy nav#mainNav ul a{letter-spacing:0;text-transform:none;font:500 13px Noto Sans JP,sans-serif}body.theme-legacy nav#mainNav ul a:after{display:none}body.theme-legacy nav#mainNav ul .nav-cta{background:#ff5c40;border-radius:999px;padding:11px 19px;font-weight:700;color:#110e0d!important}body.theme-legacy nav#mainNav ul .nav-cta:hover{background:#ff8068}body.theme-legacy nav#mainNav.scrolled .nav-logo img{width:230px;max-width:none;height:153px;top:-22px;transform:translate(-50%)}body.theme-tool :is(.diagnosis-nav,.site-header .wrap){min-height:108px}body.theme-tool .diagnosis-nav-title,body.theme-tool .header-tag{color:#b4c8d5}body.theme-tool,body.theme-tool .tp{--bg:#0b0b0c;--bg2:#11161b;--surface:#171d23;--surface2:#1b2731;--border:#ffffff30;--border2:#ffffff52;--text:#f4f4f1;--text2:#d1dce4;--muted:#a9b8c3;--accent:#a9d8f1;--accent2:#a9d8f1;--paper:#0b0b0c;--line:#ffffff30;--ink:#f4f4f1;--tp-ink:#f4f4f1;--tp-text:#dce5eb;--tp-muted:#aabac5;--tp-paper:#0b0b0c;--tp-paper-2:#111a23;--tp-line:#ffffff30;--tp-teal:#b4d9ef;--tp-teal-deep:#a2cce3;--tp-cta:#29658a}body.theme-tool #wrap{background:#0b0b0c}body.theme-tool #s0>.tp-hero:before,body.theme-tool section#top.hero{background:radial-gradient(circle at 82% 16%,#284a68a8,#0000 38%),linear-gradient(135deg,#0d1b2b,#0b0b0c 72%);border-bottom-color:#ffffff30}body.theme-tool #s0>.tp-hero h1,body.theme-tool section#top.hero h1{color:#f4f4f1;font-family:Noto Sans JP,sans-serif;font-weight:600}body.theme-tool #s0>.tp-hero h1 .g,body.theme-tool section#top.hero h1 em{color:#b4d9ef;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:600}body.theme-tool #s0>.tp-hero .lead,body.theme-tool section#top.hero .hero-lead{color:#d2dde6}body.theme-tool #s0>.tp-hero .lead b,body.theme-tool #s0>.tp-hero .lead strong,body.theme-tool section#top.hero .hero-lead strong{color:#fff}body.theme-tool .tp-pills span{color:#e2ebf1;background:#ffffff0c;border-color:#ffffff40}body.theme-tool .tp-beta,body.theme-tool .tp-intro{color:#b8c7d1}body.theme-tool :is(.tp-title,.tp-axis-name,.tp-diff h3,.tool .step>h2,.form-section .tp-title){color:#f4f4f1;font-family:Noto Sans JP,sans-serif;font-weight:500}body.theme-tool .tp-axis-desc{color:#aabac5}body.theme-tool :is(.tp-form-card,.card,.focus,.pat,.tp-other-card,.tp-contact-card){color:#f4f4f1;box-shadow:none;background:#171d23;border-color:#ffffff30}body.theme-tool :is(.tp-other,.tp-contact){background:#11161b}body.theme-tool :is(.tp-other-card strong,.tp-contact-card h3,.tp-contact-card p.tp-b,.q .qt){color:#f4f4f1}body.theme-tool .tp-other-card span{color:#b4d9ef}body.theme-tool :is(select,.opts button){color:#e4edf2;background:#101820;border-color:#ffffff40}body.theme-tool select option{color:#e4edf2;background:#101820}body.theme-tool .opts button:hover{color:#fff;background:#223646}body.theme-tool .opts button.sel{color:#fff;background:#1b4b65;border-color:#b4d9ef}body.theme-tool .form-section .opt{color:#e4edf2;background:#101820;border-color:#ffffff40}body.theme-tool .form-section .opt:hover{background:#223646;border-color:#fff6}body.theme-tool .form-section .opt:has(input:checked){background:#1b4b65;border-color:#b4d9ef}body.theme-tool .form-section .opt input{accent-color:#b4d9ef}body.theme-tool .form-section :is(.opt-title,.opt-desc){display:block}body.theme-tool .form-section .opt-desc{color:#aabac5}body.theme-tool .form-section .opt:has(input:checked) .opt-desc{color:#d2dde6}body.theme-tool .stepper{background:linear-gradient(#0b0b0c 78%,#0b0b0c00)}body.theme-tool .qhead .n{color:#709bb6}body.theme-tool .qhead h2{color:#f4f4f1}body.theme-tool .qhead p{color:#aabac5}body.theme-tool .btn:not(.ghost){color:#101820;background:#f4f4f1;border-color:#f4f4f1}body.theme-tool .btn:not(.ghost):hover{background:#b4d9ef;border-color:#b4d9ef}body.theme-tool .btn.ghost{color:#e2ebf1;background:0 0;border-color:#ffffff52}body.theme-tool .btn.ghost:hover{background:#ffffff16}body.theme-tool .btn:disabled{color:#b8c1c8;background:#3b4349;border-color:#3b4349}body.theme-tool .tp-btn-primary{color:#101820;background:#f4f4f1;border-color:#f4f4f1}body.theme-tool .tp-btn-primary:hover{background:#b4d9ef;border-color:#b4d9ef}body.theme-tool .tp-cta{color:#101820;background:#f4f4f1;border-color:#f4f4f1}body.theme-tool .tp-cta:hover{background:#b4d9ef;border-color:#b4d9ef}body.theme-tool section#top.hero .hero-sheet,body.theme-tool section#top.hero .hero-doc{color:#f4f4f1;background:#18232d;border:1px solid #ffffff30;box-shadow:0 20px 46px #0005}body.theme-tool .hero-doc:after{background:linear-gradient(#18232d00,#18232d)}body.theme-tool .hero-doc p{color:#c7d5de}body.theme-tool .hero-doc .hd-mark{color:#ffe1a0;background:#664516;border-bottom-color:#bd8943}body.theme-tool .hs-cap,body.theme-tool .hs-val,body.theme-tool .hs-cut,body.theme-tool .hs-off .hs-name,body.theme-tool .hs-off .hs-rank,body.theme-tool .hs-reason{color:#aebec8}body.theme-tool .hs-rank{color:#9bd4f2}body.theme-tool .draft-notice,body.theme-tool .legal-notice{color:#d8e4e9;background:#192d39;border-color:#6b9fba}body.theme-legacy{--paper:#0b0b0c;--paper-2:#151b22;--ink:#f4f4f1;--ink-mid:#d1dce4;--ink-soft:#d1dce4;--muted:#aabac5;--teal:#b4d9ef;--teal-deep:#a2cce3;--line:#ffffff2a;--line-dark:#ffffff2a;--shadow-soft:none}body.theme-legacy :is(.interior-hero,.live-section,.status-focus-section,.status-tech-section,.blog-section,.contact-section-compact,.consultation-hero,.consultation-page .contact-section,.policy-page,.news-page){color:#f4f4f1;background:radial-gradient(circle at 85% 0,#203447 0,#0000 34%),#0d1116;border-color:#ffffff2a}body.theme-legacy :is(.interior-hero h1,.live-chart-card-header h3,.pipeline-card h3,.consultation-themes h3,.status-focus-heading h2,.status-tech-grid h3,.consultation-hero h1,.contact-section .section-title,.contact-compact h3,.news-archive-header h1,.news-article h1,.policy-heading h1,.policy-content h2){color:#f4f4f1;font-family:Noto Sans JP,sans-serif;font-weight:600}body.theme-legacy :is(.interior-hero-inner,.interior-hero-copy)>span,body.theme-legacy :is(.live-legend p,.pipeline-intro,.pipeline-metrics p,.consultation-themes li,.status-theme-list li,.status-tech-grid article>p,.contact-compact div>p:last-child,.consultation-hero .section-inner>p:nth-of-type(2),.policy-lead){color:#c6d3dc}body.theme-legacy :is(.interior-local-nav a,.live-chart-card,.pipeline-card,.consultation-themes,.status-theme-list li,.status-tech-grid article,.contact-compact,.consult-fit,.consult-first-call,.contact-entry-card,.contact-faq-list,.news-archive-list,.policy-content){color:#f4f4f1;box-shadow:none;background:#171d23;border-color:#ffffff2a}body.theme-legacy :is(.interior-local-nav strong,.live-legend strong,.live-chart-center strong,.status-tech-grid h3,.contact-entry-card h4,.contact-faq-list summary,.consult-fit h3,.consult-support-heading h4,.consult-first-call>p,.news-item h2){color:#f4f4f1}body.theme-legacy :is(.pipeline-metrics>div,.consultation-themes li,.contact-faq-static-header,.contact-faq-timeline li,.consultation-hero-meta span){background:#202c36;border-color:#ffffff2a}body.theme-legacy :is(.live-chart-month-tabs button,.pipeline-industries>p,.pipeline-industries li,.consultation-privacy,.consultation-page .consult-fit-intro,.contact-entry-card p,.contact-faq-list details p){color:#c6d3dc}body.theme-legacy .live-chart-month-tabs button[aria-selected=true]{color:#b4d9ef;border-bottom-color:#b4d9ef}body.theme-legacy .pipeline-industries li{background:#203747;border-color:#406782}body.theme-legacy .interior-hero-icon{background:#17232e;border-color:#ffffff2a}body.theme-legacy .interior-hero-icon .material-symbols-outlined,body.theme-legacy :is(.policy-page a,.news-page a,.contact-section a:not(.btn-primary)){color:#b4d9ef}body.theme-legacy .news-archive-list .news-item{border-color:#ffffff2a}body.theme-legacy .news-archive-list .news-item:hover{background:#263747}body.theme-legacy :is(.consultation-page .consult-first-call>a,.consultation-page .contact-entry-card a){color:#101820!important;background:#f4f4f1!important;border-color:#f4f4f1!important}body.theme-legacy .consultation-page :is(.consult-easy-entry-copy,.consult-easy-entry){color:#f4f4f1;background:#171d23;border-color:#ffffff2a}body.theme-legacy .consultation-page :is(.consult-easy-entry h4,.consult-easy-entry-copy h4){color:#f4f4f1}body.theme-legacy .consultation-hero h1 em{color:#b4d9ef;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:600}body.theme-legacy .blog-section .practice-subsection-heading h3{color:#f4f4f1;font-family:Noto Sans JP,sans-serif;font-weight:600}body.theme-legacy .blog-section .practice-subsection-heading>span{color:#c6d3dc}body.theme-legacy .blog-section :is(.practice-experience-grid article,.lab-project-card,.insight-card){color:#f4f4f1;box-shadow:none;background:#171d23;border-color:#ffffff2a}body.theme-legacy .blog-section :is(.practice-experience-grid h4,.lab-project-card h4,.insight-card h4){color:#f4f4f1}body.theme-legacy .blog-section :is(.practice-experience-grid p,.lab-project-card p,.practice-disclaimer,.insight-card time){color:#c6d3dc}body.theme-legacy .outline-section-standalone{color:#e9edf0;background:radial-gradient(circle at 88% 12%,#20394d67,#0000 35%),#0e1319;border-color:#ffffff2a}body.theme-legacy .outline-section-standalone :is(h2,h3,h4,p,li,dt,dd,strong,small,span){color:#e9edf0}body.theme-legacy .outline-section-standalone :is(.outline-subtitle,.profile-kicker,.profile-career-heading,.profile-career-year,.pillar-num,.founder-story-lead,.company-facts-heading>p){color:#a9d8f1}body.theme-legacy .outline-section-standalone :is(.outline-tab,.business-scope-card,.profile-availability,.profile-credentials-grid>div,.founder-beliefs,.delivery-magi,.delivery-output){box-shadow:none;background:#171f27;border-color:#ffffff2e}body.theme-legacy .outline-section-standalone .outline-tab{color:#d9e4ea}body.theme-legacy .outline-section-standalone .outline-tab[aria-selected=true]{color:#0b1822!important;background:#b4d9ef!important;border-color:#b4d9ef!important}body.theme-legacy .outline-section-standalone .outline-tab[aria-selected=true] span{color:#153349}body.theme-legacy .outline-section-standalone :is(.profile-career-item,.company-facts dl>div,.founder-story-article h4,.profile-credentials,.founder-beliefs li){border-color:#ffffff2a}body.theme-legacy .outline-section-standalone a{color:#b4d9ef}body.theme-legacy .outline-section-standalone a:hover{color:#e5f5ff}body.theme-legacy .outline-section-standalone .profile-availability a{background:0 0;border-color:#b4d9ef}body.theme-legacy #outline .outline-tab{color:#dce8ee!important;background:#18232d!important;border:1px solid #ffffff40!important}body.theme-legacy #outline .outline-tab span{color:#a9c9db!important}body.theme-legacy #outline .outline-tab[aria-selected=true]{color:#0b1822!important;background:#b4d9ef!important;border-color:#b4d9ef!important}body.theme-legacy #outline .outline-tab[aria-selected=true] span{color:#22445a!important}body.theme-legacy #outline :is(.profile-name,.founder-story-title,.business-scope-card h4,.company-facts h2,.profile-credentials h4){color:#f4f4f1!important}body.theme-legacy #outline :is(.profile-kicker,.profile-career-heading,.outline-subtitle,.pillar-num){color:#a9d8f1!important}body.theme-legacy #outline :is(.delivery-model,.founder-beliefs,.outline-tab-panel,.outline-tablist){color:#e9edf0;box-shadow:none;background:#17212a;border-color:#ffffff2e}body.theme-legacy #outline .outline-tab-panel :is(p,li,li span,h3,h4,strong,small,em){color:#e4ebef!important}body.theme-legacy #outline .outline-tab-panel :is(.outline-subtitle,.profile-kicker,.profile-career-heading,.profile-career-year,.pillar-num,.delivery-magi-steps b){color:#a9d8f1!important}@media (width<=700px){body.theme-legacy :is(.nav-logo,.policy-logo,.news-page-logo),body.theme-tool :is(.diagnosis-nav-logo,.diagnosis-nav-logo-frame,.site-header .brand){width:110px;height:82px}body.theme-legacy :is(.nav-logo,.policy-logo,.news-page-logo) img,body.theme-tool :is(.diagnosis-nav-logo,.site-header .brand) img{width:195px;height:130px;top:-19px}body.theme-tool :is(.diagnosis-nav,.site-header .wrap){min-height:94px}body.theme-legacy nav#mainNav{height:78px}body.theme-legacy nav#mainNav.scrolled{height:74px}body.theme-legacy nav#mainNav ul{gap:0}body.theme-legacy nav#mainNav ul.open{background:#171719;border:1px solid #ffffff35;box-shadow:0 20px 40px #0008}body.theme-legacy nav#mainNav ul a{color:#f4f4f1}body.theme-legacy nav#mainNav.scrolled .nav-logo img{width:195px;height:130px;top:-19px}}@media print{body.theme-tool{color:#111;background:#fff}}:root{color-scheme:dark;--jx-bg:#07090d;--jx-bg-2:#0f141b;--jx-surface:#131a22;--jx-surface-2:#1a2430;--jx-text:#eef2f5;--jx-sub:#c3ccd4;--jx-muted:#8f9ba6;--jx-line:#ffffff24;--jx-line-strong:#ffffff45;--jx-blue:#2f78b0;--jx-blue-hover:#3d8fcc;--jx-blue-deep:#245879;--jx-blue-light:#8fc6ea;--jx-blue-glow:#2f78b033;--jx-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--jx-sans:"Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--jx-latin:"Space Grotesk", "Noto Sans JP", sans-serif;--jx-width:1180px}html{background:var(--jx-bg);scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--jx-text);background:var(--jx-bg)!important}.jx-container{width:min(var(--jx-width), calc(100% - 80px));margin-inline:auto}.jx-skip{z-index:200;color:#000;opacity:0;pointer-events:none;background:#fff;padding:10px 16px;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.jx-skip:focus{opacity:1;pointer-events:auto;transform:none}.jx-btn{min-height:52px;font:700 14px/1.2 var(--jx-sans);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 26px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.jx-btn-primary{background:var(--jx-blue);color:#fff;box-shadow:0 10px 30px var(--jx-blue-glow)}.jx-btn-primary:hover{background:var(--jx-blue-hover);transform:translateY(-1px)}.jx-btn-ghost{border-color:var(--jx-line-strong);color:var(--jx-text);background:#ffffff08}.jx-btn-ghost:hover{border-color:var(--jx-blue-light);color:var(--jx-blue-light)}.jx-header{z-index:100;border-bottom:1px solid var(--jx-line);-webkit-backdrop-filter:blur(14px);font-family:var(--jx-sans);background:#07090dd9;position:sticky;top:0}.jx-header-inner{align-items:center;gap:28px;min-height:112px;display:flex}.jx-brand{flex-shrink:0;line-height:0;display:block}.jx-brand img{width:auto;max-width:none;height:92px;display:block}.jx-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.jx-nav a{color:var(--jx-sub);padding:10px 0;font-size:13px;font-weight:500;text-decoration:none}.jx-nav a:hover,.jx-nav a[aria-current=page]{color:var(--jx-blue-light)}.jx-header-cta{min-height:44px;padding:10px 20px;font-size:13px}.jx-menu{display:none}.jx-footer{border-top:1px solid var(--jx-line);background:var(--jx-bg);font-family:var(--jx-sans);color:var(--jx-text);padding-block:56px 28px}.jx-footer a{color:var(--jx-sub);text-decoration:none}.jx-footer a:hover{color:var(--jx-blue-light)}.jx-footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.jx-brand-lg img{height:120px}.jx-footer-brand p{color:var(--jx-muted);margin:14px 0 0;font-size:13px}.jx-footer .jx-footer-script{color:var(--jx-sub);letter-spacing:.02em;margin-top:14px;font:italic 400 17px/1.3 Cormorant Garamond,Times New Roman,serif}.jx-footer .jx-footer-operated{color:var(--jx-muted);font:400 11px var(--jx-latin);letter-spacing:.16em;margin-top:6px}.jx-footer .jx-footer-hours{color:var(--jx-muted);margin-top:12px;font-size:12px}.jx-footer nav{flex-direction:column;gap:10px;font-size:13px;display:flex}.jx-footer nav .jx-footer-sub{margin-top:14px}.jx-footer nav p{color:var(--jx-muted);font:500 11px var(--jx-latin);letter-spacing:.16em;margin:0 0 6px}.jx-footer-bottom{border-top:1px solid var(--jx-line);color:var(--jx-muted);gap:24px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.jx-footer-bottom .jx-top{font-family:var(--jx-latin);margin-left:auto}@media (width<=960px){.jx-nav{gap:18px}.jx-footer-top{grid-template-columns:1fr 1fr}}@media (width<=780px){.jx-container{width:calc(100% - 40px)}.jx-header-inner{gap:12px;min-height:72px}.jx-brand img{height:60px}.jx-nav{display:none}.jx-header-cta{gap:8px;min-height:40px;margin-left:auto;padding:8px 14px;font-size:12px}.jx-menu{display:block}.jx-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:36px;height:44px;list-style:none;display:flex}.jx-menu summary::-webkit-details-marker{display:none}.jx-menu summary span{background:#fff;width:22px;height:1.5px;transition:transform .2s;display:block}.jx-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.jx-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.jx-menu nav{background:var(--jx-bg-2);border-bottom:1px solid var(--jx-line);padding:10px 20px 22px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 30px #0008}.jx-menu nav a{color:var(--jx-text);border-bottom:1px solid var(--jx-line);padding:14px 6px;font-size:15px;text-decoration:none}.jx-menu nav .jx-btn{border-bottom:0;margin-top:16px}.jx-footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.jx-footer-brand{grid-column:1/-1}.jx-footer-bottom{flex-wrap:wrap}}@media (width<=360px){.jx-header-cta{display:none}.jx-menu{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jx-header nav,.jx-footer nav{z-index:auto;backdrop-filter:none;height:auto;box-shadow:none;background:0 0;border:0;padding:0;transition:none;position:static;inset:auto}.jx-header .jx-nav{justify-content:flex-start;display:flex}.jx-footer nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.jx-header nav a,.jx-footer nav a{font-family:var(--jx-sans);letter-spacing:0;text-transform:none;padding:10px 0;position:static}.jx-footer nav a{padding:0;font-size:13px}.jx-header nav a:after,.jx-footer nav a:after{content:none}footer.jx-footer{text-align:left;padding:56px 0 28px}.jx-header .jx-btn-primary,.jx-menu nav .jx-btn-primary{color:#fff}@media (width<=780px){.jx-header .jx-menu nav{background:var(--jx-bg-2);border-bottom:1px solid var(--jx-line);padding:10px 20px 22px;display:grid;position:absolute;top:72px;left:0;right:0}.jx-header .jx-menu nav a{padding:14px 6px;font-size:15px}.jx-header .jx-menu nav .jx-btn{padding:12px 26px}.jx-header .jx-nav{display:none}}.jx-footer .jx-footer-mail{color:var(--jx-sub);text-decoration:none}.jx-footer .jx-footer-mail:hover{color:var(--jx-blue-light)}body.jx-site :is(.interior-page,.consultation-page,.policy-page){padding-top:0}body.jx-site .news-page{padding-top:72px}body.jx-site.theme-legacy main>section,body.jx-site.theme-legacy .interior-hero{padding-left:max(40px, calc((100% - var(--jx-width)) / 2));padding-right:max(40px, calc((100% - var(--jx-width)) / 2))}body.jx-site.theme-legacy :is(.section-inner,.interior-hero-inner,.news-archive,.news-article){width:100%;max-width:var(--jx-width);margin-inline:auto}body.jx-site .news-page{padding-left:max(40px, calc((100% - var(--jx-width)) / 2));padding-right:max(40px, calc((100% - var(--jx-width)) / 2))}body.jx-site.theme-legacy :is(.interior-hero,.live-section,.status-focus-section,.status-tech-section,.blog-section,.contact-section-compact,.consultation-hero,.news-page,.policy-page){background:var(--jx-bg)}body.jx-site.theme-legacy .interior-hero{border-bottom:1px solid var(--jx-line);background:radial-gradient(50% 120% at 85% 0%, #2f78b026, transparent 70%), var(--jx-bg);padding-top:72px;padding-bottom:40px}body.jx-site.theme-legacy main>section:nth-of-type(2n){background-color:var(--jx-bg-2)}body.jx-site :is(.interior-hero h1,.consultation-hero h1,.news-archive-header h1,.news-article h1,.policy-heading h1,.section-title,.status-focus-heading h2,.contact-section .section-title){letter-spacing:.01em;font-family:var(--jx-serif)!important;font-weight:700!important}body.jx-site .interior-hero h1{margin-top:14px;font-size:clamp(36px,4.4vw,60px);line-height:1.3}body.jx-site :is(.interior-hero-inner,.interior-hero-copy)>p,body.jx-site :is(.section-number,.news-archive-header>p){letter-spacing:.22em;color:var(--jx-blue-light)!important;font-family:var(--jx-latin)!important}body.jx-site .interior-hero-icon{display:none}body.jx-site .interior-hero-inner{grid-template-columns:1fr}body.jx-site .page-breadcrumb a{color:var(--jx-blue-light)}body.jx-site .interior-local-nav a{border-radius:12px}body.jx-site :is(.contact-entry-action,.consult-first-call a,.nav-cta,.contact-compact a,.news-article-cta a,.tp-contact a,.not-found-link){border-radius:999px;background:var(--jx-blue)!important;border-color:var(--jx-blue)!important;color:#fff!important}body.jx-site :is(.contact-entry-action,.consult-first-call a,.contact-compact a,.news-article-cta a,.tp-contact a):hover{background:var(--jx-blue-hover)!important}body.jx-site.theme-legacy main a:not([class]){color:var(--jx-blue-light)}@media (width<=780px){body.jx-site.theme-legacy main>section,body.jx-site.theme-legacy .interior-hero,body.jx-site .news-page{padding-left:20px;padding-right:20px}body.jx-site.theme-legacy .interior-hero{padding-top:48px}}body.jx-site .policy-page{background:radial-gradient(50% 40% at 85% 0%, #2f78b022, transparent 70%), var(--jx-bg)}body.jx-site .policy-page .policy-heading{background:0 0;width:min(860px,100% - 40px);max-width:none;margin:0 auto;padding:88px 0 0}body.jx-site .policy-heading>p:first-child{margin-bottom:14px}body.jx-site .policy-heading h1{white-space:normal;word-break:keep-all;line-height:1.35;font-size:clamp(32px,4vw,48px)!important}body.jx-site .policy-lead{max-width:none;margin-top:24px;color:var(--jx-sub)!important}body.jx-site .policy-page .policy-content{border:1px solid var(--jx-line);background:var(--jx-surface);border-radius:16px;width:min(860px,100% - 40px);max-width:none;margin:40px auto 104px;padding:16px 56px 24px}body.jx-site .policy-content section{border-top:1px solid var(--jx-line);background:0 0!important;padding:44px 0!important}body.jx-site .policy-content section:first-child{border-top:0}body.jx-site .policy-content h2{margin:0 0 22px;font-size:22px;font-family:var(--jx-serif)!important}body.jx-site .policy-content p{margin:0 0 18px;line-height:2}body.jx-site .policy-content ul{margin:0 0 22px;padding-left:1.4em}body.jx-site .policy-content li{margin-bottom:8px;line-height:1.9}body.jx-site .policy-content section>:last-child{margin-bottom:0}@media (width<=780px){body.jx-site .policy-page .policy-content{margin-top:28px;padding:8px 22px 16px}body.jx-site .policy-content section{padding:32px 0!important}}body.jx-site .policy-content :is(p,li,td,th,dd,dt){color:var(--jx-sub)}body.jx-site .live-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);justify-content:stretch}@media (width<=1100px){body.jx-site .live-grid{grid-template-columns:minmax(0,1fr)}}body.jx-site .outline-tablist{border:0;gap:10px;padding:0 0 20px;background:0 0!important}body.jx-site .outline-tab-panel{border:1px solid var(--jx-line);border-radius:16px;background:var(--jx-surface)!important;padding:52px 60px 56px!important}body.jx-site .outline-panel-inner{padding:0!important}@media (width<=780px){body.jx-site .outline-tab-panel{padding:32px 22px 36px!important}}body.jx-site .outline-groups,body.jx-site .practice-subsection{border-top:0!important}body.jx-site .tp-hero{margin-bottom:clamp(48px,6vw,72px)!important}body.jx-site .jx-issues,body.jx-site .jx-promise{border-bottom:1px solid var(--jx-line);padding-top:72px;padding-bottom:72px;background:var(--jx-bg-2)!important}body.jx-site .jx-issues-kicker{color:var(--jx-blue-light);font:500 11px var(--jx-latin);letter-spacing:.22em;margin:0 0 12px}body.jx-site :is(.jx-issues,.jx-promise) h2{color:var(--jx-text);font:700 clamp(28px, 3.2vw, 40px)/1.4 var(--jx-serif);margin:0}body.jx-site .jx-issues-lead{max-width:44em;color:var(--jx-sub);margin:18px 0 0;line-height:1.95}body.jx-site :is(.jx-issues-list,.jx-promise-list){gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}body.jx-site .jx-issues-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.jx-site .jx-promise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.jx-site :is(.jx-issues-list,.jx-promise-list) li{border:1px solid var(--jx-line);background:var(--jx-surface);border-radius:14px;padding:24px 22px}body.jx-site :is(.jx-issues-list,.jx-promise-list) span{color:var(--jx-blue-light);font:500 12px var(--jx-latin);letter-spacing:.12em;display:block}body.jx-site :is(.jx-issues-list,.jx-promise-list) strong{color:var(--jx-text);word-break:auto-phrase;text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.55;display:block}body.jx-site .jx-promise-list strong{font:700 20px var(--jx-serif)}body.jx-site :is(.jx-issues-list,.jx-promise-list) p{color:var(--jx-sub);margin:10px 0 0;font-size:13px;line-height:1.85}body.jx-site .jx-issues-foot{border-left:2px solid var(--jx-blue);color:var(--jx-sub);background:#2f78b014;margin:28px 0 0;padding:20px 24px;line-height:1.95}body.jx-site .jx-about-intro{border:1px solid var(--jx-line);background:#0e141c;border-radius:12px;margin:8px 0 36px;padding:24px 28px}body.jx-site .jx-about-intro p{color:var(--jx-sub);margin:0;line-height:2}body.jx-site .jx-about-intro p+p{margin-top:12px}body.jx-site .jx-about-intro strong{color:var(--jx-text)}@media (width<=1100px){body.jx-site .jx-issues-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){body.jx-site :is(.jx-issues-list,.jx-promise-list){grid-template-columns:1fr}body.jx-site .jx-issues,body.jx-site .jx-promise{padding-top:52px;padding-bottom:52px}}body.jx-site .jx-process{background:var(--jx-bg)!important}body.jx-site .news-latest-title{white-space:nowrap}body.jx-site .news-inner{max-width:var(--jx-width);display:block}body.jx-site .news-heading{border-right:0;border-bottom:1px solid var(--jx-line);padding:0 0 20px;display:block}body.jx-site .news-heading .section-number{margin-bottom:10px}body.jx-site .news-latest-title{font-size:clamp(30px,3.4vw,44px)!important}body.jx-site .news-list{padding:8px 0 0}body.jx-site .news-more{text-align:right;border-top:0;padding:20px 0 0}body.jx-site .news-section{padding-top:72px!important;padding-bottom:72px!important}body.jx-site .pipeline-metrics{background:0 0;border:0;gap:12px}body.jx-site .pipeline-metrics>div{border:1px solid var(--jx-line);border-radius:12px;padding:18px 18px 16px;background:#0e141c!important}body.jx-site .three-canvas{width:100%;height:100%;display:block}body.jx-site .consultation-hero{isolation:isolate;position:relative;overflow:hidden}body.jx-site .consultation-hero-3d{z-index:-1;opacity:.9;pointer-events:auto;position:absolute;inset:0}body.jx-site .consultation-hero .section-inner{z-index:1;pointer-events:none;position:relative}body.jx-site .consultation-hero .section-inner a{pointer-events:auto}body.jx-site .interior-hero.has-three .interior-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px}body.jx-site .interior-hero-3d{height:340px;margin:-40px -40px -40px 0}@media (width<=900px){body.jx-site .interior-hero.has-three .interior-hero-inner{grid-template-columns:1fr}body.jx-site .interior-hero-3d{height:260px;margin:0 -20px -40px}}body.jx-site .consultation-hero .consultation-hero-lead{word-break:keep-all;overflow-wrap:anywhere;max-width:none}body.jx-site .jx-consult-simple{background:radial-gradient(70% 120% at 0% 0%, #2f78b024, transparent 70%), var(--jx-surface);border:1px solid #8fc6ea44;border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;padding:36px 40px;display:grid}body.jx-site .jx-consult-simple-kicker{color:var(--jx-blue-light);margin:0 0 10px;font-size:12px;font-weight:700}body.jx-site .jx-consult-simple h4{color:var(--jx-text);font:700 24px var(--jx-serif);margin:0}body.jx-site .jx-consult-simple ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:20px 0 0;padding:0;list-style:none;display:grid}body.jx-site .jx-consult-simple li{color:var(--jx-sub);border:0;padding-left:18px;font-size:14px;line-height:1.7;position:relative}body.jx-site .jx-consult-simple li:before{content:"";background:var(--jx-blue-light);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}body.jx-site .jx-consult-simple-action{gap:12px;display:grid}body.jx-site .jx-consult-simple-action .jx-btn{width:100%}body.jx-site .jx-consult-simple-action small{color:var(--jx-muted);font-size:12px;line-height:1.8}@media (width<=780px){body.jx-site .jx-consult-simple{grid-template-columns:1fr;gap:24px;padding:26px 22px}body.jx-site .jx-consult-simple ul{grid-template-columns:1fr}}body.jx-site :is(.live-updated,.pipeline-note,.consultation-privacy,.pipeline-updated,.live-beta-badge,.tax){font-size:12px!important}body.jx-site .news-article-cta{border-radius:12px;background:var(--jx-surface)!important;border:1px solid var(--jx-line)!important;border-left:2px solid var(--jx-blue)!important}body.jx-site .news-article-cta p{color:var(--jx-sub)!important}body.jx-site .news-article-cta a{align-items:center;gap:10px;min-height:46px;padding:10px 22px;font-size:14px;display:inline-flex}body.jx-site .section-number{text-transform:uppercase;display:block;color:var(--jx-blue-light)!important;font:500 12px/1.5 var(--jx-latin)!important;letter-spacing:.22em!important}body.jx-site .section-number:before{content:none!important;display:none!important}body.jx-site .policy-note{border-left:2px solid var(--jx-blue);background:#2f78b014;padding:12px 16px;color:var(--jx-text)!important}body.jx-site :is(.tp-crumb,.tp-crumb a,.tp-pills span,.tp-beta,.tp-beta b,.tp-other-card small,label.fl,.progress-step,.legal-notice strong,.field-head .req,.lab-project-more,.profile-availability span){font-size:12px!important}body.jx-site .profile-more{display:none}@media (width<=780px){body.jx-site .profile-more{border:1px dashed var(--jx-line-strong);width:100%;min-height:50px;color:var(--jx-blue-light);font:700 14px var(--jx-sans);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}body.jx-site .profile-more[aria-expanded=false]~:is(.profile-career,.profile-credentials){display:none!important}}body.jx-site .news-more a{border:1px solid var(--jx-line-strong)!important;color:var(--jx-text)!important;font:700 13px var(--jx-sans)!important;letter-spacing:.02em!important;background:#ffffff08!important;border-radius:999px!important}body.jx-site .news-more a:hover{border-color:var(--jx-blue-light)!important;color:var(--jx-blue-light)!important}body.jx-site .consult-br{display:none}@media (width<=780px){body.jx-site .consult-br{display:inline}body.jx-site .consultation-hero h1{font-size:clamp(22px,7.4vw,30px)!important}body.jx-site .outline-tablist{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;gap:8px!important;margin-bottom:20px!important;display:flex!important}body.jx-site .outline-tab{flex:none;border-radius:999px!important;min-height:40px!important;padding:8px 16px!important;font-size:13px!important}body.jx-site .outline-tab span{display:none!important}}body.jx-site .practice-youtube-footer>a{min-height:46px;background:var(--jx-blue)!important;border-color:var(--jx-blue)!important;color:#fff!important;min-width:0!important;font:700 13px var(--jx-sans)!important;letter-spacing:.02em!important;border-radius:999px!important;gap:12px!important;padding:10px 22px!important}body.jx-site .practice-youtube-footer>a:hover{background:var(--jx-blue-hover)!important}body.jx-site .practice-youtube-footer>span{border-radius:999px;color:var(--jx-blue-light)!important;padding:4px 10px!important;font-size:11px!important}body.jx-site :is(.ax-breadcrumb,.magi-crumb,.tp-crumb){flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:0;display:flex;color:var(--jx-muted)!important;font:400 12px/1.6 var(--jx-sans)!important;letter-spacing:0!important;text-transform:none!important}body.jx-site :is(.ax-breadcrumb,.magi-crumb,.tp-crumb) a{color:var(--jx-sub)!important;font:inherit!important;letter-spacing:0!important;text-decoration:none!important}body.jx-site :is(.ax-breadcrumb,.magi-crumb,.tp-crumb) a:hover{color:var(--jx-blue-light)!important}body.jx-site :is(.ax-breadcrumb,.magi-crumb,.tp-crumb) [aria-current]{color:var(--jx-muted)}body.jx-site .interior-hero-3d{mask-image:linear-gradient(90deg,#0000 0,#000 16% 88%,#0000 100%)}@media (width>=781px){body.jx-site .interior-hero.has-three .interior-hero-copy{align-self:start;margin-top:34px}}body.jx-site .news-article-body{border:1px solid var(--jx-line);background:var(--jx-surface);border-radius:16px;margin-top:40px;padding:44px 56px 48px}body.jx-site .news-article-body ul{margin:14px 0 0;padding-left:1.4em}body.jx-site .news-article-body li{margin-bottom:6px;line-height:1.9}body.jx-site .news-archive-list{border:1px solid var(--jx-line);background:var(--jx-surface);border-radius:16px;margin-top:40px;padding:8px 40px}body.jx-site .news-archive-list .news-item{padding:22px 0}body.jx-site .news-archive-list .news-item:hover{background:0 0;padding-left:0}body.jx-site .news-archive-list .news-item:hover h2{color:var(--jx-blue-light)}@media (width<=780px){body.jx-site .news-archive-list{margin-top:28px;padding:4px 20px}body.jx-site .news-article-body{margin-top:28px;padding:28px 22px 32px}body.jx-site .news-archive-list .news-item{padding:18px 0}}
