.legal-heading{background:#f3f4f6;border-bottom:1px solid #e3e5e9}.legal-heading .container>div{padding:58px 0 54px}.legal-heading h1{font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.5;letter-spacing:-.04em;margin:24px 0 18px}.legal-heading p{color:#626b76;font-size:.875rem}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;padding-top:64px;padding-bottom:100px;align-items:start}.legal-aside{position:sticky;top:108px;max-height:calc(100vh - 132px);overflow:auto}.legal-aside nav{margin-top:22px;border-top:1px solid #dce0e6}.legal-aside a{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid #e4e7eb;color:#505966;font-size:.875rem;line-height:1.7}.legal-aside a>span{color:#9c3441;font-size:.75rem;padding-top:2px;flex-shrink:0}.legal-aside a:hover,.legal-related a:hover{color:var(--red)}.legal-body{min-width:0;max-width:840px}.legal-body p{color:#525b68;overflow-wrap:anywhere}.legal-introduction{padding-bottom:12px}.legal-body section{scroll-margin-top:110px;border-top:1px solid #e1e5e9;margin-top:35px;padding-top:31px}.legal-body h2{display:flex;align-items:baseline;gap:16px;font-size:1.25rem;line-height:1.7;margin-bottom:21px}.legal-body h2>span{color:var(--red);font-size:.875rem;font-weight:500;flex-shrink:0}.legal-body section p+p{margin-top:16px}.legal-body section .legal-bullet{margin-top:6px;padding-left:1em;text-indent:-1em}.legal-related{margin:45px 0 26px;padding:26px 0;border-block:1px solid #dce0e6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.legal-related a{display:flex;align-items:center;gap:16px;font-size:.875rem}.hazama-wordmark{padding:36px 0 36px 24px}.hazama-wordmark>span{display:block;color:#aeb6c3;font-size:.75rem;letter-spacing:.1em}.hazama-wordmark strong{font-size:clamp(2.5rem,4.8vw,4.6rem);display:block;letter-spacing:-.055em;line-height:1.5;margin:15px 0 20px}.hazama-wordmark i{color:var(--red);font-style:normal}.hazama-wordmark>div{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.08em;padding-top:20px;border-top:1px solid #454b55;color:#bac2cd}.hazama-diagram{margin:40px 0 0;padding:38px 32px 24px;border:1px solid #e0e4e9}.hazama-network{display:grid;grid-template-columns:1fr 32px 1.3fr 32px 1fr;align-items:center;gap:20px}.chain-node{background:#f3f4f6;padding:27px 20px;text-align:center;min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center}.chain-node>span{font-size:.75rem;color:#69737f;letter-spacing:.06em}.chain-node>strong{font-size:1.4rem;line-height:1.5;margin:13px 0 7px}.chain-node p{font-size:.875rem;color:#69737f}.chain-hazama{background:#171b22;color:#fff;border-top:3px solid var(--red)}.chain-hazama p,.chain-hazama>span{color:#b9c2ce}.chain-hazama>strong{font-size:2rem;letter-spacing:.035em}.chain-connection{color:var(--red)}.hazama-diagram figcaption{margin-top:24px;color:#737c87;font-size:.75rem;line-height:1.8}.hazama-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#e5e8ec;border:1px solid #e5e8ec;margin-top:35px}.hazama-feature-grid article{background:#fff;padding:36px}.hazama-feature-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#9f3542}.hazama-feature-top span{font-size:.75rem;letter-spacing:.065em}.hazama-feature-grid h3{font-size:1.35rem;line-height:1.7;margin:28px 0 14px}.hazama-feature-grid p{color:#67717e}.hazama-principles article+article{margin-top:35px;padding-top:30px;border-top:1px solid #383f49}.hazama-principles article>span{font-size:.75rem;letter-spacing:.08em;color:#aeb6c3}.hazama-principles h3{font-size:1.5rem;margin:14px 0}.hazama-principles p{color:#bac3d0}.press-heading h1{font-size:clamp(2rem,3.1vw,3.2rem)}.press-definition{padding:25px 28px;background:#f3f4f6;border-left:3px solid var(--red);margin-top:28px}.press-definition h3{font-size:1rem;margin-bottom:8px}.press-definition p,.press-points p{color:#68717e}.press-points{margin-top:25px}.press-points>div{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #e2e6eb}.press-points>div:first-child{border-top:1px solid #e2e6eb}.press-points>div>span{font-size:.875rem;color:var(--red);padding-top:4px}.press-points h3{font-size:1.125rem;line-height:1.7;margin-bottom:12px}.press-body section>.text-link{margin-top:24px}.press-body section>p.press-stage{background:#f3f4f6;padding:24px;margin-top:30px;font-size:.875rem}.press-return{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:35px}@media (max-width:1000px){.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.hazama-network{gap:10px;grid-template-columns:1fr 24px 1.2fr 24px 1fr}.chain-node{padding:22px 14px}.chain-node>strong{font-size:1.15rem}.chain-hazama>strong{font-size:1.65rem}.chain-connection{width:24px}}@media (max-width:800px){.legal-layout{grid-template-columns:1fr;gap:36px;padding-top:35px;padding-bottom:60px}.legal-aside{position:static;max-height:none;overflow:visible}.legal-aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.hazama-wordmark{padding:0}.hazama-feature-grid article{padding:28px}}@media (max-width:600px){.legal-heading .container>div{padding:36px 0}.legal-heading h1{font-size:1.8rem}.legal-aside nav{grid-template-columns:1fr}.legal-body h2{gap:12px;font-size:1.125rem}.hazama-diagram{padding:25px 20px}.hazama-network{grid-template-columns:1fr;justify-items:center;gap:14px}.chain-node{width:100%;min-height:145px}.chain-connection{transform:rotate(90deg)}.hazama-feature-grid{grid-template-columns:1fr}.hazama-feature-grid h3{font-size:1.2rem}.press-points>div{gap:16px}.press-definition{padding:22px}}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.inner-page{background:#fff}.inner-page p{font-size:1rem;line-height:2}.breadcrumbs{padding:27px 0 0;color:#767e88;font-size:.75rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:10px}.breadcrumbs a:hover{color:var(--red)}.breadcrumbs span[aria-current]{color:#333a44}.inner-hero{background:#f3f4f6;border-bottom:1px solid #e3e5e9;overflow:hidden}.inner-hero-layout{padding:62px 0 73px;max-width:900px}.inner-hero-layout.has-visual{display:grid;grid-template-columns:1.2fr 1fr;max-width:none;gap:55px;align-items:center}.inner-hero h1{font-size:clamp(2.4rem,3.4vw,3.5rem);line-height:1.55;font-weight:650;letter-spacing:-.045em;margin-top:23px}.inner-hero-layout>div>p{color:#6a727e;max-width:650px;margin-top:23px;font-size:1rem;line-height:2.15}.inner-hero-dark{background:#14171d;color:#fff;border-color:#30343c}.inner-hero-dark .breadcrumbs,.inner-hero-dark .breadcrumbs span[aria-current]{color:#aeb6c3}.inner-hero-dark .inner-hero-layout>div>p{color:#afb8c6}.inner-hero-dark .eyebrow{color:#c5ccd5}.inner-hero-aside{min-width:0}.solution-hero-image{height:280px;position:relative;background:#0c0d10;overflow:hidden}.solution-hero-image img{height:100%;width:100%;object-fit:cover;object-position:70% 56%}.solution-hero-image>span{position:absolute;bottom:17px;left:20px;right:16px;color:#d1d4db;font-size:.75rem;letter-spacing:.9px}.sub-section{padding:85px 0;scroll-margin-top:40px}.sub-section-heading{margin-bottom:38px}.sub-section-heading h2{font-size:2rem;font-weight:600;line-height:1.65;letter-spacing:-.04em;margin-top:19px}.sub-section-heading>p{max-width:720px;color:#737b87;margin-top:17px}.subtle-section{background:#f4f5f6;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.dark-section{background:#161a21;color:#fff}.dark-section .sub-section-heading>p{color:#abb5c3}.asset-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.asset-detail-card{padding:38px;background:#f5f6f7;border:1px solid #e8eaed;transition:transform .2s,border-color .2s}.asset-detail-card:hover{transform:translateY(-5px);border-color:#d66877}.asset-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--red);margin-bottom:30px}.asset-card-top>span{font-size:.75rem;letter-spacing:1px;color:#838c98}.asset-detail-card h3{font-size:1.65rem;line-height:1.6;font-weight:600;margin-bottom:16px}.asset-detail-card>p{color:#737c87}.asset-card-target{border-top:1px solid #dce0e5;padding-top:22px}.asset-card-target>span{font-size:.75rem;color:#8e5963}.asset-card-target>p{font-size:.875rem;margin-top:7px;color:#6a7380}.asset-card-link{justify-content:space-between;margin-top:29px;font-size:.875rem;font-weight:600}.asset-card-link,.other-asset{display:flex;align-items:center}.other-asset{gap:27px;padding:30px 35px;border:1px solid #e1e4e9;margin-top:27px}.other-asset>svg{color:var(--red)}.other-asset h3{font-size:1.1rem;font-weight:600}.other-asset p{color:#77808b;margin-top:5px;font-size:.875rem}.other-asset>a{margin-left:auto;white-space:nowrap}.three-column-copy{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.three-column-copy article{border-top:1px solid #d4d9e0;padding-top:23px}.three-column-copy article>span{color:var(--red);font-size:.875rem}.three-column-copy h3{font-size:1.25rem;line-height:1.7;font-weight:600;margin:20px 0 12px}.three-column-copy p{color:#747d89}.related-button{margin-top:35px}.context-bar{border-bottom:1px solid #e2e5e9;padding:20px 0}.context-bar>.container{display:flex;align-items:center;gap:23px;color:#747d89;font-size:.875rem}.status-pill{color:#ad2d3e;background:#f9edf0;font-size:.75rem;padding:4px 10px;white-space:nowrap}.page-index{background:#fff;border-bottom:1px solid #dce1e7;position:sticky;top:84px;z-index:20}.page-index>.container{display:flex;gap:42px;padding-top:20px;padding-bottom:20px;overflow:auto}.page-index a{white-space:nowrap;font-size:.875rem;font-weight:550}.page-index a:hover{color:var(--red)}.detail-hero-asset{min-height:255px;position:relative;display:flex;align-items:center}.detail-hero-asset>img{height:300px;width:100%;object-fit:cover;object-position:65% 50%;mix-blend-mode:lighten}.detail-hero-asset>span{position:absolute;bottom:2px;right:0;color:#7e8795;font-size:.75rem;letter-spacing:.6px}.receivables-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:50px 0}.receivables-visual>div{display:flex;flex-direction:column;align-items:center;gap:17px;padding:23px 17px;border:1px solid #535565;background:#1d212a;min-width:0}.receivables-visual>div>svg{color:#ea7b8b}.receivables-visual>div>span{font-size:.875rem;white-space:nowrap}.receivables-visual>svg{color:#c75b6e}.business-flow{display:grid;grid-template-columns:1fr 35px 1.2fr 35px 1fr;align-items:center;gap:22px;padding:40px;background:#fff;border:1px solid #e0e4e9}.business-flow>div{min-height:223px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 10px}.business-flow>div>span:first-child{font-size:.75rem;color:#929aa5;letter-spacing:1px;margin-bottom:20px}.flow-asset>svg{color:#ac4b5b;margin-bottom:18px}.business-flow h3{font-size:1.2rem;font-weight:600}.business-flow p{font-size:.875rem;color:#808996;margin-top:8px}.business-flow-arrow{color:#b55c6b}.business-flow .flow-platform{border:1px solid #bd5b6c;background:#191d25;color:#fff}.flow-platform h3{font-size:2.4rem;font-weight:550;letter-spacing:-1px}.flow-platform>div{display:flex;gap:17px;margin-top:22px}.flow-platform>div>span{display:flex;flex-direction:column;gap:8px;align-items:center;font-size:.875rem}.flow-platform>div svg{color:#e47d8e}.flow-people{background:#f4f5f7}.model-footnote{display:flex;align-items:flex-start;gap:15px;margin:23px 0}.model-footnote svg{color:#9d6673;margin-top:5px}.model-footnote p{color:#76808c;font-size:.875rem}.split-section{display:grid;grid-template-columns:.88fr 1.3fr;gap:85px;align-items:start}.split-section .sub-section-heading{margin-bottom:0}.vertical-steps{list-style:none;padding:0;margin:0}.vertical-steps li{display:flex;gap:27px;padding:27px 0;border-bottom:1px solid #dfe3e8}.vertical-steps li:first-child{padding-top:0}.vertical-steps li>span{font-size:.875rem;color:var(--red);padding-top:4px}.vertical-steps h3{font-size:1.2rem;font-weight:600}.vertical-steps p{color:#7a8390;margin-top:8px}.evaluation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.evaluation-grid>article{padding:32px;background:#fff;border:1px solid #e5e8ec}.evaluation-grid svg{color:#bd5264}.evaluation-grid h3{font-size:1.2rem;font-weight:600;margin:23px 0 12px}.evaluation-grid p{color:#7a8390}.related-section{padding:55px 0}.related-section>.container>a:not(.text-link){display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;padding-bottom:25px;border-bottom:1px solid #dbe0e6}.related-section h2{font-size:1.6rem;font-weight:600}.related-section .text-link{margin-top:22px}.platform-hero-word{padding:38px 0 28px 40px;border-left:1px solid #3e4450}.platform-hero-word>span{font-size:.75rem;letter-spacing:1.5px;color:#9ba6b5}.platform-hero-word strong{display:block;font-size:5.5rem;line-height:1.4;letter-spacing:-5px;font-weight:650;margin:10px 0}.platform-hero-word strong>span{font-weight:350}.platform-hero-word i{color:#ec6076;font-style:normal}.platform-hero-word>div{display:flex;gap:13px;flex-wrap:wrap}.platform-hero-word>div>span{font-size:.75rem;color:#b7c0ce;border-top:1px solid #694550;padding-top:12px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.capability-grid article{border:1px solid #dde2e8;padding:32px}.capability-grid article>div{display:flex;justify-content:space-between;color:#aa4c5d;margin-bottom:27px}.capability-grid article>div>span{font-size:.75rem}.capability-grid h3{font-size:1.8rem;font-weight:550;margin-bottom:3px}.capability-grid h4{font-size:1rem;font-weight:600;line-height:1.9;margin:25px 0 10px}.capability-grid p{color:#77818e}.operation-list article{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #3a414c}.operation-list article:first-child{padding-top:0}.operation-list svg{color:#df8696;margin-top:6px}.operation-list h3{font-size:1.2rem;font-weight:550}.operation-list p{color:#a7b1c1;margin-top:10px}.hazama-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.hazama-feature h2{font-size:4rem;letter-spacing:-2px;font-weight:550;margin-top:15px}.hazama-feature h3{font-size:1.8rem;line-height:1.7;margin:20px 0;font-weight:550}.hazama-feature p{color:#7a828f}.hazama-feature .text-link{margin-top:25px}.patent-panel{border:1px solid #dedfe5;padding:39px;background:#f5f6f7;display:flex;flex-direction:column;align-items:flex-start}.patent-panel>svg{color:#ac586a;margin-bottom:28px}.patent-panel>span{font-size:.75rem;letter-spacing:1.4px;color:#8e96a3}.patent-panel>strong{font-size:3.4rem;font-weight:500;letter-spacing:-2px;line-height:1.5}.patent-panel>p{font-size:.875rem}.patent-panel>h4{font-size:1rem;font-weight:500;line-height:1.9;margin-top:22px}.patent-panel>div{border-top:1px solid #d9dfe6;margin-top:22px;padding-top:15px;width:100%;font-size:.75rem;color:#818b98}.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.resource-card-grid>a{padding:28px;background:#fff;border:1px solid #dfe3e8;display:flex;flex-direction:column}.resource-card-grid>a>span{font-size:.75rem;letter-spacing:1px;color:#969dab}.resource-card-grid h3{font-size:1.1rem;font-weight:550;line-height:1.8;margin:20px 0 24px}.resource-card-grid svg{align-self:flex-end;color:#b1465a}.resource-card-grid a:hover{border-color:#c36576}.listing-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:20px}.listing-heading>span{font-size:.75rem;color:#8b93a0}.initiative-list-card{border:1px solid #e1e4e9}.initiative-list-card h2{font-size:1.3rem;font-weight:600;line-height:1.8}.article-prose p{color:#747e8d}.stage-explainer{display:grid;grid-template-columns:110px 1fr;gap:16px;margin:28px 0}.stage-explainer>span{font-size:.875rem;color:#ab3e51}.stage-explainer p{font-size:.875rem}.article-top{background:#f4f5f7;border-bottom:1px solid #e1e5eb}.article-heading{padding:57px 0 66px;max-width:980px}.article-heading h1{font-size:clamp(2rem,3vw,3rem);line-height:1.65;font-weight:600;letter-spacing:-.04em}.article-heading>p{color:#77818d;margin-top:25px;max-width:780px}.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding-top:65px;padding-bottom:75px}.article-aside{position:sticky;top:120px;align-self:start}.article-aside>nav{display:flex;flex-direction:column;gap:21px;margin:25px 0 40px}.article-aside nav>a{font-size:.875rem;color:#6f7a87}.article-aside>a{display:flex;gap:10px;align-items:center;font-size:.875rem}.article-banner{padding:35px 45px;min-height:290px;display:flex;flex-direction:column;justify-content:space-between}.article-banner>span{font-size:.75rem;letter-spacing:1.3px}.article-banner strong{font-size:3.8rem;letter-spacing:-2px;font-weight:550}.article-banner i{font-weight:300;color:#e96d83;font-style:normal}.article-banner>p{font-size:1rem}.article-body>section{padding-top:46px;scroll-margin-top:120px}.article-body>section>h2{font-size:1.6rem;font-weight:600;margin:13px 0 20px}.article-body>section>p{color:#687585}.article-source{border-top:1px solid #d9dee5;margin-top:40px;padding-top:23px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.875rem}.article-source>span{color:#8c95a2}.article-source>a{display:flex;align-items:center;gap:10px}.article-product{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#f1f3f6;padding:28px;margin-top:45px}.article-product h3{font-size:1.2rem;line-height:1.8;font-weight:550;margin:15px 0 8px}.article-product p{font-size:.875rem;color:#7e8795}.article-product>a{border:1px solid #bfc7d2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-hero-year{padding-left:50px;border-left:1px solid #d3d9e1}.company-hero-year>span{font-size:.875rem;letter-spacing:3px;color:#8b95a2}.company-hero-year strong{display:block;font-size:6.6rem;line-height:1.5;font-weight:450;letter-spacing:-6px}.company-hero-year strong>span{color:#cf455a;font-weight:250;font-size:5rem}.company-hero-year>p{font-size:.75rem;letter-spacing:2px;color:#8d97a5}.mission-section h2{font-size:2.8rem;line-height:1.7;font-weight:600;letter-spacing:-.04em;margin:30px 0}.mission-section h2>span{color:var(--red)}.mission-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1050px}.mission-copy p{color:#73808e}.company-timeline{list-style:none;margin:0;padding:0}.company-timeline li{display:grid;grid-template-columns:105px 1fr;gap:25px;border-top:1px solid #d5dce4;padding:27px 0}.company-timeline time{color:#b8485d;font-size:.875rem;padding-top:3px}.company-timeline h3{font-size:1.15rem;font-weight:600}.company-timeline p{color:#7c8593;margin-top:9px}.company-profile{margin:0}.company-profile>div{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #dce2e9}.company-profile>div:first-child{border-top:1px solid #dce2e9}.company-profile dt{font-size:.875rem;color:#7f8996}.company-profile dd{margin:0;font-size:1rem;overflow-wrap:anywhere}.company-next{background:#f5f6f8;padding:55px 0}.company-next>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.company-next h2{font-size:1.7rem;font-weight:600;line-height:1.8;margin:17px 0 12px}.company-next p{color:#7e8997}.company-next .button{white-space:nowrap}.rwa-explainer{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;margin-bottom:70px}.rwa-explainer h2{font-size:2.5rem;margin-top:22px;font-weight:550}.rwa-explainer>div>span{font-size:.75rem;letter-spacing:1px;color:#979eab}.rwa-explainer p{color:#73808f;margin-bottom:18px}.rwa-explainer .text-link{margin-top:7px}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.learning-grid>a{padding:32px;border:1px solid #dce2e9;position:relative;display:flex;flex-direction:column}.learning-grid>a>svg{color:#b95166;margin-bottom:25px}.learning-grid>a>span{position:absolute;top:32px;right:32px;color:#abb2be;font-size:.875rem}.learning-grid h3{font-size:1.2rem;font-weight:600}.learning-grid p{color:#7a8696;margin-top:15px;margin-bottom:25px}.learning-grid>a>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.875rem;margin-top:auto}.learning-grid>a:hover{border-color:#d37989}.contact-page-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.contact-guidance{position:sticky;top:125px}.contact-guidance h2{font-size:2rem;line-height:1.7;font-weight:550;letter-spacing:-.03em;margin:20px 0}.contact-guidance p{color:#788494}.contact-guidance ol{list-style:decimal;margin:23px 0;padding-left:20px;color:#5c6777;font-size:1rem;line-height:2.5}.contact-guidance>div{margin-top:35px;border-top:1px solid #dce2e9;padding-top:25px}.contact-guidance h3{font-size:1rem;font-weight:600;margin-bottom:12px}.full-contact-form{border:1px solid #dce2e9;padding:36px}.form-progress{display:flex;gap:17px;align-items:center;font-size:.875rem;color:#9ca6b4}.form-progress [aria-current]{color:#c33a51;font-weight:600}.full-contact-form h2{font-size:1.4rem;line-height:1.7;font-weight:600;margin:31px 0 20px;outline:none}.full-contact-form .form-notice{font-size:.75rem;margin-bottom:27px}.full-contact-form form{display:flex;flex-direction:column;gap:22px}.contact-field>label{font-size:.875rem;margin-bottom:12px;line-height:1.5}.contact-field>label>span{font-size:.75rem;color:var(--red);margin-left:6px}.contact-field input,.contact-field select,.contact-field textarea{border-radius:2px;font-size:1rem;padding:11px 13px;height:auto;min-height:47px}.contact-field [data-slot=native-select-wrapper]{width:100%}.contact-field select{padding-right:34px}.contact-field textarea{min-height:160px}.full-contact-form .button{height:auto;border-radius:0;margin-top:5px;white-space:normal}.contact-review>div{padding:19px 0;border-bottom:1px solid #dce2e9}.contact-review dt{font-size:.75rem;color:#8c97a7}.contact-review dd{font-size:1rem;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-actions{display:flex;justify-content:space-between;gap:20px;margin-top:27px}.contact-complete{padding:25px 0;text-align:center}.contact-complete>span{display:flex;align-items:center;justify-content:center;color:#c03d52;background:#fbf1f3;width:66px;height:66px;border-radius:50%;margin:0 auto 25px}.contact-complete h3{font-size:1.2rem;font-weight:550}.contact-complete p{color:#7c899b;margin:20px 0 28px}@media (max-width:1150px){.inner-hero-layout.has-visual{gap:35px;grid-template-columns:1.2fr 1fr}.inner-hero h1{font-size:2.7rem}.inner-hero-layout{padding:48px 0 57px}.solution-hero-image{height:270px}.receivables-visual{gap:8px}.receivables-visual>div{padding:20px 10px}.receivables-visual>div>span{font-size:.75rem}.receivables-visual>svg{width:20px}.three-column-copy{gap:28px}.split-section{gap:50px;grid-template-columns:.85fr 1.2fr}.asset-detail-card{padding:30px}.other-asset{gap:20px;padding:26px}.other-asset>a{white-space:normal}.business-flow{padding:28px;gap:15px;grid-template-columns:1fr 25px 1.15fr 25px 1fr}.business-flow h3{font-size:1.05rem}.flow-platform h3{font-size:2.3rem}.capability-grid{gap:18px}.capability-grid article{padding:26px}.hazama-feature{gap:55px}.resource-card-grid{gap:18px}.company-hero-year{padding-left:30px}.company-hero-year strong{font-size:5.3rem}.company-hero-year strong>span{font-size:3.6rem}.company-timeline li{grid-template-columns:85px 1fr;gap:20px}.article-layout{grid-template-columns:205px minmax(0,1fr);gap:50px}.article-banner strong{font-size:3.3rem}.contact-page-grid{gap:50px}.full-contact-form{padding:30px}.platform-hero-word{padding-left:25px}.platform-hero-word strong{font-size:4.5rem}}@media (max-width:1000px){.page-index{top:76px}.inner-hero h1{font-size:2.4rem}.inner-hero-layout.has-visual{gap:30px}.inner-hero-layout>div>p{font-size:1rem}.solution-hero-image{height:250px}.asset-detail-card h3{font-size:1.4rem}.asset-card-top>span{font-size:.75rem;letter-spacing:0}.other-asset{flex-wrap:wrap}.other-asset>a{margin-left:62px}.three-column-copy h3{font-size:1.1rem}.sub-section-heading h2{font-size:1.8rem}.business-flow{gap:13px;padding:22px;grid-template-columns:1fr 20px 1.2fr 20px 1fr}.business-flow>div>span:first-child{font-size:.75rem;letter-spacing:0}.flow-platform>div{gap:12px}.split-section{gap:40px}.vertical-steps li{gap:20px}.evaluation-grid{gap:18px}.evaluation-grid>article{padding:25px}.hazama-feature h3{font-size:1.6rem}.patent-panel{padding:30px}.patent-panel>strong{font-size:2.8rem}.resource-card-grid>a{padding:25px}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.article-banner{padding:30px;min-height:260px}.article-banner strong{font-size:2.8rem}.article-heading h1{font-size:2.4rem}.company-hero-year strong{font-size:4.7rem}.company-hero-year strong>span{font-size:3.1rem}.company-profile>div{grid-template-columns:95px 1fr;gap:15px}.learning-grid{gap:18px}.learning-grid>a{padding:25px}.contact-page-grid{gap:35px}.full-contact-form{padding:25px}.form-progress{gap:12px}.form-progress>svg{width:13px}.full-contact-form h2{font-size:1.25rem}.contact-guidance h2{font-size:1.8rem}}@media (max-width:800px){.inner-hero-layout.has-visual{grid-template-columns:1fr}.inner-hero-aside{max-width:600px}.solution-hero-image{height:280px}.inner-hero-layout>div>p{max-width:650px}.detail-hero-asset{min-height:190px}.detail-hero-asset>img{height:250px;object-position:70% 45%}.receivables-visual{max-width:500px;padding:25px 0 35px;gap:17px}.receivables-visual>div{padding:25px;flex:1}.receivables-visual>div>span{font-size:.875rem}.platform-hero-word{padding:0;border-left:0}.platform-hero-word strong{font-size:5rem;margin:8px 0}.platform-hero-word>span{display:none}.three-column-copy{grid-template-columns:1fr;gap:25px}.three-column-copy article{display:grid;grid-template-columns:30px 1fr;gap:6px 15px;padding-top:20px}.three-column-copy h3{margin:0;font-size:1.25rem}.three-column-copy p{grid-column:2}.three-column-copy article>span{padding-top:3px}.split-section{grid-template-columns:1fr;gap:32px}.business-flow{grid-template-columns:1fr;gap:10px}.business-flow>div{min-height:180px}.business-flow-arrow{transform:rotate(90deg);justify-self:center;margin:8px 0}.flow-platform{width:100%;max-width:420px;justify-self:center}.flow-people{width:100%}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:30px}.capability-grid article>div{margin-bottom:12px}.capability-grid h4{margin-top:20px}.hazama-feature{grid-template-columns:1fr;gap:35px}.patent-panel{max-width:500px}.resource-card-grid{grid-template-columns:1fr}.resource-card-grid>a{display:grid;grid-template-columns:1fr auto;align-items:center}.resource-card-grid h3{grid-column:1;margin:12px 0 0}.resource-card-grid svg{grid-column:2;grid-row:1/3;align-self:center}.article-layout{grid-template-columns:1fr;padding-top:40px}.article-aside{position:static;display:none}.article-banner{min-height:290px}.article-banner strong{font-size:3.6rem}.company-hero-year{border-left:0;padding-left:0}.company-hero-year>span{font-size:.75rem}.company-hero-year strong{font-size:5.6rem;line-height:1.3}.company-hero-year strong>span{font-size:4rem}.company-next>.container{display:block}.company-next .button{margin-top:25px}.rwa-explainer{gap:40px}.learning-grid,.rwa-explainer{grid-template-columns:1fr}.learning-grid>a{padding:30px}.contact-page-grid{grid-template-columns:1fr;gap:40px}.contact-guidance{position:static}.contact-guidance h2 br,.contact-guidance>div{display:none}.contact-guidance ol{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full-contact-form{padding:35px}.contact-guidance h2{font-size:1.6rem}.evaluation-grid{grid-template-columns:1fr}.evaluation-grid article{padding:25px}.evaluation-grid h3{margin-top:18px}.mission-copy{grid-template-columns:1fr;gap:25px}}@media (max-width:700px){.page-index{top:68px}.page-index>.container{gap:25px;padding:16px 0}.page-index a{font-size:.875rem}.breadcrumbs{padding-top:20px;font-size:.75rem}.breadcrumbs li,.breadcrumbs ol{gap:7px}.inner-hero-layout{padding:36px 0 45px}.inner-hero h1{font-size:2rem;margin-top:20px;line-height:1.65}.inner-hero-layout.has-visual{gap:30px}.inner-hero-layout>div>p{line-height:2;margin-top:18px}.solution-hero-image{height:240px}.sub-section{padding:55px 0}.sub-section-heading{margin-bottom:28px}.sub-section-heading h2{font-size:1.6rem;line-height:1.75}.asset-detail-grid{grid-template-columns:1fr;gap:22px}.asset-detail-card{padding:27px}.asset-detail-card h3{font-size:1.5rem}.asset-card-top{margin-bottom:25px}.asset-card-top>span{max-width:220px}.other-asset{padding:25px;gap:18px}.other-asset>div{flex:1}.other-asset h3{font-size:1.1rem}.other-asset p{margin-top:12px;font-size:1rem}.other-asset>a{margin-left:0}.other-asset>svg{align-self:flex-start}.context-bar>.container{flex-wrap:wrap;gap:12px;font-size:.875rem}.detail-hero-asset>img{height:220px}.receivables-visual{gap:9px}.receivables-visual>div{padding:20px 12px}.receivables-visual>div>span{font-size:.75rem}.receivables-visual>svg{width:18px}.business-flow{padding:22px}.model-footnote p{font-size:.875rem}.vertical-steps li{padding:23px 0}.vertical-steps h3{font-size:1.15rem}.related-section{padding:40px 0}.related-section h2{font-size:1.25rem;line-height:1.8}.related-section>.container>a:not(.text-link){gap:20px}.related-section>a>svg{width:25px}.platform-hero-word strong{font-size:4.8rem;letter-spacing:-4px}.platform-hero-word>div{gap:13px}.capability-grid article{padding:28px}.hazama-feature h2{font-size:3.4rem}.hazama-feature h3{font-size:1.5rem}.patent-panel>strong{font-size:3.1rem}.listing-heading{align-items:flex-start;gap:18px}.listing-heading>span{font-size:.75rem}.initiative-list-card h2{font-size:1.2rem}.stage-explainer{grid-template-columns:1fr;gap:8px}.stage-explainer>p{margin-bottom:12px;font-size:1rem}.article-heading{padding:37px 0 45px}.article-heading h1{font-size:1.8rem;line-height:1.8}.article-heading>p{margin-top:20px}.article-layout{padding-top:30px;padding-bottom:45px}.article-banner{padding:27px;min-height:225px}.article-banner strong{font-size:2.7rem;letter-spacing:-1.7px}.article-banner>span{font-size:.75rem}.article-body>section{padding-top:35px}.article-body>section>h2{font-size:1.4rem;margin:12px 0 17px}.article-source{flex-direction:column;align-items:flex-start;gap:12px}.article-product{padding:25px;gap:15px}.article-product h3{font-size:1.1rem}.article-product>a{width:40px;height:40px}.company-hero-year strong{font-size:5.1rem}.mission-section h2{font-size:1.9rem;line-height:1.9}.mission-copy{gap:20px}.company-timeline li{grid-template-columns:85px 1fr;gap:15px;padding:22px 0}.company-timeline h3,.company-timeline p{font-size:1rem}.company-profile>div{grid-template-columns:90px 1fr;gap:12px;padding:22px 0}.company-next h2{font-size:1.4rem}.company-next{padding:45px 0}.rwa-explainer{margin-bottom:40px;gap:25px}.rwa-explainer h2{font-size:2rem}.learning-grid>a{padding:27px}.contact-guidance ol{grid-template-columns:1fr;gap:0;margin-bottom:0}.full-contact-form{padding:25px 20px}.full-contact-form h2{font-size:1.3rem;line-height:1.8}.form-progress{font-size:.75rem;gap:14px}.form-progress>svg{width:13px}.review-actions{flex-wrap:wrap;gap:13px}.review-actions .button{flex:1;font-size:.875rem;padding:12px 16px;gap:12px}.contact-complete p{font-size:1rem}.article-body .eyebrow{font-size:.75rem;letter-spacing:1px}}@media (prefers-reduced-motion:reduce){.asset-detail-card{transition:none}}.hb-preference-menu .hb-preference-item[aria-current=page]{color:var(--hb-pref-selected)}.hb-preference-menu .hb-preference-item>span,.hb-preference-menu .hb-preference-item>svg{color:inherit}.hb-preference-menu .hb-preference-item[data-disabled]{cursor:default;opacity:.5}.hb-preference-menu .language-menu-unavailable{color:var(--hb-pref-muted);font-size:12px}html[lang=en] .hero h1{font-size:clamp(44px,5.5vw,82px);letter-spacing:-.05em}html[lang=en] .inner-hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.045em}html[lang=en] .section-heading h2,html[lang=en] .sub-section-heading h2{letter-spacing:-.035em}html[lang=en] .desktop-nav{gap:24px}html[lang=en] .header-inner{gap:22px}html[lang=en] .desktop-nav a{font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article-grid>a{display:flex;flex-direction:column;gap:20px;background:white;padding:36px;border:1px solid #e5e5e5;text-decoration:none;color:inherit}.article-grid h3{font-size:23px;line-height:1.5}.article-grid p{color:#626262;line-height:1.9}.article-grid svg{align-self:flex-end;margin-top:auto}.article-grid>a:hover{border-color:#e52b36}.cms-article{max-width:860px;padding-top:56px;padding-bottom:80px}.cms-article section{padding:40px 0;border-bottom:1px solid #e5e5e5}.cms-article h2{font-size:28px;line-height:1.5;margin:18px 0}.cms-article p{line-height:2;margin:18px 0;white-space:pre-line}.article-next a,.article-references a,.legal-translation-note a{text-decoration:underline;text-underline-offset:4px}.article-next{display:flex;flex-wrap:wrap;gap:24px;padding-top:36px}.cms-article .article-reading-time{color:var(--muted-foreground);font-size:.875rem;margin:8px 0 28px}.article-takeaways{padding:24px 28px;border-left:3px solid var(--red);background:var(--subtle)}.cms-article .article-takeaways h2,.cms-article .article-toc h2{margin-top:0;font-size:1.125rem}.article-list,.article-takeaways ul{list-style:disc;padding-left:1.4em;line-height:1.95}.article-list li+li,.article-takeaways li+li{margin-top:12px}.article-toc{padding:32px 0;border-bottom:1px solid var(--border)}.article-toc ol{list-style:decimal-leading-zero;padding-left:2em}.article-toc li::marker{color:var(--red);font-size:.875rem}.article-toc a{display:inline-block;padding:7px 4px;line-height:1.7;text-decoration:underline;text-decoration-color:#d2d5da;text-underline-offset:4px}.article-toc a:hover{color:var(--red)}.article-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--border)}.article-table-scroll:focus-visible{outline:2px solid var(--red);outline-offset:3px}.article-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:.9375rem;line-height:1.8}.article-table-scroll caption{text-align:left;padding:14px 18px;font-weight:650}.article-table-scroll td,.article-table-scroll th{padding:16px 18px;border-top:1px solid var(--border);vertical-align:top}.article-table-scroll tbody th,.article-table-scroll thead{background:var(--subtle)}.article-table-scroll tbody th{width:24%;font-weight:600}.article-question{margin-top:28px}.article-question h3{font-size:1.125rem;line-height:1.7;font-weight:650}.cms-article .article-section-sources{color:var(--muted-foreground);font-size:.875rem}.article-section-sources a{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.article-takeaways{padding:20px}}.topics-section{background:var(--subtle)}.topics-section .learning-grid>a{background:white;min-width:0}.topics-section .learning-grid>a>span{position:static;color:var(--muted-foreground);margin-bottom:12px}.topics-section .learning-grid>a>svg{color:var(--red);margin-bottom:16px}.topics-section .learning-grid h3{font-size:clamp(1.25rem,2vw,1.6rem)}.topics-section .learning-grid p{color:var(--muted-foreground)}.physical-ai-feature{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px;padding:32px;background:var(--subtle);border-left:3px solid var(--red)}.physical-ai-feature h3{margin:16px 0 12px;font-size:1.5rem}.physical-ai-feature p{max-width:720px;color:var(--muted-foreground);margin-bottom:18px}.physical-ai-feature>a{flex:0 0 auto}.physical-hero-facts{padding:24px 30px;border:1px solid #45474c}.physical-hero-facts>div{padding:20px 0}.physical-hero-facts>div+div{border-top:1px solid #45474c}.physical-hero-facts dt{color:#b8bcc4;font-size:.875rem;margin-bottom:6px}.physical-hero-facts dd{margin:0;color:white;font-size:1.125rem}.physical-role-note{margin-top:25px;color:#c4c8cf;font-size:.9375rem}.footer-topics{display:flex;flex-wrap:wrap;gap:16px 32px;padding:0 0 30px;color:#c4c8cf;font-size:.875rem}.footer-topics a:hover{color:white;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.physical-ai-feature{flex-direction:column;align-items:flex-start}}.email-contact{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.email-contact p{line-height:1.9}.legal-translation-note{font-size:14px;background:#f5f5f5;padding:22px}@media (max-width:1100px){html[lang=en] .desktop-nav{display:none}html[lang=en] .mobile-menu{display:flex}}@media (max-width:700px){.article-grid{grid-template-columns:1fr}.article-grid>a{padding:25px}.language-switch{margin-left:auto}html[lang=en] .header-inner{gap:14px}html[lang=en] .hero h1{font-size:clamp(42px,10vw,64px)}.cms-article h2{font-size:23px}}@media (max-width:1280px) and (min-width:701px){.desktop-nav,html[lang=en] .desktop-nav{display:none}.mobile-menu,html[lang=en] .mobile-menu{display:flex}.header-contact{margin-left:auto}}