:root{--paper:#e9ebec;--ink:#15191c;--muted:#60696f;--line:#bfc6ca;--accent:#515e68;--serif:Arial,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif}body{background:#e9ebec;color:#15191c;font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}h1,h2,h3{font-family:inherit}h2{font-weight:500}.wrap{max-width:1320px;width:calc(100% - 120px)}.global-header{height:202px;display:flex;align-items:flex-start;justify-content:space-between;padding:67px 60px 40px;position:relative;z-index:10}.wordmark{display:inline-flex;flex-direction:column;line-height:1;gap:14px}.wordmark strong{font-size:34px;letter-spacing:.19em;font-weight:650}.wordmark small{font-size:8px;font-weight:600;letter-spacing:.16em}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:23px}.header-utility{display:flex;gap:29px;align-items:center;font-size:10px;letter-spacing:.08em}.contact-outline{border:1px solid #1a1d1f;padding:6px 30px;min-width:145px;text-align:center}.contact-outline:hover{background:#161a1d;color:white}#navigation{gap:33px;font-size:11px;letter-spacing:.15em;margin:0}#navigation a{padding:0}#navigation a:last-child{border:0}#navigation .mobile-contact{display:none}.motion-home .global-header{background:transparent}.motion-hero{position:relative;padding-top:62px;overflow:hidden}.currents{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-word-layout{position:relative;margin:0 8% 55px 20%;display:grid;grid-template-columns:1fr 210px;gap:45px;z-index:2}.hero-word-layout h1{font-size:clamp(45px,5.15vw,82px);font-family:Arial,sans-serif;font-weight:500;line-height:1.09;letter-spacing:-.05em;white-space:nowrap}.hero-word-layout>p{font-size:25px;line-height:1.55;font-weight:600;padding-top:6px}.hero-visual{position:relative;margin-left:20%;height:520px;background:linear-gradient(130deg,#d6dce0,#e9edef 40%,#b8c2ca);overflow:hidden}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff19,transparent 40%);pointer-events:none}.orbit-scene{position:absolute;inset:0;perspective:900px;overflow:hidden}.orbit-core{position:absolute;width:430px;height:430px;left:50%;top:49%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(55deg) rotateZ(-18deg);animation:orbit-turn 26s linear infinite}.orbit-ring{position:absolute;inset:0;border:15px solid #bcc7d0;border-radius:50%;box-shadow:3px 8px 12px #52637350,inset 3px 1px 3px #ffffff,inset -6px -5px 8px #758591;background:transparent}.ring-a{transform:rotateY(0);border-color:#c6d0d7}.ring-b{transform:rotateY(60deg);border-color:#d6dfe5}.ring-c{transform:rotateY(120deg);border-color:#aebfc9}.ring-d{transform:rotateX(90deg);border-width:5px;box-shadow:1px 2px 4px #66778275}.orbit-center{position:absolute;width:88px;height:88px;left:calc(50% - 44px);top:calc(50% - 44px);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#becbd4 40%,#6c7f8c);box-shadow:10px 20px 35px #75889740}.orbit-label{position:absolute;left:36px;top:27px;font-size:9px;letter-spacing:.18em;color:#4b5c67}.hero-visual-caption{position:absolute;bottom:34px;left:36px;right:40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-visual-caption span{font-size:9px;letter-spacing:.14em;color:#52636e}.hero-visual-caption p{font-size:13px;letter-spacing:.08em}.vertical-scroll{position:absolute;left:58px;bottom:50px;font-size:9px;letter-spacing:.15em;writing-mode:vertical-rl;display:flex;align-items:center;gap:23px}.vertical-scroll span{width:1px;height:110px;background:#88949b;position:relative;overflow:hidden}.vertical-scroll span:after{content:'';position:absolute;width:1px;height:35px;background:#fff;top:-35px;animation:scroll-line 3s ease-in-out infinite}.chapter-heading{display:grid;grid-template-columns:55px 1fr;align-content:start;gap:10px 18px}.chapter-number{font-size:12px;border-top:1px solid;padding-top:16px}.chapter-heading h2{font-size:clamp(53px,6vw,87px);line-height:1.05;letter-spacing:-.05em;border-top:1px solid;padding-top:14px;font-weight:400}.chapter-heading>p{grid-column:2;font-size:11px;margin-top:20px;letter-spacing:.1em}.vision-section{display:grid;grid-template-columns:42% 1fr;gap:12%;padding:160px 0 170px}.vision-copy{padding-top:18px}.vision-copy h3{font-size:27px;line-height:1.9;margin-bottom:40px;letter-spacing:.05em}.vision-copy p{font-size:16px;line-height:2.3;margin-top:31px}.pill-link{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#fff;border-radius:30px;padding:11px 14px 11px 27px;min-width:215px;width:fit-content;font-size:12px;margin-top:40px}.pill-link>span{display:grid;place-items:center;border-radius:50%;background:#1a2025;color:#fff;width:27px;height:27px;transition:transform .25s}.pill-link:hover>span{transform:rotate(45deg)}.business-section{background:#9daab4;color:white;padding:105px 0 85px;position:relative;overflow:hidden}.business-section .chapter-heading{width:48%}.business-intro{max-width:550px;margin:65px 0 65px auto;padding-right:15px}.business-intro h3{font-size:27px;line-height:1.8}.business-intro p{margin-top:24px;font-size:14px;line-height:2}.business-cycle{position:relative;display:grid;grid-template-columns:1fr 160px 1fr;gap:18px;max-width:1080px;margin:0 auto;align-items:center}.business-circle{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e5ecef9c;border-radius:50%;position:relative;transition:background .4s}.business-circle:hover{background:#ffffff12}.business-circle .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:22px}.business-circle h3{font-size:46px;line-height:1.07;text-align:center;font-weight:400;letter-spacing:-.04em}.business-circle p{font-size:12px;text-align:center;margin-top:23px;line-height:1.9}.circle-go{position:absolute;right:10%;bottom:8%;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:white;color:#687c88}.cycle-caption{text-align:center;font-size:11px;position:relative;z-index:1}.cycle-caption b{display:block;font-size:45px;font-weight:300;line-height:1.5}.cycle-loop{position:absolute;left:12%;right:12%;top:20%;height:60%;border:1px solid #ffffff28;border-radius:50%;transform:rotate(-12deg)}.cycle-loop span{position:absolute;inset:-1px;border-radius:50%;border-top:2px solid #fff7;border-bottom:2px solid #fff5;animation:loop-spin 20s linear infinite}.business-base{border-top:1px solid #ffffff55;margin-top:80px;padding-top:26px;display:flex;justify-content:space-between;gap:30px}.business-base span{font-size:11px;letter-spacing:.15em}.business-base p{font-size:13px}.people-section{padding:145px 0;display:grid;grid-template-columns:42% 1fr;gap:12%}.people-content{padding-top:18px}.people-content h3{font-size:27px;line-height:1.8}.people-content>p{font-size:14px;margin-top:30px;line-height:2.2}.people-name{margin-top:45px;display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.people-name span{font-size:11px}.people-name strong{font-size:26px;font-weight:500}.people-name small{font-size:10px;letter-spacing:.1em}.join-section{position:relative;background:#9daab4;padding-bottom:90px}.join-image{width:80%;margin-left:20%;height:430px;overflow:hidden}.join-image img{width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:grayscale(100%);transition:transform 2s ease}.join-image:hover img{transform:scale(1.025)}.join-content{position:relative;margin-top:-90px;display:grid;grid-template-columns:42% 1fr;gap:12%}.join-content h2{font-size:89px;line-height:1.1;letter-spacing:-.05em;font-weight:400;align-self:start}.join-content>div{padding-top:125px}.join-content h3{font-size:20px}.join-content p{font-size:13px;margin-top:16px}.join-content .pill-link{margin-top:27px}.global-footer{background:#fff;padding:60px 0 30px}.back-top{display:block;text-align:right;font-size:10px;letter-spacing:.1em;margin-bottom:60px}.footer-layout{display:grid;grid-template-columns:29% 1fr;gap:50px}.footer-address{font-size:10px;line-height:2.1;color:#6b747a;margin-top:33px}.footer-directory>div{border-top:1px solid #a7b0b5;display:grid;grid-template-columns:190px 1fr;gap:30px;padding:24px 0}.footer-directory>div>a{font-size:12px;line-height:1.6;letter-spacing:.04em}.footer-directory small{display:block;font-size:9px;color:#7a848a}.footer-directory p{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:10px;align-items:flex-start}.footer-legal{margin-top:60px;display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#6b747a}.footer-legal small{font-size:9px}.section{padding-top:100px;padding-bottom:100px}.section-heading h2{font-family:inherit;font-size:32px;line-height:1.75;letter-spacing:.015em;font-weight:500}.section-heading .eyebrow{letter-spacing:.1em;color:#5c6973}.page-head{position:relative;padding-top:45px;padding-bottom:75px;border:0}.page-head h1{font-family:inherit;font-size:45px;font-weight:500;line-height:1.65;letter-spacing:.015em}.page-head>.eyebrow{font-size:14px;color:#707e87;margin-bottom:15px}.page-head .lead{max-width:690px;font-size:15px}.reading{max-width:770px}.reading h2{font-size:27px;font-weight:500}.service-page{background:#edf0f1}.service-nav{background:#d9dfe2;color:#4b5962}.service-nav a{color:#4b5962}.service-nav .wrap{font-size:10px}.service-hero{position:relative;overflow:hidden;width:100%;max-width:none;padding:0;min-height:500px}.service-hero .currents{width:60%}.service-hero>.eyebrow{position:absolute;left:8%;top:100px;font-size:12px;color:#72828d}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px}.service-hero-grid>div:first-child{padding:143px 11% 65px 16%;position:relative}.service-hero h1{font-size:42px;font-weight:500;line-height:1.55;letter-spacing:-.02em}.service-hero .lead{font-size:13px;line-height:2.1;margin-top:30px}.service-summary{position:relative;background:#52616c;color:white;padding:98px 16% 70px 13%;border:0;align-self:stretch;overflow:hidden}.service-summary:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #ffffff19;border-radius:50%;right:-250px;top:20px;box-shadow:0 0 0 30px #ffffff06,0 0 0 80px #ffffff04;pointer-events:none}.service-summary p{position:relative;font-size:15px;line-height:2.2}.service-summary .button{background:#fff;color:#23313b;border:0;border-radius:30px;font-size:12px;min-height:50px;padding:10px 23px;margin-top:35px}.service-summary .small{color:#dae1e5;font-size:10px}.service-line{margin-top:0;padding:35px 0;border-top:0}.service-line h2{font-size:15px}.row h3{font-size:22px}.row p{font-size:14px}.consult{background:#bbc7ce}.consult h2{font-family:inherit;font-size:32px}.consult .button{border-radius:30px;font-size:12px;padding:12px 22px;min-height:50px}.tint{background:#dce3e7}.diagram-section{padding:70px 0 90px}.diagram-header{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:34px}.diagram-header h2{font-size:25px;line-height:1.7}.diagram-header>span{font-size:10px;color:#71828e;letter-spacing:.12em}.flow-diagram{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;border-top:1px solid #aebcc6;border-bottom:1px solid #aebcc6;padding:50px 30px;position:relative;background:#e1e7eb}.flow-node{text-align:center;position:relative;z-index:1}.flow-node>span{font-size:10px;letter-spacing:.13em;color:#788b99}.flow-node h3{font-size:23px;margin:15px 0 12px}.flow-node p{font-size:12px;color:#5d6d79;line-height:1.9}.flow-node .node-orbit{width:85px;height:85px;border:1px solid #8b9eaa;border-radius:50%;margin:0 auto 25px;display:grid;place-items:center;position:relative;font-size:26px;color:#526e80}.node-orbit:before{content:'';position:absolute;inset:10px;border:1px solid #becbd3;border-radius:50%;transform:rotateX(50deg) rotateY(25deg)}.node-orbit:after{content:'';position:absolute;width:7px;height:7px;background:#758e9f;top:calc(50% - 3.5px);left:calc(50% - 3.5px);border-radius:50%;animation:node-orbit 9s linear infinite}.flow-arrow{height:1px;background:#9fafba;position:relative}.flow-arrow:before{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #839aaa;border-right:1px solid #839aaa;transform:rotate(45deg)}.flow-arrow:after{content:'';position:absolute;width:7px;height:7px;top:-3px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff;animation:flow-travel 3s linear infinite}.statement-hero{padding:55px 0 65px}.statement-hero .eyebrow{font-size:12px}.statement-hero h1{font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.03em}.statement-hero h1 small{font-size:13px;display:block;letter-spacing:.06em;margin-top:22px;line-height:1.8}.message-layout{display:grid;grid-template-columns:36% 1fr;gap:13%;padding:65px 0 100px}.message-side{border-top:1px solid #9caab3;padding-top:22px}.message-side .label{font-size:10px;letter-spacing:.15em;color:#687c8a}.message-side h2{font-size:38px;margin-top:45px}.message-side p{font-size:11px;color:#647582;margin-top:10px;letter-spacing:.08em}.message-side .orbit-scene{position:relative;height:270px;margin-top:25px}.message-side .orbit-core{width:200px;height:200px}.message-side .orbit-ring{border-width:5px}.message-side .orbit-label{display:none}.message-side .orbit-center{width:42px;height:42px;left:calc(50% - 21px);top:calc(50% - 21px)}.message-text h2{font-size:29px;line-height:1.8;margin-bottom:35px}.message-text p{font-size:15px;line-height:2.2}.message-sign{margin-top:40px;font-size:11px;color:#61717d}.message-sign strong{display:block;font-size:23px;font-weight:500;margin-top:9px;color:#26323b}.profile-section{padding:90px 0;background:#d9e1e6}.profile-layout{display:grid;grid-template-columns:32% 1fr;gap:10%}.profile-layout>h2{font-size:52px;letter-spacing:-.03em;font-weight:400}.profile-layout>h2 small{display:block;font-size:12px;letter-spacing:.05em;margin-top:15px}.profile-layout p{font-size:14px;line-height:2.2}.achievement-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.achievement-pair>div{border-top:1px solid #a8b7c1;padding-top:20px}.achievement-pair strong{display:block;font-size:37px;font-weight:400;letter-spacing:-.04em}.achievement-pair small{font-size:11px;color:#5d7180}.company-directory{padding:70px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.company-directory a{border-top:1px solid #a8b7c1;padding:23px 0;font-size:17px;line-height:1.6}.company-directory small{display:block;font-size:11px;color:#60717f;margin-top:12px}.mvv-layout{display:grid;grid-template-columns:30% 1fr;gap:12%;padding:75px 0;border-top:1px solid #b8c4cb}.mvv-layout>span{font-size:13px;letter-spacing:.12em}.mvv-layout h2{font-size:32px;line-height:1.8;margin-bottom:25px}.mvv-layout p{font-size:15px;line-height:2.1;max-width:650px}.motion-toggle{position:absolute;top:22px;right:26px;z-index:4;border:1px solid #65798466;background:#eaf0f380;color:#3f5360;font-size:9px;padding:7px 12px;cursor:pointer}.motion-paused *{animation-play-state:paused!important}.motion-paused .currents{opacity:.55}.fade-in{animation:fade-in .9s both}.global-footer a:hover{color:#7b919e}
@keyframes orbit-turn{0%{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-15deg)}100%{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(345deg)}}@keyframes loop-spin{to{transform:rotate(360deg)}}@keyframes scroll-line{to{transform:translateY(150px)}}@keyframes node-orbit{from{transform:rotate(0) translateX(42px)}to{transform:rotate(360deg) translateX(42px)}}@keyframes flow-travel{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}@keyframes fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.hero-word-layout{max-width:1230px}.hero-visual{height:620px}}@media(max-width:1050px){.global-header{padding:45px 35px;height:170px}.wrap{width:calc(100% - 70px)}#navigation{gap:23px;font-size:9px}.hero-word-layout{margin-left:14%;grid-template-columns:1fr 150px;gap:30px}.hero-word-layout h1{font-size:5.5vw}.hero-word-layout>p{font-size:21px}.hero-visual{margin-left:14%}.vertical-scroll{left:30px}.vision-section,.people-section{gap:8%;grid-template-columns:43% 1fr}.business-cycle{grid-template-columns:1fr 100px 1fr}.business-circle h3{font-size:38px}.business-circle p{font-size:11px}.footer-directory>div{grid-template-columns:150px 1fr;gap:20px}.footer-layout{gap:30px;grid-template-columns:25% 1fr}.service-hero h1{font-size:34px}.service-summary{padding:95px 10% 50px}.service-hero-grid>div:first-child{padding-left:13%}.message-layout{gap:8%}.message-text h2{font-size:26px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.global-header{height:105px;padding:28px 20px;align-items:flex-start}.wordmark{gap:9px}.wordmark strong{font-size:25px;letter-spacing:.17em}.wordmark small{font-size:6px;letter-spacing:.14em}.header-utility{display:none}.header-right{display:block}.global-header .menu-toggle{display:flex;margin-top:0;font-size:9px}.global-header #navigation{top:90px;left:0;right:0;position:absolute;display:none;background:#e9ebec;padding:20px;border-top:1px solid #bac6ce}.global-header #navigation.open{display:flex;flex-direction:column;gap:0;align-items:stretch}.global-header #navigation a{padding:15px 0;font-size:12px;border-bottom:1px solid #bdc8ce}.global-header #navigation .mobile-contact{display:block}.motion-hero{padding-top:38px}.hero-word-layout{margin:0 20px 36px;display:block}.hero-word-layout h1{font-size:clamp(31px,8.1vw,52px);letter-spacing:-.05em;line-height:1.14;white-space:normal}.hero-word-layout>p{font-size:14px;line-height:1.7;margin:25px 0 0 44%;padding:0}.hero-word-layout>p br{display:none}.hero-visual{margin-left:20px;height:360px}.orbit-core{width:290px;height:290px}.orbit-ring{border-width:10px}.ring-d{border-width:4px}.orbit-center{width:60px;height:60px;left:calc(50% - 30px);top:calc(50% - 30px)}.orbit-label{font-size:7px;top:20px;left:20px}.hero-visual-caption{left:20px;bottom:25px;display:block}.hero-visual-caption>span{font-size:7px}.hero-visual-caption p{font-size:10px;margin-top:5px}.vertical-scroll{display:none}.motion-toggle{font-size:8px;top:16px;bottom:auto;right:12px;padding:6px 8px}.vision-section{grid-template-columns:1fr;gap:40px;padding:75px 0}.chapter-heading{grid-template-columns:30px 1fr;gap:8px 15px}.chapter-heading h2{font-size:52px;padding-top:15px;line-height:1.05}.chapter-heading .chapter-number{font-size:10px}.chapter-heading p{font-size:10px;margin-top:15px}.vision-copy{padding-left:45px;padding-top:0}.vision-copy h3{font-size:21px;line-height:1.8;margin-bottom:29px}.vision-copy p{font-size:13px;line-height:2.2;margin-top:24px}.vision-copy p br{display:none}.pill-link{font-size:11px;min-width:200px;gap:20px;padding:10px 12px 10px 22px;margin-top:30px}.business-section{padding:65px 0 50px}.business-section .chapter-heading{width:100%}.business-intro{margin:45px 0 45px;padding-left:45px;padding-right:0}.business-intro h3{font-size:22px;line-height:1.8}.business-intro p{font-size:12px}.business-intro p br{display:none}.business-cycle{grid-template-columns:1fr;gap:22px;width:100%;max-width:355px}.business-circle{width:85%;margin:auto;max-width:320px}.business-circle h3{font-size:37px}.business-circle .eyebrow{margin-bottom:15px;font-size:8px}.business-circle p{font-size:11px;margin-top:16px}.circle-go{width:30px;height:30px}.cycle-caption{display:flex;align-items:center;justify-content:center;gap:22px;font-size:9px}.cycle-caption b{font-size:29px;transform:rotate(90deg)}.cycle-loop{left:30%;right:30%;top:10%;height:80%;transform:rotate(0)}.business-base{display:block;margin-top:48px;padding-top:23px}.business-base span{font-size:9px}.business-base p{font-size:11px;margin-top:12px}.people-section{grid-template-columns:1fr;gap:40px;padding:70px 0}.people-content{padding:0 0 0 45px}.people-content h3{font-size:21px}.people-content>p{font-size:13px}.people-content>p br{display:none}.people-name{gap:12px;margin-top:28px}.people-name strong{font-size:23px}.people-name small{font-size:9px}.join-section{padding-bottom:55px}.join-image{margin-left:45px;width:calc(100% - 45px);height:280px}.join-content{margin-top:-36px;display:block}.join-content h2{font-size:62px}.join-content>div{padding:40px 0 0 45px}.join-content h3{font-size:20px}.join-content p{font-size:12px}.join-content p br{display:none}.global-footer{padding:35px 0 25px}.back-top{margin-bottom:37px;font-size:9px}.footer-layout{grid-template-columns:1fr;gap:35px}.footer-address{display:none}.footer-directory>div{grid-template-columns:110px 1fr;gap:18px;padding:20px 0}.footer-directory>div>a{font-size:10px}.footer-directory small{font-size:8px;margin-top:5px}.footer-directory p{display:block;font-size:9px}.footer-directory p a{display:block;margin-bottom:10px;min-height:24px}.footer-legal{margin-top:35px;font-size:8px}.footer-legal small{font-size:8px}.section{padding:65px 0}.page-head{padding:35px 0 48px}.page-head h1{font-size:30px;font-weight:500}.page-head>.eyebrow{font-size:11px}.page-head .lead{font-size:13px}.service-nav{padding:12px 0}.service-nav .wrap{font-size:9px;gap:8px 15px}.service-hero{min-height:0}.service-hero>.eyebrow{left:20px;top:42px;font-size:11px}.service-hero-grid{grid-template-columns:1fr;min-height:0}.service-hero-grid>div:first-child{padding:80px 20px 42px}.service-hero h1{font-size:31px;line-height:1.6}.service-hero .lead{font-size:13px;margin-top:24px}.service-summary{padding:35px 20px 38px}.service-summary p{font-size:13px;line-height:2}.service-summary .button{margin-top:24px}.service-summary .small{font-size:10px}.service-line{padding:28px 0}.service-line h2{font-size:13px}.section-heading h2{font-size:25px}.row h3{font-size:20px}.row p{font-size:13px}.consult h2{font-size:26px}.diagram-section{padding:50px 0}.diagram-header{display:block;margin-bottom:28px}.diagram-header h2{font-size:22px}.diagram-header>span{display:block;margin-top:15px;font-size:9px}.flow-diagram{grid-template-columns:1fr;padding:30px 20px;gap:25px}.flow-node{display:grid;grid-template-columns:65px 1fr;text-align:left;column-gap:25px;align-items:center}.flow-node .node-orbit{grid-row:1/5;width:60px;height:60px;margin:0;font-size:22px}.node-orbit:after{animation-name:node-orbit-small;width:5px;height:5px}.flow-node>span{font-size:9px;grid-column:2}.flow-node h3{grid-column:2;font-size:19px;margin:5px 0}.flow-node p{grid-column:2;font-size:11px}.flow-arrow{width:1px;height:35px;margin-left:30px}.flow-arrow:before{top:auto;bottom:0;left:-3px;transform:rotate(135deg)}.flow-arrow:after{left:-3px;width:7px;height:7px;animation:flow-down 3s linear infinite}.statement-hero{padding:35px 0 40px}.statement-hero h1{font-size:39px;line-height:1.1}.statement-hero h1 small{font-size:11px}.message-layout{grid-template-columns:1fr;gap:35px;padding:20px 0 55px}.message-side{display:grid;grid-template-columns:1fr 120px;align-items:center}.message-side .label{grid-column:1;font-size:9px}.message-side h2{grid-column:1;font-size:29px;margin-top:20px}.message-side p{grid-column:1;font-size:9px;margin-top:5px}.message-side .orbit-scene{grid-column:2;grid-row:1/4;height:130px;margin:0}.message-side .orbit-core{width:110px;height:110px}.message-side .orbit-ring{border-width:3px}.message-side .orbit-center{width:25px;height:25px;left:calc(50% - 12.5px);top:calc(50% - 12.5px)}.message-text h2{font-size:25px;margin-bottom:25px}.message-text p{font-size:14px;line-height:2.1}.profile-section{padding:55px 0}.profile-layout{grid-template-columns:1fr;gap:30px}.profile-layout>h2{font-size:42px}.profile-layout>h2 small{font-size:11px}.profile-layout p{font-size:13px}.achievement-pair{gap:25px;margin-top:30px}.achievement-pair strong{font-size:25px}.achievement-pair small{font-size:10px}.company-directory{grid-template-columns:1fr;gap:0;padding:45px 0}.company-directory a{font-size:18px;padding:20px 0}.company-directory small{font-size:10px;margin-top:7px}.mvv-layout{grid-template-columns:1fr;gap:20px;padding:45px 0}.mvv-layout>span{font-size:11px}.mvv-layout h2{font-size:25px}.mvv-layout p{font-size:13px}.achievement-pair p{font-size:11px}.motion-home .global-header{background:transparent}}
@keyframes node-orbit-small{from{transform:rotate(0) translateX(30px)}to{transform:rotate(360deg) translateX(30px)}}@keyframes flow-down{0%{top:0;opacity:0}20%,80%{opacity:1}100%{top:100%;opacity:0}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.currents{opacity:.6}}

.diagram-section,.message-side{position:relative}.diagram-section>.motion-toggle{position:static;display:block;margin:18px 0 0 auto}.message-side>.motion-toggle{position:static;display:block;margin:10px 0 0 auto;font-size:8px}.message-side>.motion-toggle{grid-column:2}
.join-image{position:relative}.join-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#9daab4);pointer-events:none}
